diff --git a/packages/web3/src/contract/contract.ts b/packages/web3/src/contract/contract.ts index ef188741d..06c02b995 100644 --- a/packages/web3/src/contract/contract.ts +++ b/packages/web3/src/contract/contract.ts @@ -1778,10 +1778,6 @@ export interface SignExecuteContractMethodParams { - const tokenId = byteStringCodec.encodeBuffer(Buffer.from(token.id, 'hex')) - const tokenAmount = encodeU256Const(BigInt(token.amount)) - approveTokensInstrs.push('14' + tokenId.toString('hex')) - approveTokensInstrs.push(tokenAmount) + approveTokensInstrs.push('14' + byteStringCodec.encodeBuffer(Buffer.from(token.id, 'hex')).toString('hex')) + approveTokensInstrs.push(encodeU256Const(BigInt(token.amount))) approveTokensInstrs.push(encodeInstr(ApproveToken)) }) } diff --git a/test/contract.test.ts b/test/contract.test.ts index b2c5f6696..45ed44869 100644 --- a/test/contract.test.ts +++ b/test/contract.test.ts @@ -609,11 +609,7 @@ describe('contract', function () { }, signer, attoAlphAmount: ONE_ALPH * 2n, - tokens: [{ id: sub.contractInstance.contractId, amount: 200n }], - approve: { - attoAlphAmount: ONE_ALPH, - tokens: [{ id: sub.contractInstance.contractId, amount: 200n }] - } + tokens: [{ id: sub.contractInstance.contractId, amount: 200n }] }) const afterBalances = await signer.nodeProvider.addresses.getAddressesAddressBalance(signerAddress)