From 5fad65675cc20c259c3a74a3c8ea19af0aac7f22 Mon Sep 17 00:00:00 2001 From: Jack Chuma Date: Wed, 4 Feb 2026 17:36:48 -0500 Subject: [PATCH] improve wrap token script --- base/Makefile | 6 +----- base/script/actions/CreateToken.s.sol | 3 ++- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/base/Makefile b/base/Makefile index 7563deb..519dea9 100644 --- a/base/Makefile +++ b/base/Makefile @@ -71,13 +71,9 @@ deploy: upgrade: BRIDGE_ENVIRONMENT=$(ENV_NAME) forge script UpgradeScript --account testnet-upgrade --rpc-url $(BASE_RPC) --broadcast -vvvv -.PHONY: create-wrapped-sol -create-wrapped-sol: - BRIDGE_ENVIRONMENT=$(ENV_NAME) TOKEN_NAME=WrappedSOL TOKEN_SYMBOL=wSOL REMOTE_TOKEN=$(REMOTE_SOL) forge script CreateTokenScript --account testnet-admin --rpc-url $(BASE_RPC) --broadcast -vvvv - .PHONY: create-wrapped-spl create-wrapped-spl: - BRIDGE_ENVIRONMENT=$(ENV_NAME) TOKEN_NAME=WrappedSPL TOKEN_SYMBOL=wSPL REMOTE_TOKEN=$(REMOTE_SPL) forge script CreateTokenScript --ledger --hd-paths "m/44'/60'/$(LEDGER_ACCOUNT)'/0/0" --rpc-url $(BASE_RPC) --broadcast -vvvv + BRIDGE_ENVIRONMENT=$(ENV_NAME) TOKEN_NAME=WrappedSPL TOKEN_SYMBOL=wSPL REMOTE_TOKEN=$(REMOTE_SPL) TOKEN_DECIMALS=9 forge script CreateTokenScript --ledger --hd-paths "m/44'/60'/$(LEDGER_ACCOUNT)'/0/0" --rpc-url $(BASE_RPC) --broadcast -vvvv .PHONY: create-mock-token create-mock-token: diff --git a/base/script/actions/CreateToken.s.sol b/base/script/actions/CreateToken.s.sol index 73954f6..b57e05a 100644 --- a/base/script/actions/CreateToken.s.sol +++ b/base/script/actions/CreateToken.s.sol @@ -13,6 +13,7 @@ contract CreateTokenScript is DevOps { using LibString for string; bytes32 public immutable REMOTE_TOKEN = vm.envBytes32("REMOTE_TOKEN"); + uint8 public immutable TOKEN_DECIMALS = uint8(vm.envUint("TOKEN_DECIMALS")); string public tokenName = vm.envString("TOKEN_NAME"); string public tokenSymbol = vm.envString("TOKEN_SYMBOL"); @@ -25,7 +26,7 @@ contract CreateTokenScript is DevOps { function run() public { vm.startBroadcast(); address token = crossChainErc20Factory.deploy({ - remoteToken: REMOTE_TOKEN, name: tokenName, symbol: tokenSymbol, decimals: 9 + remoteToken: REMOTE_TOKEN, name: tokenName, symbol: tokenSymbol, decimals: TOKEN_DECIMALS }); console.log("Deployed Token at: %s", token); vm.stopBroadcast();