1+ -include .env
2+
3+ help :
4+ @echo " Usage: make <target>"
5+
6+ all : install build
7+
8+ install :
9+ @forge install OpenZeppelin/
[email protected] --no-commit
&& forge install smartcontractkit/chainlink-brownie-contracts --no-commit
&& forge install cyfrin/foundry-devops --no-commit
&& forge install smartcontractkit/chainlink-local --no-commit
10+
11+ build :; @forge build
12+
13+ snapshot :; @forge snapshot
14+
15+ # deployment script
16+
17+ deploy-checkBalance :
18+ @forge script script/DeployCheckBalance.s.sol:DeployCheckBalance --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast --verify --etherscan-api-key ${AMOYSCAN_API_KEY} -vvvv
19+
20+ deploy-sender :
21+ @forge script script/DeploySender.s.sol:DeploySender --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast --verify --etherscan-api-key ${AMOYSCAN_API_KEY} -vvvv
22+
23+ deploy-subscription :
24+ @forge script script/DeploySubscription.s.sol:DeploySubscription --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast --verify --etherscan-api-key ${AMOYSCAN_API_KEY} -vvvv
25+
26+ deploy-receiver :
27+ @forge script script/DeployReceiver.s.sol:DeployReceiver --rpc-url $(SEPOLIA_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast --verify --verifier blockscout --verifier-url https://eth-sepolia.blockscout.com/api/ -vvvv
28+
29+ deploy-relayer :
30+ @forge script script/DeployRelayer.s.sol:DeployRelayer --rpc-url $(SEPOLIA_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast --verify --verifier blockscout --verifier-url https://eth-sepolia.blockscout.com/api/ -vvvv
31+
32+ # interactions script
33+
34+ add-consumer :
35+ @forge script script/AddConsumer.s.sol:AddConsumer --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvvv
36+
37+ send-requestToGetBalance :
38+ @forge script script/SendRequestToGetBalance.s.sol:SendRequestToGetBalance --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
39+
40+ get-balance :
41+ @forge script script/GetBalance.s.sol:GetBalance --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
42+
43+ add-linkTokenToReceiver :
44+ @forge script script/AddLinkTokenToReceiver.s.sol:AddLinkTokenToReceiver --rpc-url $(SEPOLIA_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
45+
46+ add-linkTokenToRelayer :
47+ @forge script script/AddLinkTokenToRelayer.s.sol:AddLinkTokenToRelayer --rpc-url $(SEPOLIA_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
48+
49+ add-linkTokenToSender :
50+ @forge script script/AddLinkTokenToSender.s.sol:AddLinkTokenToSender --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
51+
52+ approve-receiverToSpendCCIPBNM :
53+ @forge script script/ApproveReceiverToSpendCCIPBNM.s.sol:ApproveReceiverToSpendCCIPBNM --rpc-url $(SEPOLIA_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
54+
55+ pay-subscriptionFeeforOptionalChain :
56+ @forge script script/PaySubscriptionFeeForOptionalChain.s.sol:PaySubscriptionFeeForOptionalChain --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
57+
58+ get-signedMessage :
59+ @forge script script/GetSignedMessage.s.sol:GetSignedMessage --rpc-url $(SEPOLIA_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
60+
61+ transfer-ownershipToSubscription :
62+ @forge script script/TransferOwnershipToSubscription.s.sol:TransferOwnershipToSubscription --rpc-url $(AMOY_RPC_URL ) --account burner --sender 0xFB6a372F2F51a002b390D18693075157A459641F --broadcast -vvvv
63+
64+ # Audit
65+
66+ slither :
67+ @slither . --config-file slither.config.json
68+
69+ aderyn :
70+ @aderyn .
0 commit comments