diff --git a/packages/enclave/src/controllers/eth/wallets.controller.ts b/packages/enclave/src/controllers/eth/wallets.controller.ts index 9cee66e3..e826f2e2 100644 --- a/packages/enclave/src/controllers/eth/wallets.controller.ts +++ b/packages/enclave/src/controllers/eth/wallets.controller.ts @@ -447,8 +447,22 @@ export default class WalletsController req.params.masterWalletId ); + const signedMultiSigPayload = req.body.signedMultiSigPayload; return masterWallet.sendTransaction( - req.body as SignedMultiSigPayload, + { + signature: signedMultiSigPayload.signature, + multiSigPayload: { + walletAddress: signedMultiSigPayload.multiSigPayload.walletAddress, + toAddress: signedMultiSigPayload.multiSigPayload.toAddress, + value: BNConverter.hexStringToBN( + signedMultiSigPayload.multiSigPayload.value + ), + walletNonce: BNConverter.hexStringToBN( + signedMultiSigPayload.multiSigPayload.walletNonce + ), + hexData: signedMultiSigPayload.multiSigPayload.hexData, + }, + }, masterWallet.getId(), null, req.body.gasPrice diff --git a/packages/enclave/src/controllers/klay/wallets.controller.ts b/packages/enclave/src/controllers/klay/wallets.controller.ts index 3edbafa0..6afe0e6b 100644 --- a/packages/enclave/src/controllers/klay/wallets.controller.ts +++ b/packages/enclave/src/controllers/klay/wallets.controller.ts @@ -421,8 +421,22 @@ export default class WalletsController req.params.masterWalletId ); + const signedMultiSigPayload = req.body.signedMultiSigPayload; return masterWallet.sendTransaction( - req.body as SignedMultiSigPayload, + { + signature: signedMultiSigPayload.signature, + multiSigPayload: { + walletAddress: signedMultiSigPayload.multiSigPayload.walletAddress, + toAddress: signedMultiSigPayload.multiSigPayload.toAddress, + value: BNConverter.hexStringToBN( + signedMultiSigPayload.multiSigPayload.value + ), + walletNonce: BNConverter.hexStringToBN( + signedMultiSigPayload.multiSigPayload.walletNonce + ), + hexData: signedMultiSigPayload.multiSigPayload.hexData, + }, + }, masterWallet.getId(), null, req.body.gasPrice