From 107cfd9895abdb7f386dc1c9355cdb948837f8d3 Mon Sep 17 00:00:00 2001 From: okanzdmr Date: Wed, 27 Sep 2023 23:19:34 +0300 Subject: [PATCH] serialize signature --- .../src/core/implementations/api/RpcCallHandler.ts | 2 +- .../synamint-extension-sdk/src/gateways/ExternalCoreGateway.ts | 2 +- .../synamint-extension-sdk/src/shared/interfaces/actions.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/synamint-extension-sdk/src/core/implementations/api/RpcCallHandler.ts b/packages/synamint-extension-sdk/src/core/implementations/api/RpcCallHandler.ts index e83c933459..cbbe5be3bd 100644 --- a/packages/synamint-extension-sdk/src/core/implementations/api/RpcCallHandler.ts +++ b/packages/synamint-extension-sdk/src/core/implementations/api/RpcCallHandler.ts @@ -172,7 +172,7 @@ export class RpcCallHandler implements IRpcCallHandler { params.accountAddress, params.domain, params.types, - params.value, + ObjectUtils.deserialize(params.value), params.signature, params.chain, sourceDomain, diff --git a/packages/synamint-extension-sdk/src/gateways/ExternalCoreGateway.ts b/packages/synamint-extension-sdk/src/gateways/ExternalCoreGateway.ts index b24ce213dd..254a67ba71 100644 --- a/packages/synamint-extension-sdk/src/gateways/ExternalCoreGateway.ts +++ b/packages/synamint-extension-sdk/src/gateways/ExternalCoreGateway.ts @@ -196,7 +196,7 @@ export class ExternalCoreGateway { accountAddress, domain, types, - value, + ObjectUtils.serialize(value), signature, chain, ), diff --git a/packages/synamint-extension-sdk/src/shared/interfaces/actions.ts b/packages/synamint-extension-sdk/src/shared/interfaces/actions.ts index ed79db782c..162b1c2de1 100644 --- a/packages/synamint-extension-sdk/src/shared/interfaces/actions.ts +++ b/packages/synamint-extension-sdk/src/shared/interfaces/actions.ts @@ -125,7 +125,7 @@ export class AddAccountWithExternalTypedDataSignatureParams extends CoreActionPa public accountAddress: AccountAddress, public domain: TypedDataDomain, public types: Record>, - public value: Record, + public value: JSONString, public signature: Signature, public chain: EChain, ) {