Skip to content

Commit 7eb070d

Browse files
authored
support blast (#126)
1 parent b16ee63 commit 7eb070d

File tree

16 files changed

+67
-18
lines changed

16 files changed

+67
-18
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Oracle and Relayer based Message Protocol.
1313
## Supported Chains
1414
### Mainnet
1515
- Arbitrum
16+
- Blast
1617
- Crab
1718
- Darwinia
1819
- Ethereum

bin/dao.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,7 @@ set -x
3434
# seth send -F $deployer $oracle "changeOwner(address)" $subapi_multisig --chain ethereum
3535
# seth send -F $deployer $oracle "changeOwner(address)" $subapi_multisig --chain arbitrum
3636
# seth send -F $deployer $oracle "changeOwner(address)" $subapi_multisig --chain polygon
37-
seth send -F $deployer $relayer "changeOwner(address)" $dao --chain polygon
38-
seth send -F $deployer $ormp "changeSetter(address)" $dao --chain polygon
37+
seth send -F $deployer $oracle "changeOwner(address)" $subapi_multisig --chain blast
38+
39+
# seth send -F $deployer $relayer "changeOwner(address)" $dao --chain polygon
40+
# seth send -F $deployer $ormp "changeSetter(address)" $dao --chain polygon

bin/deploy.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ set -eo pipefail
55
# forge script script/deploy/Deploy.s.sol:Deploy --chain-id 1 --broadcast --verify --slow
66
# forge script script/deploy/Deploy.s.sol:Deploy --chain-id 44 --broadcast --verify --slow
77
# forge script script/deploy/Deploy.s.sol:Deploy --chain-id 46 --broadcast --verify --slow
8-
forge script script/deploy/Deploy.s.sol:Deploy --chain-id 137 --broadcast --verify
8+
# forge script script/deploy/Deploy.s.sol:Deploy --chain-id 137 --broadcast --verify
99
# forge script script/deploy/Deploy.s.sol:Deploy --chain-id 42161 --broadcast --verify --slow --legacy --skip-simulation
10+
forge script script/deploy/Deploy.s.sol:Deploy --chain-id 81457 --broadcast --verify --legacy --with-gas-price 1060000
1011

1112
# forge script script/deploy/Deploy.s.sol:Deploy --chain-id 43 --broadcast --verify --skip-simulation
1213
# forge script script/deploy/Deploy.s.sol:Deploy --chain-id 421614 --broadcast --verify --skip-simulation --slow

bin/fee.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ set -x
1212
# forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 1 --chain-id 42161 --broadcast --slow --legacy --skip-simulation
1313
# forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 46 --chain-id 44 --broadcast --slow --legacy
1414
# forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 46 --chain-id 137 --broadcast
15-
forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 137 --chain-id 46 --broadcast --slow --legacy
15+
# forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 137 --chain-id 46 --broadcast --slow --legacy
16+
forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 81457 --chain-id 42161 --broadcast --legacy --skip-simulation
17+
forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 42161 --chain-id 81457 --broadcast --legacy --with-gas-price 1060000
1618

1719
# forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 11155111 --chain-id 43 --broadcast
1820
# forge script script/fee/Fee.s.sol:Fee --sig "run(uint256)" 421614 --chain-id 43 --broadcast

bin/verify.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,22 @@ verify() {
3434
# verify $oracle 1 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
3535
# verify $oracle 44 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
3636
# verify $oracle 46 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
37-
verify $oracle 137 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
37+
# verify $oracle 137 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
38+
verify $oracle 81457 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
3839
# verify $oracle 42161 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
3940
# verify $oracle 421614 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
4041
# verify $oracle 11155111 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/ORMPOracle.sol:ORMPOracle
4142

4243
# verify $ormp 42161 $(cast abi-encode "constructor(address)" $deployer) src/ORMP.sol:ORMP
4344
# verify $ormp 46 $(cast abi-encode "constructor(address)" $deployer) src/ORMP.sol:ORMP
44-
verify $ormp 137 $(cast abi-encode "constructor(address)" $deployer) src/ORMP.sol:ORMP
45+
# verify $ormp 137 $(cast abi-encode "constructor(address)" $deployer) src/ORMP.sol:ORMP
46+
verify $ormp 81457 $(cast abi-encode "constructor(address)" $deployer) src/ORMP.sol:ORMP
4547
# verify $oracle 42161 $(cast abi-encode "constructor(address,address,address)" $deployer $ormp $subapi) src/eco/Oracle.sol:Oracle
4648
# verify $oracle 46 $(cast abi-encode "constructor(address,address,address)" $deployer $ormp $subapi) src/eco/Oracle.sol:Oracle
4749
# verify $relayer 42161 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/Relayer.sol:Relayer
4850
# verify $relayer 46 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/Relayer.sol:Relayer
49-
verify $relayer 137 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/Relayer.sol:Relayer
51+
# verify $relayer 137 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/Relayer.sol:Relayer
52+
verify $relayer 81457 $(cast abi-encode "constructor(address,address)" $deployer $ormp) src/eco/Relayer.sol:Relayer
5053

5154
# verify $ormp 1 $(cast abi-encode "constructor(address)" $deployer) src/ORMP.sol:ORMP
5255
# verify $oracle 1 $(cast abi-encode "constructor(address,address,address)" $deployer $ormp $subapi) src/eco/Oracle.sol:Oracle

foundry.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ arbitrum = "https://arb1.arbitrum.io/rpc"
7373
sepolia = "https://sepolia.infura.io/v3/${INFURA_KEY}"
7474
ethereum = "https://mainnet.infura.io/v3/${INFURA_KEY}"
7575
polygon = "https://polygon-mainnet.infura.io/v3/${INFURA_KEY}"
76+
blast = "https://rpc.blast.io"
7677

7778
[etherscan]
7879
polygon = { key = "${ETHERSCAN_POLYGON_KEY}" }

script/deploy/Deploy.s.sol

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@ contract Deploy is Common {
7676
function run() public {
7777
require(deployer == msg.sender, "!deployer");
7878

79-
// deployProtocol();
80-
// deployOralce();
81-
// deployRelayer();
79+
deployProtocol();
80+
deployOralce();
81+
deployRelayer();
8282

8383
setConfig();
8484

script/fee/Fee.s.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ contract Fee is Common {
4242

4343
function run(uint256 chainId) public {
4444
// require(dao == msg.sender, "!dao");
45-
// setOracleFee(chainId);
46-
setRelayerFee(chainId);
45+
setOracleFee(chainId);
46+
// setRelayerFee(chainId);
4747
}
4848

4949
function setOracleFee(uint256 chainId) public broadcast {

script/input/42161/fee.c.json

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,32 @@
11
{
22
"ORACLE": {
3+
"1": {
4+
"fee": 4000000000000000
5+
},
36
"46": {
47
"fee": 20000000000000
58
},
6-
"1": {
7-
"fee": 4000000000000000
9+
"81457": {
10+
"fee": 200000000000000
811
}
912
},
1013
"RELAYER": {
14+
"1": {
15+
"dstPriceRatio": 10000000000,
16+
"dstGasPriceInWei": 50000000000,
17+
"baseGas": 120000,
18+
"gasPerByte": 16
19+
},
1120
"46": {
1221
"dstPriceRatio": 12000,
1322
"dstGasPriceInWei": 180000000000,
1423
"baseGas": 200000,
1524
"gasPerByte": 16
1625
},
17-
"1": {
26+
"81457": {
1827
"dstPriceRatio": 10000000000,
19-
"dstGasPriceInWei": 50000000000,
20-
"baseGas": 120000,
28+
"dstGasPriceInWei": 1100000,
29+
"baseGas": 200000,
2130
"gasPerByte": 16
2231
}
2332
}

0 commit comments

Comments
 (0)