From ff177093f84a863daaae9ba1ca7944cc076d3c27 Mon Sep 17 00:00:00 2001 From: zhl Date: Tue, 25 Apr 2023 18:31:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9gas=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chain/ERC20Reactor.ts | 2 +- src/chain/ERC721Reactor.ts | 4 ++-- src/chain/WalletReactor.ts | 5 ++--- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/chain/ERC20Reactor.ts b/src/chain/ERC20Reactor.ts index f44970d..8bae98c 100644 --- a/src/chain/ERC20Reactor.ts +++ b/src/chain/ERC20Reactor.ts @@ -156,7 +156,7 @@ export class ERC20Reactor { return contract.methods.mint(to, amountBN).encodeABI() } let gas = await contract.methods.mint(to, amountBN).estimateGas({ gas: 1000000 }) - return contract.methods.mint(to, amountBN).send({ gas: (gas * 1.1) | 0 }) + return contract.methods.mint(to, amountBN).send({ gas: (gas * 1.5) | 0 }) } async getPastEvents({ address, fromBlock }: { address?: string; fromBlock: number }) { diff --git a/src/chain/ERC721Reactor.ts b/src/chain/ERC721Reactor.ts index 550515b..7b84412 100644 --- a/src/chain/ERC721Reactor.ts +++ b/src/chain/ERC721Reactor.ts @@ -340,7 +340,7 @@ export class ERC721Reactor { return contract.methods.mint(to, tokenId).encodeABI() } let gas = await contract.methods.mint(to, tokenId).estimateGas({ gas: 1000000 }) - return contract.methods.mint(to, tokenId).send({ gas: gas | 0 }) + return contract.methods.mint(to, tokenId).send({ gas: (gas * 1.5) | 0 }) } async batchMint({ @@ -364,7 +364,7 @@ export class ERC721Reactor { return contract.methods.batchMint(to, countStr).encodeABI() } let gas = await contract.methods.batchMint(to, countStr).estimateGas({ from: account || this.account.address }) - return contract.methods.batchMint(to, countStr).send({ gas: gas | 0 }) + return contract.methods.batchMint(to, countStr).send({ gas: (gas * 1.5) | 0 }) } async getPastEvents({ address, fromBlock }: { address?: string; fromBlock: number }) { diff --git a/src/chain/WalletReactor.ts b/src/chain/WalletReactor.ts index a2b167a..53c479b 100644 --- a/src/chain/WalletReactor.ts +++ b/src/chain/WalletReactor.ts @@ -43,7 +43,7 @@ export class WalletReactor { .estimateGas({ from: this.account.address }) let res = await this.contract.methods .schedule(operation.targets, operation.values, operation.datas, operation.predecessor, operation.salt, seconds) - .send({ gas: gas | 0 }) + .send({ gas: (gas * 1.5) | 0 }) operation.transactionHash = res.transactionHash return operation } @@ -88,10 +88,9 @@ export class WalletReactor { let gas = await this.contract.methods .execute(operation.targets, operation.values, operation.datas, operation.predecessor, operation.salt) .estimateGas({ from: this.account.address }) - gas = gas | 0 let res = await this.contract.methods .execute(operation.targets, operation.values, operation.datas, operation.predecessor, operation.salt) - .send({ gas }) + .send({ gas: (gas * 1.5) | 0 }) return res }