forked from BuildOnBeam/layerzero-v2-bridge-builder
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.nft721
More file actions
73 lines (41 loc) · 2.31 KB
/
Makefile.nft721
File metadata and controls
73 lines (41 loc) · 2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
-include .env
###########################################################
############# DEPLOY BRIDGE IN ONE COMMAND #######
###########################################################
# make deploy-onft-bridge RPC_URL_A=https://build.onbeam.com/rpc/testnet CHAIN_ID_A=13337 ACCOUNT_NAME=beam-test-1 NAME=BEAMNFT SYMBOL=BNFT DELEGATE=0x7f50CF0163B3a518d01fE480A51E7658d1eBeF87 RPC_URL_B=https://ethereum-sepolia-rpc.publicnode.com CHAIN_ID_B=11155111 TOKEN=0x75163daF35891308c3298F5d5898B1d09c7aC5F3
deploy-onft-bridge:
$(MAKE) run-deploy-beam-onft \
RPC_URL=${RPC_URL_A} \
ACCOUNT_NAME=${ACCOUNT_NAME} \
NAME=$(NAME) SYMBOL=$(SYMBOL) \
CHAIN_ID=$(CHAIN_ID_A) \
DELEGATE=$(DELEGATE)
$(MAKE) deploy-beam-onft-adapter \
RPC_URL=${RPC_URL_B} \
ACCOUNT_NAME=${ACCOUNT_NAME} \
CHAIN_ID=$(CHAIN_ID_B) \
DELEGATE=$(DELEGATE) \
TOKEN=$(TOKEN)
###########################################################
############# DEPLOY BRIDGE ###########
###########################################################
run-deploy-beam-onft:
forge script $(DEPLOY_ONFT_SCRIPT_PATH) \
--rpc-url $(RPC_URL) \
--broadcast \
--account ${ACCOUNT_NAME} \
--sig "$(DEPLOY_ONFT_SCRIPT_SIG)" $(NAME) $(SYMBOL) $(CHAIN_ID) $(DELEGATE) \
-vvvv --legacy
# make deploy-beam-oft RPC_URL=https://ethereum-sepolia-rpc.publicnode.com ACCOUNT_NAME=beam-test-1 NAME=Test SYMBOL=TST CHAIN_ID=11155111 DELEGATE=0x7f50CF0163B3a518d01fE480A51E7658d1eBeF87
deploy-beam-onft:
$(MAKE) run-deploy-beam-onft RPC_URL=${RPC_URL} ACCOUNT_NAME=${ACCOUNT_NAME} NAME=$(NAME) SYMBOL=$(SYMBOL) CHAIN_ID=$(CHAIN_ID) DELEGATE=$(DELEGATE)
run-deploy-beam-onft-adapter:
@forge script $(DEPLOY_ONFT_ADAPTER_SCRIPT_PATH) \
--rpc-url $(RPC_URL) \
--broadcast \
--account ${ACCOUNT_NAME} \
--sig "$(DEPLOY_ONFT_ADAPTER_SCRIPT_SIG)" $(CHAIN_ID) $(DELEGATE) $(TOKEN) \
-vvvv --legacy --verify --etherscan-api-key $(ETHERSCAN_API_KEY)
# make deploy-beam-onft-adapter RPC_URL=https://ethereum-sepolia-rpc.publicnode.com ACCOUNT_NAME=beam-test-1 CHAIN_ID=11155111 DELEGATE=0x7f50CF0163B3a518d01fE480A51E7658d1eBeF87 TOKEN=0x0d8dDa3481f736E035cBeD80280F5FA9A4297422
deploy-beam-onft-adapter:
$(MAKE) run-deploy-beam-onft-adapter RPC_URL=${RPC_URL} ACCOUNT_NAME=${ACCOUNT_NAME} CHAIN_ID=$(CHAIN_ID) DELEGATE=$(DELEGATE) TOKEN=$(TOKEN)