From 6abf76704f8a4439853aab1976960b1eb51d7698 Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Mon, 23 Sep 2024 21:03:51 +0300 Subject: [PATCH 1/2] fix: set ZRC-20 gas token correctly --- packages/localnet/src/createToken.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/localnet/src/createToken.ts b/packages/localnet/src/createToken.ts index e7bfb7d..5e6b0dc 100644 --- a/packages/localnet/src/createToken.ts +++ b/packages/localnet/src/createToken.ts @@ -82,7 +82,7 @@ export const createToken = async ({ deployOpts ); await (custody as any).connect(tss).whitelist(erc20.target, deployOpts); - + } else { (systemContract as any) .connect(fungibleModuleSigner) .setGasCoinZRC20(1, zrc20.target); From 7a304bae94aee2d9cede5b47700795ec08e16e16 Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Mon, 23 Sep 2024 21:05:31 +0300 Subject: [PATCH 2/2] refactor --- packages/localnet/src/createToken.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/localnet/src/createToken.ts b/packages/localnet/src/createToken.ts index 5e6b0dc..163b198 100644 --- a/packages/localnet/src/createToken.ts +++ b/packages/localnet/src/createToken.ts @@ -53,7 +53,12 @@ export const createToken = async ({ await zrc20.waitForDeployment(); - if (!isGasToken) { + if (isGasToken) { + (systemContract as any) + .connect(fungibleModuleSigner) + .setGasCoinZRC20(1, zrc20.target); + (systemContract as any).connect(fungibleModuleSigner).setGasPrice(1, 1); + } else { const erc20Factory = new ethers.ContractFactory( TestERC20.abi, TestERC20.bytecode, @@ -82,11 +87,6 @@ export const createToken = async ({ deployOpts ); await (custody as any).connect(tss).whitelist(erc20.target, deployOpts); - } else { - (systemContract as any) - .connect(fungibleModuleSigner) - .setGasCoinZRC20(1, zrc20.target); - (systemContract as any).connect(fungibleModuleSigner).setGasPrice(1, 1); } foreignCoins.push({