diff --git a/src/pos/exit_util.ts b/src/pos/exit_util.ts index 7c1316b53..bef5973a2 100644 --- a/src/pos/exit_util.ts +++ b/src/pos/exit_util.ts @@ -297,7 +297,7 @@ export class ExitUtil { ); if(index >= logIndices.length) { - throw new Error('Index is grater than the number of tokens in this transaction'); + throw new Error('Index is greater than the number of tokens in this transaction'); } return this.encodePayload_( diff --git a/src/zkevm/erc20.ts b/src/zkevm/erc20.ts index d9a040b80..55f4aac85 100644 --- a/src/zkevm/erc20.ts +++ b/src/zkevm/erc20.ts @@ -330,7 +330,7 @@ export class ERC20 extends ZkEvmToken { return this.childBridge.claimMessageNew( payload.smtProof, payload.smtProofRollup, - payload.index, + (BigInt(payload.index) + BigInt(2 ** 64)).toString(), payload.mainnetExitRoot, payload.rollupExitRoot, payload.originNetwork, @@ -379,7 +379,7 @@ export class ERC20 extends ZkEvmToken { return this.childBridge.claimAssetNew( payload.smtProof, payload.smtProofRollup, - payload.index, + (BigInt(payload.index) + BigInt(2 ** 64)).toString(), payload.mainnetExitRoot, payload.rollupExitRoot, payload.originNetwork, @@ -479,7 +479,7 @@ export class ERC20 extends ZkEvmToken { return this.parentBridge.claimMessageNew( payload.smtProof, payload.smtProofRollup, - payload.index, + payload.index.toString(), payload.mainnetExitRoot, payload.rollupExitRoot, payload.originNetwork, @@ -562,7 +562,7 @@ export class ERC20 extends ZkEvmToken { return this.parentBridge.claimAssetNew( payload.smtProof, payload.smtProofRollup, - payload.index, + payload.index.toString(), payload.mainnetExitRoot, payload.rollupExitRoot, payload.originNetwork, diff --git a/src/zkevm/zkevm_bridge.ts b/src/zkevm/zkevm_bridge.ts index d05d9c185..828b17b82 100644 --- a/src/zkevm/zkevm_bridge.ts +++ b/src/zkevm/zkevm_bridge.ts @@ -127,7 +127,7 @@ export class ZkEvmBridge extends BaseToken { claimAssetNew( smtProof: string[], smtProofRollup: string[], - index: number, + index: string, mainnetExitRoot: string, rollupExitRoot: string, originNetwork: number, @@ -263,7 +263,7 @@ export class ZkEvmBridge extends BaseToken { claimMessageNew( smtProof: string[], smtProofRollup: string[], - index: number, + index: string, mainnetExitRoot: string, rollupExitRoot: string, originNetwork: number,