@@ -30,17 +30,19 @@ USER_REMOTE_ETH_ATA ?= 0x3e506b04e88dab39a3687fc5eb822c18f8301fc09cfe945c3394fc6
3030
3131AMOUNT ?= 1000000000
3232
33- # Contract addresses (read from deployment file)
33+ # Contract addresses (read from deployment file, only when ENV is set)
34+ LOCAL_ETH = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
35+
36+ ifdef DEPLOYMENT_FILE
3437BRIDGE = $(shell jq -r '.Bridge' $(DEPLOYMENT_FILE ) )
3538LOCAL_SOL = $(shell jq -r '.WrappedSOL' $(DEPLOYMENT_FILE ) )
3639REMOTE_SOL = $(shell jq -r '.RemoteSOL' $(DEPLOYMENT_FILE ) )
3740LOCAL_SPL = $(shell jq -r '.WrappedSPL' $(DEPLOYMENT_FILE ) )
3841REMOTE_SPL = $(shell jq -r '.RemoteSPL' $(DEPLOYMENT_FILE ) )
3942REMOTE_ERC20 = $(shell jq -r '.RemoteERC20' $(DEPLOYMENT_FILE ) )
4043REMOTE_ETH = $(shell jq -r '.RemoteETH' $(DEPLOYMENT_FILE ) )
41-
42- LOCAL_ETH = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
43- LOCAL_ERC20 = 0x4870D23984Dd663005EB8E2b616e4Ef62630183c
44+ LOCAL_ERC20 = $(shell jq -r '.LocalERC20' $(DEPLOYMENT_FILE ) )
45+ endif
4446
4547# Environment validation
4648.PHONY : validate-env
7072 @echo " Deployment targets (require ENV):"
7173 @echo " deploy Deploy bridge contracts"
7274 @echo " upgrade Upgrade bridge contracts"
73- @echo " dev-deploy Deploy + create wrapped tokens"
7475 @echo " create-wrapped-spl Create wrapped SPL token"
7576 @echo " create-mock-token Deploy a mock ERC20"
7677 @echo " "
8889 @echo " SOLANA_SOL_RECEIVER SOL recipient address"
8990 @echo " LEDGER_ACCOUNT Ledger HD account index (default: 0)"
9091
91- check :
92+ check : validate-env
9293 @echo $(REMOTE_ERC20 )
9394
9495.PHONY : deps
@@ -116,9 +117,6 @@ bindings:
116117coverage :
117118 @ forge coverage --no-match-coverage " (script|test)"
118119
119- .PHONY : dev-deploy
120- dev-deploy : deploy create-wrapped-sol create-wrapped-spl
121-
122120.PHONY : deploy
123121deploy : validate-env
124122 BRIDGE_ENVIRONMENT=$(BRIDGE_ENV ) forge script DeployScript --account testnet-admin --rpc-url $(BASE_RPC ) --sender $(shell cast wallet address --account testnet-admin) --broadcast -vvvv
0 commit comments