diff --git a/src/sdk/testhelpers/mock-host-bindings.ts b/src/sdk/testhelpers/mock-host-bindings.ts index 9548a2e7..57b07d13 100644 --- a/src/sdk/testhelpers/mock-host-bindings.ts +++ b/src/sdk/testhelpers/mock-host-bindings.ts @@ -4,7 +4,7 @@ import { Mode } from '@cre/generated/sdk/v1alpha/sdk_pb' // Mock hostBindings before importing runInNodeMode export const calls: string[] = [] export const mockHostBindings = { - sendResponse: mock((_response: string) => 0), + sendResponse: mock((_response: Uint8Array) => 0), switchModes: mock((mode: Mode) => { calls.push(mode === Mode.NODE ? 'NODE' : mode === Mode.DON ? 'DON' : 'UNSPECIFIED') }), diff --git a/src/sdk/utils/values/consensus-hooks.ts b/src/sdk/utils/values/consensus-hooks.ts index 1fc24779..780a8e1f 100644 --- a/src/sdk/utils/values/consensus-hooks.ts +++ b/src/sdk/utils/values/consensus-hooks.ts @@ -1,4 +1,5 @@ import { cre } from '@cre/sdk/cre' +import { Value } from '@cre/sdk/utils/values/value' import { type ConsenusAggregator, getAggregatedValue } from '@cre/sdk/utils/values/consensus' import { type SupportedValueTypes } from '@cre/sdk/utils/values/value' import { type NodeRuntime } from '@cre/sdk/runtime/runtime' @@ -38,7 +39,7 @@ export const useConsensus = < return async (...args: TArgs): Promise => { return cre.runInNodeMode(async (_nodeRuntime: NodeRuntime) => { const result = await fn(...args) - return getAggregatedValue((result as any)[valueType](result), aggregationType) + return getAggregatedValue(new Value(result), aggregationType) }) } }