From 48558da40a28ed75417dc7512fbe727bbad84592 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:08:07 +0100 Subject: [PATCH 01/41] diable logging --- nginx-proxy/default.conf.template | 1 + 1 file changed, 1 insertion(+) diff --git a/nginx-proxy/default.conf.template b/nginx-proxy/default.conf.template index a2a2a927..d7cc0388 100644 --- a/nginx-proxy/default.conf.template +++ b/nginx-proxy/default.conf.template @@ -26,6 +26,7 @@ server { # Disable buffering for real-time traffic proxy_buffering off; + access_log off; #set $proxy_read_timeout 3600s; #set $proxy_send_timeout 3600s; From 1cfcd14b2052b65491ab305673d9c08399166a87 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:12:44 +0100 Subject: [PATCH 02/41] update --- rsk-testnet.yml | 2 +- rsk.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rsk-testnet.yml b/rsk-testnet.yml index e79d7a77..2d5daad2 100644 --- a/rsk-testnet.yml +++ b/rsk-testnet.yml @@ -1,6 +1,6 @@ services: rsk-testnet-fullnode: - image: rsksmart/rskj:ARROWHEAD-6.5.0 + image: rsksmart/rskj:LOVELL-7.0.0 stop_grace_period: 5m user: root ulimits: diff --git a/rsk.yml b/rsk.yml index 1e069db0..9c289344 100644 --- a/rsk.yml +++ b/rsk.yml @@ -1,6 +1,6 @@ services: rsk-fullnode: - image: rsksmart/rskj:ARROWHEAD-6.5.0 + image: rsksmart/rskj:LOVELL-7.0.0 stop_grace_period: 5m user: root ulimits: From e8a5eb4bbf846a9b379eea452e25fa58ed434919 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:21:32 +0100 Subject: [PATCH 03/41] more reliable --- check-health.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/check-health.sh b/check-health.sh index c13cb2f2..74055639 100755 --- a/check-health.sh +++ b/check-health.sh @@ -23,7 +23,9 @@ if [ $? -eq 0 ]; then latest_block_number=$(echo "$response" | jq -r '.result.number') latest_block_hash=$(echo "$response" | jq -r '.result.hash') response_file2=$(mktemp) - + + sleep 1 # to give the reference node more time to import the block if it is very current + http_status_code2=$(curl --ipv4 -m $timeout -s -X POST -w "%{http_code}" -o "$response_file2" -H "Content-Type: application/json" --data "{\"jsonrpc\":\"2.0\",\"method\":\"eth_getBlockByNumber\",\"params\":[\"$latest_block_number\", false],\"id\":1}" $ref) if [ $? -eq 0 ]; then if [[ $http_status_code2 -eq 200 ]]; then From 4807aa4a0f0dbd1843b9b42dd55f91d213979ea7 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:23:28 +0100 Subject: [PATCH 04/41] fix tron check --- reference-rpc-endpoint.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index cca65157..fd5782c7 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -215,7 +215,7 @@ }, "tron": { "id": 728126428, - "urls": ["https://tron-evm-rpc.publicnode.com"], + "urls": ["https://api.trongrid.io/jsonrpc"], "default": ["tron"] }, "viction": { From 8af40dba2b8c6a87d772f29205f8fa233e751c15 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:27:51 +0100 Subject: [PATCH 05/41] fix tron check --- reference-rpc-endpoint.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index fd5782c7..1861f37f 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -435,7 +435,8 @@ }, "bsc": { "id": 56, - "urls": [ + "urls": [ + "https://binance.nodereal.io", "https://bsc.drpc.org" ], "default": [ From 74d5fb09af5a17abe2712067eecf001588a6fb4c Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:33:54 +0100 Subject: [PATCH 06/41] fix --- reth-gnosis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reth-gnosis.yml b/reth-gnosis.yml index 688c0f02..456848b8 100644 --- a/reth-gnosis.yml +++ b/reth-gnosis.yml @@ -2,7 +2,7 @@ version: '3.1' services: gnosis-reth: - image: stakesquid/reth-gnosis:latest + image: ghcr.io/gnosischain/reth_gnosis:sha256:2107522cb60a052df3039c54d215c2f861b4107193829687f80e3e07653635a9 user: root volumes: - "reth-gnosis:/root/.local/share/reth/gnosis" From 7790dc1daa7a39e1a7e01d53418952cca6315db2 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:34:26 +0100 Subject: [PATCH 07/41] fix --- reth-gnosis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reth-gnosis.yml b/reth-gnosis.yml index 456848b8..0bfafbb1 100644 --- a/reth-gnosis.yml +++ b/reth-gnosis.yml @@ -2,7 +2,7 @@ version: '3.1' services: gnosis-reth: - image: ghcr.io/gnosischain/reth_gnosis:sha256:2107522cb60a052df3039c54d215c2f861b4107193829687f80e3e07653635a9 + image: ghcr.io/gnosischain/reth_gnosis@sha256:2107522cb60a052df3039c54d215c2f861b4107193829687f80e3e07653635a9 user: root volumes: - "reth-gnosis:/root/.local/share/reth/gnosis" From 87bbb1f00315a17018e6cbf9c920ed6276360252 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:40:56 +0100 Subject: [PATCH 08/41] add chainspec --- gnosis/mainnet/genesis.json | 262 ++++++++++++++++++++++++++++++++++++ reth-gnosis.yml | 3 +- 2 files changed, 264 insertions(+), 1 deletion(-) create mode 100644 gnosis/mainnet/genesis.json diff --git a/gnosis/mainnet/genesis.json b/gnosis/mainnet/genesis.json new file mode 100644 index 00000000..acc2a811 --- /dev/null +++ b/gnosis/mainnet/genesis.json @@ -0,0 +1,262 @@ +{ + "name": "gnosis", + "engine": { + "authorityRound": { + "params": { + "stepDuration": 5, + "blockReward": "0x0", + "maximumUncleCountTransition": 0, + "maximumUncleCount": 0, + "validators": { + "multi": { + "0": { + "list": [ + "0xcace5b3c29211740e595850e80478416ee77ca21" + ] + }, + "1300": { + "safeContract": "0x22e1229a2c5b95a60983b5577f745a603284f535" + }, + "9186425": { + "contract": "0xB87BE9f7196F2AE084Ca1DE6af5264292976e013" + } + } + }, + "blockRewardContractAddress": "0x867305d19606aadba405ce534e303d0e225f9556", + "blockRewardContractTransition": 1310, + "blockRewardContractTransitions": { + "9186425": "0x481c034c6d9441db23Ea48De68BCAe812C5d39bA" + }, + "randomnessContractAddress": { + "9186425": "0x5870b0527DeDB1cFBD9534343Feda1a41Ce47766" + }, + "posdaoTransition": 9186425, + "rewriteBytecode": { + "21735000": { + "0xf8D1677c8a0c961938bf2f9aDc3F3CFDA759A9d9": "0x6080604052600436106101b35763ffffffff60e060020a60003504166305d2035b81146101b857806306fdde03146101e1578063095ea7b31461026b5780630b26cf661461028f57806318160ddd146102b257806323b872dd146102d957806330adf81f14610303578063313ce567146103185780633644e5151461034357806339509351146103585780634000aea01461037c57806340c10f19146103ad57806342966c68146103d157806354fd4d50146103e957806366188463146103fe57806369ffa08a1461042257806370a0823114610449578063715018a61461046a578063726600ce1461047f5780637d64bcb4146104a05780637ecebe00146104b5578063859ba28c146104d65780638da5cb5b146105175780638fcbaf0c1461054857806395d89b4114610586578063a457c2d71461059b578063a9059cbb146105bf578063b753a98c146105e3578063bb35783b14610607578063c6a1dedf14610631578063cd59658314610646578063d505accf1461065b578063d73dd62314610694578063dd62ed3e146106b8578063f2d5d56b146106df578063f2fde38b14610703578063ff9e884d14610724575b600080fd5b3480156101c457600080fd5b506101cd61074b565b604080519115158252519081900360200190f35b3480156101ed57600080fd5b506101f661076c565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610230578181015183820152602001610218565b50505050905090810190601f16801561025d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027757600080fd5b506101cd600160a060020a03600435166024356107fa565b34801561029b57600080fd5b506102b0600160a060020a0360043516610810565b005b3480156102be57600080fd5b506102c761086a565b60408051918252519081900360200190f35b3480156102e557600080fd5b506101cd600160a060020a0360043581169060243516604435610870565b34801561030f57600080fd5b506102c7610a38565b34801561032457600080fd5b5061032d610a5c565b6040805160ff9092168252519081900360200190f35b34801561034f57600080fd5b506102c7610a65565b34801561036457600080fd5b506101cd600160a060020a0360043516602435610a6b565b34801561038857600080fd5b506101cd60048035600160a060020a0316906024803591604435918201910135610aac565b3480156103b957600080fd5b506101cd600160a060020a0360043516602435610bbd565b3480156103dd57600080fd5b506102b0600435610cc8565b3480156103f557600080fd5b506101f6610cd5565b34801561040a57600080fd5b506101cd600160a060020a0360043516602435610d0c565b34801561042e57600080fd5b506102b0600160a060020a0360043581169060243516610de9565b34801561045557600080fd5b506102c7600160a060020a0360043516610e0e565b34801561047657600080fd5b506102b0610e29565b34801561048b57600080fd5b506101cd600160a060020a0360043516610e40565b3480156104ac57600080fd5b506101cd610e54565b3480156104c157600080fd5b506102c7600160a060020a0360043516610e5b565b3480156104e257600080fd5b506104eb610e6d565b6040805167ffffffffffffffff9485168152928416602084015292168183015290519081900360600190f35b34801561052357600080fd5b5061052c610e78565b60408051600160a060020a039092168252519081900360200190f35b34801561055457600080fd5b506102b0600160a060020a0360043581169060243516604435606435608435151560ff60a4351660c43560e435610e87565b34801561059257600080fd5b506101f6610fc5565b3480156105a757600080fd5b506101cd600160a060020a036004351660243561101f565b3480156105cb57600080fd5b506101cd600160a060020a0360043516602435611032565b3480156105ef57600080fd5b506102b0600160a060020a0360043516602435611054565b34801561061357600080fd5b506102b0600160a060020a0360043581169060243516604435611064565b34801561063d57600080fd5b506102c7611075565b34801561065257600080fd5b5061052c611099565b34801561066757600080fd5b506102b0600160a060020a036004358116906024351660443560643560ff6084351660a43560c4356110a8565b3480156106a057600080fd5b506101cd600160a060020a0360043516602435611184565b3480156106c457600080fd5b506102c7600160a060020a036004358116906024351661120b565b3480156106eb57600080fd5b506102b0600160a060020a0360043516602435611236565b34801561070f57600080fd5b506102b0600160a060020a0360043516611241565b34801561073057600080fd5b506102c7600160a060020a0360043581169060243516611261565b60065474010000000000000000000000000000000000000000900460ff1681565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107f25780601f106107c7576101008083540402835291602001916107f2565b820191906000526020600020905b8154815290600101906020018083116107d557829003601f168201915b505050505081565b600061080733848461127e565b50600192915050565b600654600160a060020a0316331461082757600080fd5b610830816112c0565b151561083b57600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60045490565b600080600160a060020a038516151561088857600080fd5b600160a060020a038416151561089d57600080fd5b600160a060020a0385166000908152600360205260409020546108c6908463ffffffff6112c816565b600160a060020a0380871660009081526003602052604080822093909355908616815220546108fb908463ffffffff6112da16565b600160a060020a038086166000818152600360209081526040918290209490945580518781529051919392891692600080516020611d7283398151915292918290030190a3600160a060020a0385163314610a225761095a853361120b565b905060001981146109c457610975818463ffffffff6112c816565b600160a060020a038616600081815260056020908152604080832033808552908352928190208590558051948552519193600080516020611d92833981519152929081900390910190a3610a22565b600160a060020a0385166000908152600a602090815260408083203384529091529020541580610a175750600160a060020a0385166000908152600a602090815260408083203384529091529020544211155b1515610a2257600080fd5b610a2d8585856112ed565b506001949350505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60025460ff1681565b60085481565b336000818152600560209081526040808320600160a060020a03871684529091528120549091610807918590610aa7908663ffffffff6112da16565b61127e565b600084600160a060020a03811615801590610ad05750600160a060020a0381163014155b1515610adb57600080fd5b610ae58686611324565b1515610af057600080fd5b85600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16878787604051808481526020018060200182810382528484828181526020019250808284376040519201829003965090945050505050a3610b65866112c0565b15610bb157610ba633878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843750611330945050505050565b1515610bb157600080fd5b50600195945050505050565b600654600090600160a060020a03163314610bd757600080fd5b60065474010000000000000000000000000000000000000000900460ff1615610bff57600080fd5b600454610c12908363ffffffff6112da16565b600455600160a060020a038316600090815260036020526040902054610c3e908363ffffffff6112da16565b600160a060020a038416600081815260036020908152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a03851691600091600080516020611d728339815191529181900360200190a350600192915050565b610cd233826114ad565b50565b60408051808201909152600181527f3100000000000000000000000000000000000000000000000000000000000000602082015281565b336000908152600560209081526040808320600160a060020a0386168452909152812054808310610d6057336000908152600560209081526040808320600160a060020a0388168452909152812055610d95565b610d70818463ffffffff6112c816565b336000908152600560209081526040808320600160a060020a03891684529091529020555b336000818152600560209081526040808320600160a060020a038916808552908352928190205481519081529051929392600080516020611d92833981519152929181900390910190a35060019392505050565b600654600160a060020a03163314610e0057600080fd5b610e0a828261159c565b5050565b600160a060020a031660009081526003602052604090205490565b600654600160a060020a031633146101b357600080fd5b600754600160a060020a0390811691161490565b6000806000fd5b60096020526000908152604090205481565b600260056000909192565b600654600160a060020a031681565b600080861580610e975750864211155b1515610ea257600080fd5b604080517fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb6020820152600160a060020a03808d16828401528b166060820152608081018a905260a0810189905287151560c0808301919091528251808303909101815260e0909101909152610f17906115da565b9150610f25828686866116e1565b600160a060020a038b8116911614610f3c57600080fd5b600160a060020a038a1660009081526009602052604090208054600181019091558814610f6857600080fd5b85610f74576000610f78565b6000195b905085610f86576000610f88565b865b600160a060020a03808c166000908152600a60209081526040808320938e1683529290522055610fb98a8a836118e3565b50505050505050505050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107f25780601f106107c7576101008083540402835291602001916107f2565b600061102b8383610d0c565b9392505050565b600061103e8383611324565b151561104957600080fd5b6108073384846112ed565b61105f338383610870565b505050565b61106f838383610870565b50505050565b7fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb81565b600754600160a060020a031690565b600080428610156110b857600080fd5b600160a060020a03808a1660008181526009602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c99281019290925281830193909352928b166060840152608083018a905260a0830182905260c08084018a90528151808503909101815260e090930190529250611149906115da565b9050611157818686866116e1565b600160a060020a038a811691161461116e57600080fd5b61117989898961127e565b505050505050505050565b336000908152600560209081526040808320600160a060020a03861684529091528120546111b8908363ffffffff6112da16565b336000818152600560209081526040808320600160a060020a038916808552908352928190208590558051948552519193600080516020611d92833981519152929081900390910190a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b61105f823383610870565b600654600160a060020a0316331461125857600080fd5b610cd281611a3e565b600a60209081526000928352604080842090915290825290205481565b6112898383836118e3565b60001981141561105f57600160a060020a038084166000908152600a60209081526040808320938616835292905290812055505050565b6000903b1190565b6000828211156112d457fe5b50900390565b818101828110156112e757fe5b92915050565b6112f682610e40565b1561105f5760408051600081526020810190915261131990849084908490611330565b151561105f57600080fd5b600061102b8383611abc565b600083600160a060020a031663a4c0ed3660e060020a028685856040516024018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156113a8578181015183820152602001611390565b50505050905090810190601f1680156113d55780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909916989098178852518151919790965086955093509150819050838360005b8381101561146357818101518382015260200161144b565b50505050905090810190601f1680156114905780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af1979650505050505050565b600160a060020a0382166000908152600360205260409020548111156114d257600080fd5b600160a060020a0382166000908152600360205260409020546114fb908263ffffffff6112c816565b600160a060020a038316600090815260036020526040902055600454611527908263ffffffff6112c816565b600455604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a03851691600080516020611d728339815191529181900360200190a35050565b80600160a060020a03811615156115b257600080fd5b600160a060020a03831615156115d0576115cb82611b8b565b61105f565b61105f8383611b97565b6000600854826040518082805190602001908083835b6020831061160f5780518252601f1990920191602091820191016115f0565b51815160209384036101000a6000190180199092169116179052604080519290940182900382207f190100000000000000000000000000000000000000000000000000000000000083830152602283019790975260428083019790975283518083039097018752606290910192839052855192945084935085019190508083835b602083106116af5780518252601f199092019160209182019101611690565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912095945050505050565b6000808460ff16601b14806116f957508460ff16601c145b1515611775576040805160e560020a62461bcd02815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611813576040805160e560020a62461bcd02815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051600080825260208083018085528a905260ff8916838501526060830188905260808301879052925160019360a0808501949193601f19840193928390039091019190865af115801561186d573d6000803e3d6000fd5b5050604051601f190151915050600160a060020a03811615156118da576040805160e560020a62461bcd02815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b95945050505050565b600160a060020a0383161515611968576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156119ee576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0380841660008181526005602090815260408083209487168084529482529182902085905581518581529151600080516020611d928339815191529281900390910190a3505050565b600160a060020a0381161515611a5357600080fd5b600654604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b33600090815260036020526040812054821115611ad857600080fd5b600160a060020a0383161515611aed57600080fd5b33600090815260036020526040902054611b0d908363ffffffff6112c816565b3360009081526003602052604080822092909255600160a060020a03851681522054611b3f908363ffffffff6112da16565b600160a060020a038416600081815260036020908152604091829020939093558051858152905191923392600080516020611d728339815191529281900390910190a350600192915050565b3031610e0a8282611c44565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518391600091600160a060020a038416916370a0823191602480830192602092919082900301818787803b158015611bfc57600080fd5b505af1158015611c10573d6000803e3d6000fd5b505050506040513d6020811015611c2657600080fd5b5051905061106f600160a060020a038516848363ffffffff611cac16565b604051600160a060020a0383169082156108fc029083906000818181858888f193505050501515610e0a578082611c79611d41565b600160a060020a039091168152604051908190036020019082f080158015611ca5573d6000803e3d6000fd5b5050505050565b82600160a060020a031663a9059cbb83836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015611d0f57600080fd5b505af1158015611d23573d6000803e3d6000fd5b505050503d1561105f5760206000803e600051151561105f57600080fd5b604051602180611d51833901905600608060405260405160208060218339810160405251600160a060020a038116ff00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a165627a7a72305820b96bb0733a3e45fdddafa592f51114d0cf16cad047ad60b9b91ae91eb772c6940029" + } + } + } + } + }, + "params": { + "gasLimitBoundDivisor": "0x400", + "maximumExtraDataSize": "0x20", + "minGasLimit": "0x1388", + "networkID": "100", + "eip140Transition": "0x0", + "eip211Transition": "0x0", + "eip214Transition": "0x0", + "eip658Transition": "0x0", + "eip145Transition": 1604400, + "eip1014Transition": 1604400, + "eip1052Transition": 1604400, + "eip1283Transition": 1604400, + "eip1283DisableTransition": 2508800, + "eip152Transition": 7298030, + "eip1108Transition": 7298030, + "eip1283ReenableTransition": 7298030, + "eip1344Transition": 7298030, + "eip1706Transition": 7298030, + "eip1884Transition": 7298030, + "eip2028Transition": 7298030, + "eip2565Transition": 16101500, + "eip2929Transition": 16101500, + "eip2930Transition": 16101500, + "eip3198Transition": 19040000, + "eip3529Transition": 19040000, + "eip3541Transition": 19040000, + "eip1559Transition": 19040000, + "eip1559BaseFeeMaxChangeDenominator": "0x8", + "eip1559ElasticityMultiplier": "0x2", + "eip1559BaseFeeInitialValue": "0x3b9aca00", + "eip1559FeeCollector": "0x6BBe78ee9e474842Dbd4AB4987b3CeFE88426A92", + "eip1559FeeCollectorTransition": 19040000, + "registrar": "0x6B53721D4f2Fb9514B85f5C49b197D857e36Cf03", + "transactionPermissionContract": "0x7Dd7032AA75A37ea0b150f57F899119C7379A78b", + "transactionPermissionContractTransition": 9186425 + }, + "genesis": { + "seal": { + "authorityRound": { + "step": "0x0", + "signature": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + }, + "difficulty": "0x20000", + "gasLimit": "0x989680" + }, + "nodes": [ + "enode://6765fff89db92aa8d923e28c438af626c8ae95a43093cdccbd6f550a7b6ce6ab5d1a3dc60dd79af3e6d2c2e6731bae629f0e54446a0d9da408c4eca7ebcd8485@3.75.159.31:30303", + "enode://9a7c98e8ee8cdd3199db68092b48868847d4743a471b26afc2ff878bafaa829ed43ee405f9aff58ae13fce53b898f7c2e3c30cb80af8eb111682c3c13f686dbb@18.198.130.54:30303", + "enode://2c4307831914c237801993eac4f9596d8b2f78e1e76830419b64cb23f0933e52cb1e2bb3009cb4af76454bb5bc296135b36869fd6c13e2c2e536a0780e60fe82@3.64.242.196:30303", + "enode://074f68e1a7df5b0859314ff721d55b59d9690e93249c941660609a29b302f02864df4f93ee48884f7ede57dc7f7646379d017a43c9745e34baff049749896b50@3.126.169.151:30303", + "enode://d239697375d7586c7ea1de790401c310b0b1d389326849fa3b7c7005833c7a6b9020e49dfb3b61abfa39135237ffc4ff219cb84ca7653069e8548497527aa432@107.22.4.120:30303", + "enode://d5852bf415d89b756faa809f4ff3f8beb661dc7d60cfb4a5542f9a5fcdf41e1ed0708a210db64b8c7ca32426e04ef0a50da58974124fdf562a8510314d11e28c@3.26.206.142:30303", + "enode://01d372392bb22dd8a91f8b10b6bbb8d80d2dbe98d695801e0df9e4bd4825781df84bba88361f24d1b6580a61313f64e6cec82e8d842ad5f1b3d7cf8d6d132da7@15.152.45.82:30303", + "enode://aee88e803b8e54925081957965b2527961cd90f4d6d14664884580b429da44729678a1258a8b49a42d1582c9c7c5ded05733622f7ab442ad9c6f655545a5ecdd@54.207.220.169:30303" + ], + "accounts": { + "0x0000000000000000000000000000000000000005": { + "builtin": { + "name": "modexp", + "pricing": { + "0": { + "price": { + "modexp": { + "divisor": 20 + } + } + } + } + } + }, + "0x0000000000000000000000000000000000000006": { + "builtin": { + "name": "alt_bn128_add", + "pricing": { + "0": { + "price": { + "alt_bn128_const_operations": { + "price": 500 + } + } + }, + "7298030": { + "info": "Istanbul HF", + "price": { + "alt_bn128_const_operations": { + "price": 150 + } + } + } + } + } + }, + "0x0000000000000000000000000000000000000007": { + "builtin": { + "name": "alt_bn128_mul", + "pricing": { + "0": { + "price": { + "alt_bn128_const_operations": { + "price": 40000 + } + } + }, + "7298030": { + "info": "Istanbul HF", + "price": { + "alt_bn128_const_operations": { + "price": 6000 + } + } + } + } + } + }, + "0x0000000000000000000000000000000000000008": { + "builtin": { + "name": "alt_bn128_pairing", + "pricing": { + "0": { + "price": { + "alt_bn128_pairing": { + "base": 100000, + "pair": 80000 + } + } + }, + "7298030": { + "info": "Istanbul HF", + "price": { + "alt_bn128_pairing": { + "base": 45000, + "pair": 34000 + } + } + } + } + } + }, + "0x0000000000000000000000000000000000000009": { + "builtin": { + "name": "blake2_f", + "pricing": { + "7298030": { + "info": "Istanbul HF", + "price": { + "blake2_f": { + "gas_per_round": 1 + } + } + } + } + } + }, + "0x0000000000000000000000000000000000000001": { + "balance": "1", + "builtin": { + "name": "ecrecover", + "pricing": { + "0": { + "price": { + "linear": { + "base": 3000, + "word": 0 + } + } + } + } + } + }, + "0x0000000000000000000000000000000000000002": { + "balance": "1", + "builtin": { + "name": "sha256", + "pricing": { + "0": { + "price": { + "linear": { + "base": 60, + "word": 12 + } + } + } + } + } + }, + "0x0000000000000000000000000000000000000003": { + "balance": "1", + "builtin": { + "name": "ripemd160", + "pricing": { + "0": { + "price": { + "linear": { + "base": 600, + "word": 120 + } + } + } + } + } + }, + "0x0000000000000000000000000000000000000004": { + "balance": "1", + "builtin": { + "name": "identity", + "pricing": { + "0": { + "price": { + "linear": { + "base": 15, + "word": 3 + } + } + } + } + } + } + } +} diff --git a/reth-gnosis.yml b/reth-gnosis.yml index 0bfafbb1..0845e911 100644 --- a/reth-gnosis.yml +++ b/reth-gnosis.yml @@ -6,6 +6,7 @@ services: user: root volumes: - "reth-gnosis:/root/.local/share/reth/gnosis" + - "./gnosis/mainnet/genesis.json:/genesis.json:ro" - "/slowdisk:/slowdisk" - ".jwtsecret:/jwtsecret" expose: @@ -16,7 +17,7 @@ services: - "23865:23865" - "23865:23865/udp" restart: unless-stopped - command: node --chain gnosis --rpc-max-connections 429496729 --metrics 0.0.0.0:9001 --http --http.addr 0.0.0.0 --http.port 8545 --ws --ws.addr 0.0.0.0 --ws.port 8545 --ws.origins '*' --port 23865 --discovery.port 23865 --authrpc.addr 0.0.0.0 --authrpc.jwtsecret /jwtsecret --http.api "debug,eth,net,trace,txpool,web3,rpc,reth,admin" --ws.api "debug,eth,net,trace,txpool,web3,rpc,reth,admin" --http.corsdomain '*' --rpc.max-logs-per-response 1100000 --rpc.gascap 600000000 + command: node --chain ./genesis.json --rpc-max-connections 429496729 --metrics 0.0.0.0:9001 --http --http.addr 0.0.0.0 --http.port 8545 --ws --ws.addr 0.0.0.0 --ws.port 8545 --ws.origins '*' --port 23865 --discovery.port 23865 --authrpc.addr 0.0.0.0 --authrpc.jwtsecret /jwtsecret --http.api "debug,eth,net,trace,txpool,web3,rpc,reth,admin" --ws.api "debug,eth,net,trace,txpool,web3,rpc,reth,admin" --http.corsdomain '*' --rpc.max-logs-per-response 1100000 --rpc.gascap 600000000 stop_grace_period: 1m labels: - "prometheus-scrape.enabled=true" From 979e0d3a8dc081957334d1599206dc0eb1607ee6 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:41:40 +0100 Subject: [PATCH 09/41] add chainspec --- reth-gnosis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reth-gnosis.yml b/reth-gnosis.yml index 0845e911..a30b6acd 100644 --- a/reth-gnosis.yml +++ b/reth-gnosis.yml @@ -17,7 +17,7 @@ services: - "23865:23865" - "23865:23865/udp" restart: unless-stopped - command: node --chain ./genesis.json --rpc-max-connections 429496729 --metrics 0.0.0.0:9001 --http --http.addr 0.0.0.0 --http.port 8545 --ws --ws.addr 0.0.0.0 --ws.port 8545 --ws.origins '*' --port 23865 --discovery.port 23865 --authrpc.addr 0.0.0.0 --authrpc.jwtsecret /jwtsecret --http.api "debug,eth,net,trace,txpool,web3,rpc,reth,admin" --ws.api "debug,eth,net,trace,txpool,web3,rpc,reth,admin" --http.corsdomain '*' --rpc.max-logs-per-response 1100000 --rpc.gascap 600000000 + command: node --chain /genesis.json --rpc-max-connections 429496729 --metrics 0.0.0.0:9001 --http --http.addr 0.0.0.0 --http.port 8545 --ws --ws.addr 0.0.0.0 --ws.port 8545 --ws.origins '*' --port 23865 --discovery.port 23865 --authrpc.addr 0.0.0.0 --authrpc.jwtsecret /jwtsecret --http.api "debug,eth,net,trace,txpool,web3,rpc,reth,admin" --ws.api "debug,eth,net,trace,txpool,web3,rpc,reth,admin" --http.corsdomain '*' --rpc.max-logs-per-response 1100000 --rpc.gascap 600000000 stop_grace_period: 1m labels: - "prometheus-scrape.enabled=true" From 0e6287cd9573001d1956e91f25031a555fe21579 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:46:03 +0100 Subject: [PATCH 10/41] better test endpoint --- reference-rpc-endpoint.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index 1861f37f..5f269015 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -54,8 +54,8 @@ }, "ethereum": { "id": 1, - "urls": [ - "https://ethereum-rpc.publicnode.com" + "urls": [ + "https://eth.drpc.org" ], "default": [ "erigon-mainnet-minimal", From 2c3afa42cd28e9478379504f9a522f016fab2c2b Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:06:34 +0100 Subject: [PATCH 11/41] fix the monitoring --- show-status.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/show-status.sh b/show-status.sh index c5a36700..8cadbacd 100755 --- a/show-status.sh +++ b/show-status.sh @@ -35,7 +35,12 @@ for part in "${parts[@]}"; do if $include; then result=$($BASEPATH/sync-status.sh "${part%.yml}") if [ $? -ne 0 ]; then - any_failure=true + if [[ "$result" == *"syncing"* && $? -eq 1 ]]; then + # Allow exit status 1 if result contains "syncing" + true + else + any_failure=true + fi fi echo "${part%.yml}: $result" From 5449adc8f8142108ef46d4b548912871674e8ddb Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:08:19 +0100 Subject: [PATCH 12/41] fix the monitoring --- show-status.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/show-status.sh b/show-status.sh index 8cadbacd..dc94e535 100755 --- a/show-status.sh +++ b/show-status.sh @@ -38,6 +38,9 @@ for part in "${parts[@]}"; do if [[ "$result" == *"syncing"* && $? -eq 1 ]]; then # Allow exit status 1 if result contains "syncing" true + elif [[ "$result" == *"lagging"* && $? -eq 1 ]]; then + # Allow exit status 1 if result contains "syncing" + true else any_failure=true fi From 2f731d6828f6990467950f496924fec229ad1d3e Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:11:37 +0100 Subject: [PATCH 13/41] fix the monitoring --- show-status.sh | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/show-status.sh b/show-status.sh index dc94e535..74b39112 100755 --- a/show-status.sh +++ b/show-status.sh @@ -34,17 +34,17 @@ for part in "${parts[@]}"; do if $include; then result=$($BASEPATH/sync-status.sh "${part%.yml}") - if [ $? -ne 0 ]; then - if [[ "$result" == *"syncing"* && $? -eq 1 ]]; then - # Allow exit status 1 if result contains "syncing" - true - elif [[ "$result" == *"lagging"* && $? -eq 1 ]]; then - # Allow exit status 1 if result contains "syncing" - true - else - any_failure=true - fi - fi + + if [[ "$result" == *"syncing"* && $? -eq 1 ]]; then + # Allow exit status 1 if result contains "syncing" + true + elif [[ "$result" == *"lagging"* && $? -eq 1 ]]; then + # Allow exit status 1 if result contains "syncing" + true + elif [ $? -ne 0 ]; then + any_failure=true + fi + echo "${part%.yml}: $result" fi From a98d858591f49c3721013da258a6a46338b918b0 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:13:42 +0100 Subject: [PATCH 14/41] fix the monitoring --- show-status.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/show-status.sh b/show-status.sh index 74b39112..c3d81508 100755 --- a/show-status.sh +++ b/show-status.sh @@ -50,6 +50,8 @@ for part in "${parts[@]}"; do fi done +echo $any_failure + # If any invocation failed, return a failure exit code if $any_failure; then exit 1 From 9a07aafabb919dc1a94af7b55b32cb24457622e4 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:15:07 +0100 Subject: [PATCH 15/41] fix the monitoring --- show-status.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/show-status.sh b/show-status.sh index c3d81508..69c5c8af 100755 --- a/show-status.sh +++ b/show-status.sh @@ -37,10 +37,10 @@ for part in "${parts[@]}"; do if [[ "$result" == *"syncing"* && $? -eq 1 ]]; then # Allow exit status 1 if result contains "syncing" - true + echo "hit syncing" elif [[ "$result" == *"lagging"* && $? -eq 1 ]]; then # Allow exit status 1 if result contains "syncing" - true + echo "hit lagging" elif [ $? -ne 0 ]; then any_failure=true fi From 65e17d8009822a76cde46d1d1911dcfe92f2e6e4 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:16:06 +0100 Subject: [PATCH 16/41] fix the monitoring --- show-status.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/show-status.sh b/show-status.sh index 69c5c8af..cd3fb909 100755 --- a/show-status.sh +++ b/show-status.sh @@ -42,6 +42,7 @@ for part in "${parts[@]}"; do # Allow exit status 1 if result contains "syncing" echo "hit lagging" elif [ $? -ne 0 ]; then + echo "hit failure $?" any_failure=true fi From 5e20ed40ca6882a294c31220aa6cfb0fbaba68f9 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:20:18 +0100 Subject: [PATCH 17/41] fix the monitoring --- show-status.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/show-status.sh b/show-status.sh index cd3fb909..f883f557 100755 --- a/show-status.sh +++ b/show-status.sh @@ -37,10 +37,10 @@ for part in "${parts[@]}"; do if [[ "$result" == *"syncing"* && $? -eq 1 ]]; then # Allow exit status 1 if result contains "syncing" - echo "hit syncing" + #echo "hit syncing" elif [[ "$result" == *"lagging"* && $? -eq 1 ]]; then # Allow exit status 1 if result contains "syncing" - echo "hit lagging" + #echo "hit lagging" elif [ $? -ne 0 ]; then echo "hit failure $?" any_failure=true From 693959699ceba169ea4423e7797d039dfd5dac6a Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:22:09 +0100 Subject: [PATCH 18/41] fix the monitoring --- show-status.sh | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/show-status.sh b/show-status.sh index f883f557..a9795388 100755 --- a/show-status.sh +++ b/show-status.sh @@ -35,17 +35,19 @@ for part in "${parts[@]}"; do if $include; then result=$($BASEPATH/sync-status.sh "${part%.yml}") - if [[ "$result" == *"syncing"* && $? -eq 1 ]]; then - # Allow exit status 1 if result contains "syncing" - #echo "hit syncing" - elif [[ "$result" == *"lagging"* && $? -eq 1 ]]; then - # Allow exit status 1 if result contains "syncing" - #echo "hit lagging" - elif [ $? -ne 0 ]; then - echo "hit failure $?" - any_failure=true + if [ $? -ne 0 ]; then + if [[ "$result" == *"syncing"* ]]; then + # Allow exit status 1 if result contains "syncing" + true + elif [[ "$result" == *"lagging"* ]]; then + # Allow exit status 1 if result contains "syncing" + true + else + any_failure=true + fi fi + echo "${part%.yml}: $result" fi From 525879052a1599567e3861214f7891b81c1d1a45 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:22:58 +0100 Subject: [PATCH 19/41] fix the monitoring --- show-status.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/show-status.sh b/show-status.sh index a9795388..e4b93a41 100755 --- a/show-status.sh +++ b/show-status.sh @@ -46,15 +46,11 @@ for part in "${parts[@]}"; do any_failure=true fi fi - - echo "${part%.yml}: $result" fi done -echo $any_failure - # If any invocation failed, return a failure exit code if $any_failure; then exit 1 From 97c3396af0396f0833a784157d9581cb20a805cc Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:35:57 +0100 Subject: [PATCH 20/41] we need to be gracious here --- check-health.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check-health.sh b/check-health.sh index 74055639..4e266c26 100755 --- a/check-health.sh +++ b/check-health.sh @@ -3,7 +3,7 @@ RPC_URL="$1" ref="$2" -timeout=2 # seconds +timeout=5 # seconds response_file=$(mktemp) From 70036ec47bf2b621c4b9c4c7652393e640ef8306 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:53:22 +0100 Subject: [PATCH 21/41] stupid fixes --- update-whitelist.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/update-whitelist.sh b/update-whitelist.sh index 16a94b35..02985d1c 100755 --- a/update-whitelist.sh +++ b/update-whitelist.sh @@ -1,12 +1,12 @@ -#!/bin/bash +#!/bin/bash -IPS=$(/usr/bin/docker exec -t wireguard curl 10.13.13.1:5000/storage | jq -r '[.[].ip]|join(",")' | sed 's/\n//g') +DIRTY_IPS=$(/usr/bin/docker exec -t wireguard curl 10.13.13.1:5000/storage | jq -r '[.[].ip]|join(",")' | sed 's/\n//g') -cleaned_ips=$(echo "$IPS" | sed -E 's/[^0-9.,]//g' | sed 's/,,*/,/g' | sed 's/,$//') +IPS=$(echo "$DIRTY_IPS" | grep -oE '([0-9]{1,3}\.){3}[0-9]{1,3}' | paste -sd "," -) -if [ -z "$cleaned_ips" ]; then +if [ -z "$IPS" ]; then echo "whitelist empty" else - sed -i.bak "s/WHITELIST=.*/WHITELIST=${cleaned_ips},192\.168\.0\.0\/16/g" /root/rpc/.env + sed -i.bak "s/WHITELIST=.*/WHITELIST=${IPS},192\.168\.0\.0\/16/g" /root/rpc/.env cd /root/rpc && docker compose up -d traefik fi From d887840138a9ed22ad3210e8aa591afad93fca83 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:58:58 +0100 Subject: [PATCH 22/41] timeout everytwhere --- check-health.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check-health.sh b/check-health.sh index 4e266c26..e9bab256 100755 --- a/check-health.sh +++ b/check-health.sh @@ -7,7 +7,7 @@ timeout=5 # seconds response_file=$(mktemp) -http_status_code=$(curl --ipv4 -m 1 -s -X POST -w "%{http_code}" -o "$response_file" -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest", false],"id":1}' $RPC_URL) +http_status_code=$(curl --ipv4 -m $timeout -s -X POST -w "%{http_code}" -o "$response_file" -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest", false],"id":1}' $RPC_URL) if [ $? -eq 0 ]; then if [[ $http_status_code -eq 200 ]]; then From c1396309971cf77e216f7da9fe9c073ba93162fc Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:02:42 +0100 Subject: [PATCH 23/41] timeout everytwhere --- check-health.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/check-health.sh b/check-health.sh index e9bab256..c6fd158f 100755 --- a/check-health.sh +++ b/check-health.sh @@ -27,7 +27,7 @@ if [ $? -eq 0 ]; then sleep 1 # to give the reference node more time to import the block if it is very current http_status_code2=$(curl --ipv4 -m $timeout -s -X POST -w "%{http_code}" -o "$response_file2" -H "Content-Type: application/json" --data "{\"jsonrpc\":\"2.0\",\"method\":\"eth_getBlockByNumber\",\"params\":[\"$latest_block_number\", false],\"id\":1}" $ref) - if [ $? -eq 0 ]; then + if [ $? -eq 0 ]; then if [[ $http_status_code2 -eq 200 ]]; then response2=$(cat "$response_file2") latest_block_hash2=$(echo "$response2" | jq -r '.result.hash') @@ -64,7 +64,10 @@ if [ $? -eq 0 ]; then echo "forked" exit 1 fi - fi + elif [ $? -eq 28 ]; then + echo "timeout" + exit 1 + fi fi echo "unverified" From e50dc2deee47215f9b82c29d824651c91489a7a5 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:04:25 +0100 Subject: [PATCH 24/41] timeout everytwhere --- check-health.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/check-health.sh b/check-health.sh index c6fd158f..59473e21 100755 --- a/check-health.sh +++ b/check-health.sh @@ -27,7 +27,10 @@ if [ $? -eq 0 ]; then sleep 1 # to give the reference node more time to import the block if it is very current http_status_code2=$(curl --ipv4 -m $timeout -s -X POST -w "%{http_code}" -o "$response_file2" -H "Content-Type: application/json" --data "{\"jsonrpc\":\"2.0\",\"method\":\"eth_getBlockByNumber\",\"params\":[\"$latest_block_number\", false],\"id\":1}" $ref) - if [ $? -eq 0 ]; then + + curl_code=$? + + if [ $curl_code -eq 0 ]; then if [[ $http_status_code2 -eq 200 ]]; then response2=$(cat "$response_file2") latest_block_hash2=$(echo "$response2" | jq -r '.result.hash') @@ -64,13 +67,13 @@ if [ $? -eq 0 ]; then echo "forked" exit 1 fi - elif [ $? -eq 28 ]; then + elif [ $curl_code -eq 28 ]; then echo "timeout" - exit 1 + exit 0 fi fi - echo "unverified" + echo "unverified ($curl_code)" exit 1 elif [ $time_difference -lt 60 ]; then echo "online" From 1ef4598ca08ff779b336ded99ff2e4a1901c33cc Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:06:51 +0100 Subject: [PATCH 25/41] timeout everytwhere --- check-health.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/check-health.sh b/check-health.sh index 59473e21..d703d678 100755 --- a/check-health.sh +++ b/check-health.sh @@ -41,8 +41,10 @@ if [ $? -eq 0 ]; then response_file3=$(mktemp) http_status_code=$(curl --ipv4 -m $timeout -s -X POST -w "%{http_code}" -o "$response_file3" -H "Content-Type: application/json" --data "{\"jsonrpc\":\"2.0\",\"method\":\"eth_getBlockByNumber\",\"params\":[\"latest\", false],\"id\":1}" $ref) - - if [ $? -eq 0 ]; then + + curl_code=$? + + if [ $curl_code -eq 0 ]; then if [[ $http_status_code -eq 200 ]]; then response3=$(cat "$response_file3") latest_block_timestamp3=$(echo "$response3" | jq -r '.result.timestamp') From 2832ca186a83c5ac2a69826c472578bde0b57fe9 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:09:29 +0100 Subject: [PATCH 26/41] timeout everytwhere --- check-health.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/check-health.sh b/check-health.sh index d703d678..ee6866fc 100755 --- a/check-health.sh +++ b/check-health.sh @@ -69,14 +69,14 @@ if [ $? -eq 0 ]; then echo "forked" exit 1 fi - elif [ $curl_code -eq 28 ]; then - echo "timeout" + else + "unverified ($http_status_code2)" exit 0 fi fi echo "unverified ($curl_code)" - exit 1 + exit 0 elif [ $time_difference -lt 60 ]; then echo "online" exit 0 From 97f0148e427ce62b59621c9f7e1f2c3a6ac778c1 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:10:35 +0100 Subject: [PATCH 27/41] timeout everytwhere --- check-health.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check-health.sh b/check-health.sh index ee6866fc..edcfd613 100755 --- a/check-health.sh +++ b/check-health.sh @@ -70,7 +70,7 @@ if [ $? -eq 0 ]; then exit 1 fi else - "unverified ($http_status_code2)" + echo "unverified ($http_status_code2)" exit 0 fi fi From e4484b1712a8a75f5af0f3c004763bce92c5a21f Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:11:55 +0100 Subject: [PATCH 28/41] timeout everytwhere --- check-health.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check-health.sh b/check-health.sh index edcfd613..19fa2adf 100755 --- a/check-health.sh +++ b/check-health.sh @@ -24,7 +24,7 @@ if [ $? -eq 0 ]; then latest_block_hash=$(echo "$response" | jq -r '.result.hash') response_file2=$(mktemp) - sleep 1 # to give the reference node more time to import the block if it is very current + sleep 2 # to give the reference node more time to import the block if it is very current http_status_code2=$(curl --ipv4 -m $timeout -s -X POST -w "%{http_code}" -o "$response_file2" -H "Content-Type: application/json" --data "{\"jsonrpc\":\"2.0\",\"method\":\"eth_getBlockByNumber\",\"params\":[\"$latest_block_number\", false],\"id\":1}" $ref) From 48efc4fc65adde4ccdbe79afbdcb7a525c7b809a Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:12:31 +0100 Subject: [PATCH 29/41] timeout everytwhere --- check-health.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check-health.sh b/check-health.sh index 19fa2adf..3fe09031 100755 --- a/check-health.sh +++ b/check-health.sh @@ -24,7 +24,7 @@ if [ $? -eq 0 ]; then latest_block_hash=$(echo "$response" | jq -r '.result.hash') response_file2=$(mktemp) - sleep 2 # to give the reference node more time to import the block if it is very current + sleep 3 # to give the reference node more time to import the block if it is very current http_status_code2=$(curl --ipv4 -m $timeout -s -X POST -w "%{http_code}" -o "$response_file2" -H "Content-Type: application/json" --data "{\"jsonrpc\":\"2.0\",\"method\":\"eth_getBlockByNumber\",\"params\":[\"$latest_block_number\", false],\"id\":1}" $ref) From 6bbba057105376712ca456cbf94410a52c36998c Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:13:52 +0100 Subject: [PATCH 30/41] timeout everytwhere --- check-health.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check-health.sh b/check-health.sh index 3fe09031..7f61d2cf 100755 --- a/check-health.sh +++ b/check-health.sh @@ -71,7 +71,7 @@ if [ $? -eq 0 ]; then fi else echo "unverified ($http_status_code2)" - exit 0 + exit 1 fi fi From 11efd1bc38057f71d541785176971a84febaa911 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:18:12 +0100 Subject: [PATCH 31/41] fix fantom testnet reference --- reference-rpc-endpoint.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index 5f269015..91de46a2 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -285,8 +285,8 @@ }, "fantom-testnet": { "id": 4002, - "urls": [ - "https://fantom-testnet.public.blastapi.io" + "urls": [ + "https://rpc.testnet.fantom.network" ], "default": [ "fantom-testnet" From 2d4e870b5327a961b8011b8980dd493be62710b6 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:23:32 +0100 Subject: [PATCH 32/41] fix occ ref rpc --- reference-rpc-endpoint.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index 91de46a2..879494df 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -85,7 +85,7 @@ "open-campus-codex-sepolia": { "id": 656476, "urls": [ - "https://rpc.open-campus-codex.gelato.digital" + "https://open-campus-codex-sepolia.drpc.org" ], "default": ["arb-opencampuscodex"] }, From eb696ccd39c5b02d05321e87de6eaa93d2fa1e00 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:27:43 +0100 Subject: [PATCH 33/41] fix arb one sep ref rpc --- reference-rpc-endpoint.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index 879494df..501e10d1 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -175,8 +175,8 @@ }, "arbitrum-sepolia": { "id": 421614, - "urls": [ - "https://arbitrum-sepolia.blockpi.network/v1/rpc/public" + "urls": [ + "https://arbitrum-sepolia.drpc.org" ], "default": [ "arbitrum-sepolia-fullnode", From 68ba9d07fd06c8cbe58b2e9ffdcb40ae573176d5 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Wed, 19 Mar 2025 06:20:08 +0100 Subject: [PATCH 34/41] safe money --- geth-holesky.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/geth-holesky.yml b/geth-holesky.yml index 22b966eb..7e346180 100644 --- a/geth-holesky.yml +++ b/geth-holesky.yml @@ -2,7 +2,7 @@ version: '3.1' services: geth-holesky: - image: ethereum/client-go:v1.14.3 + image: ethereum/client-go:${GETH_VERSION:-v1.15.5} expose: # HTTP server / GraphQL API - 8545 @@ -61,7 +61,7 @@ services: - "prometheus-scrape.metrics_path=/debug/metrics/prometheus" prysm-holesky: - image: prysmaticlabs/prysm-beacon-chain:v5.0.3 + image: prysmaticlabs/prysm-beacon-chain:${PRYSM_VERSION:-v5.3.1} expose: - 24638 ports: From 8a3ba3d1b3c0a2d9448552cd3021b437c45c4019 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Wed, 19 Mar 2025 06:21:43 +0100 Subject: [PATCH 35/41] save more money --- geth-sepolia.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/geth-sepolia.yml b/geth-sepolia.yml index 17ccb904..cf9980f4 100644 --- a/geth-sepolia.yml +++ b/geth-sepolia.yml @@ -2,7 +2,7 @@ version: '3.1' services: geth-sepolia: - image: ethereum/client-go:v1.14.3 + image: ethereum/client-go:${GETH_VERSION:-v1.14.3} expose: # HTTP server / GraphQL API - 8545 @@ -67,7 +67,7 @@ services: - "prometheus-scrape.metrics_path=/debug/metrics/prometheus" prysm-sepolia: - image: prysmaticlabs/prysm-beacon-chain:v5.0.3 + image: prysmaticlabs/prysm-beacon-chain:${PRYSM_VERSION:-v5.0.3} ports: #- "127.0.0.1:3500:3500" - "13000:13000" From 92730d49a7b935d115fe7e4743d164979fa5c2fe Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Wed, 19 Mar 2025 07:03:53 +0100 Subject: [PATCH 36/41] update --- op/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/op/Dockerfile b/op/Dockerfile index 494344c1..be51206b 100644 --- a/op/Dockerfile +++ b/op/Dockerfile @@ -3,7 +3,7 @@ FROM golang:1.22 as op WORKDIR /app ARG OP_REPO=https://github.com/ethereum-optimism/optimism.git -ARG OP_VERSION=v1.10.3 +ARG OP_VERSION=v1.12.2 ARG OP_PATCH RUN curl -fsSL https://github.com/casey/just/releases/download/1.38.0/just-1.38.0-x86_64-unknown-linux-musl.tar.gz | tar -xzf - -C /usr/local/bin @@ -29,7 +29,7 @@ FROM golang:1.22 as geth WORKDIR /app ARG GETH_REPO=https://github.com/ethereum-optimism/op-geth.git -ARG GETH_VERSION=v1.101411.6 +ARG GETH_VERSION=v1.101503.1 # avoid depth=1, so the geth build can read tags RUN git clone $GETH_REPO --branch $GETH_VERSION --single-branch . && \ From b9fd88cdcb04ead8b1c10405c2f32fc684072651 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Wed, 19 Mar 2025 07:14:06 +0100 Subject: [PATCH 37/41] update --- mantle/mainnet/rollup.json | 60 +++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/mantle/mainnet/rollup.json b/mantle/mainnet/rollup.json index d40113be..2022cca7 100644 --- a/mantle/mainnet/rollup.json +++ b/mantle/mainnet/rollup.json @@ -1,32 +1,32 @@ { - "genesis": { - "l1": { - "hash": "0x614050145039f11a778f1bd3c85ce2c1f3989492dbc544911fab9a7247e81ca4", - "number": 19437305 - }, - "l2": { - "hash": "0xf70a2270b05820a2b335e70ab9ce91e42e15f50d82db73d9c63085711b312fc8", - "number": 61171946 - }, - "l2_time": 1710468791, - "system_config": { - "batcherAddr": "0x2f40d796917ffb642bd2e2bdd2c762a5e40fd749", - "overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc", - "scalar": "0x0000000000000000000000000000000000000000000000000000000000002710", - "gasLimit": 200000000000, - "baseFee": 20000000 - } + "genesis": { + "l1": { + "hash": "0x614050145039f11a778f1bd3c85ce2c1f3989492dbc544911fab9a7247e81ca4", + "number": 19437305 }, - "block_time": 2, - "max_sequencer_drift": 600, - "seq_window_size": 3600, - "channel_timeout": 300, - "l1_chain_id": 1, - "l2_chain_id": 5000, - "regolith_time": 0, - "batch_inbox_address": "0xff00000000000000000000000000000000000000", - "deposit_contract_address": "0xc54cb22944f2be476e02decfcd7e3e7d3e15a8fb", - "l1_system_config_address": "0x427ea0710fa5252057f0d88274f7aeb308386caf", - "mantle_da_switch": true, - "datalayr_service_manager_addr": "0x5BD63a7ECc13b955C4F57e3F12A64c10263C14c1" - } + "l2": { + "hash": "0xf70a2270b05820a2b335e70ab9ce91e42e15f50d82db73d9c63085711b312fc8", + "number": 61171946 + }, + "l2_time": 1710468791, + "system_config": { + "batcherAddr": "0x2f40d796917ffb642bd2e2bdd2c762a5e40fd749", + "overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc", + "scalar": "0x0000000000000000000000000000000000000000000000000000000000002710", + "gasLimit": 200000000000, + "baseFee": 20000000 + } + }, + "block_time": 2, + "max_sequencer_drift": 600, + "seq_window_size": 3600, + "channel_timeout": 300, + "l1_chain_id": 1, + "l2_chain_id": 5000, + "regolith_time": 0, + "batch_inbox_address": "0xFFEEDDCcBbAA0000000000000000000000000000", + "deposit_contract_address": "0xc54cb22944f2be476e02decfcd7e3e7d3e15a8fb", + "l1_system_config_address": "0x427ea0710fa5252057f0d88274f7aeb308386caf", + "mantle_da_switch": true, + "datalayr_service_manager_addr": "0x5BD63a7ECc13b955C4F57e3F12A64c10263C14c1" +} From 4c56c42bb0c49894241edc15628be740a0a8aea6 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Wed, 19 Mar 2025 07:21:26 +0100 Subject: [PATCH 38/41] update --- op-mantle-fullnode.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/op-mantle-fullnode.yml b/op-mantle-fullnode.yml index 9d278790..7f624104 100644 --- a/op-mantle-fullnode.yml +++ b/op-mantle-fullnode.yml @@ -1,8 +1,6 @@ -version: '3.1' - services: mantle-fullnode: - image: mantlenetworkio/op-geth:v1.0.2 + image: mantlenetworkio/mantle-op-geth:v1.1.1 expose: - 8545 # RPC / Websocket - 3851 # P2P TCP (currently unused) @@ -66,7 +64,7 @@ services: mantle-fullnode-node: - image: mantlenetworkio/op-node:v1.0.2 + image: mantlenetworkio/mantle-op-node:v1.1.1 depends_on: - mantle-key-generator - mantle-fullnode @@ -106,8 +104,9 @@ services: OP_NODE_PPROF_ADDR: '0.0.0.0' OP_NODE_P2P_DISCOVERY_PATH: '/op-node/opnode_discovery_db' OP_NODE_P2P_PEERSTORE_PATH: '/op-node/opnode_peerstore_db' - OP_NODE_INDEXER_SOCKET: 'da-indexer-api.mantle.xyz:80' + OP_NODE_INDEXER_SOCKET: 'da-indexer-api.mantle.xyz:443' OP_NODE_INDEXER_ENABLE: 'true' + OP_NODE_L2_BACKUP_UNSAFE_SYNC_RPC: https://rpc.mantle.xyz OP_NODE_L2_BACKUP_UNSAFE_SYNC_RPC: ${MANTLE_L2_BACKUP_RPC:-https://rpc.mantle.xyz} OP_NODE_P2P_STATIC: '/dns4/peer0.mantle.xyz/tcp/9003/p2p/16Uiu2HAmKVKzUAns2gLhZAz1PYcbnhY3WpxNxUZYeTN1x29tNBAW,/dns4/peer1.mantle.xyz/tcp/9003/p2p/16Uiu2HAm1AiZtVp8f5C8LvpSTAXC6GtwqAVKnB3VLawWYSEBmcFN,/dns4/peer2.mantle.xyz/tcp/9003/p2p/16Uiu2HAm2UHVKiPXpovs8VbbUQVPr7feBAqBJdFsH1z5XDiLEvHT' OP_NODE_SEQUENCER_ENABLED: 'false' From 46d3918a6bca3337d5792c303d817dabe8149f6e Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Wed, 19 Mar 2025 07:23:06 +0100 Subject: [PATCH 39/41] update --- op-mantle-fullnode.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/op-mantle-fullnode.yml b/op-mantle-fullnode.yml index 7f624104..139f87e1 100644 --- a/op-mantle-fullnode.yml +++ b/op-mantle-fullnode.yml @@ -107,7 +107,6 @@ services: OP_NODE_INDEXER_SOCKET: 'da-indexer-api.mantle.xyz:443' OP_NODE_INDEXER_ENABLE: 'true' OP_NODE_L2_BACKUP_UNSAFE_SYNC_RPC: https://rpc.mantle.xyz - OP_NODE_L2_BACKUP_UNSAFE_SYNC_RPC: ${MANTLE_L2_BACKUP_RPC:-https://rpc.mantle.xyz} OP_NODE_P2P_STATIC: '/dns4/peer0.mantle.xyz/tcp/9003/p2p/16Uiu2HAmKVKzUAns2gLhZAz1PYcbnhY3WpxNxUZYeTN1x29tNBAW,/dns4/peer1.mantle.xyz/tcp/9003/p2p/16Uiu2HAm1AiZtVp8f5C8LvpSTAXC6GtwqAVKnB3VLawWYSEBmcFN,/dns4/peer2.mantle.xyz/tcp/9003/p2p/16Uiu2HAm2UHVKiPXpovs8VbbUQVPr7feBAqBJdFsH1z5XDiLEvHT' OP_NODE_SEQUENCER_ENABLED: 'false' OP_NODE_P2P_AGENT: 'mantle' From c46767b0a68d0738feafbcbbf887ad7c0d084b96 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Wed, 19 Mar 2025 07:40:35 +0100 Subject: [PATCH 40/41] update --- blast-io/mainnet/rollup.json | 22 ++++++++++++---------- blast-io/sepolia/rollup.json | 2 ++ op-blast-mainnet-fullnode.yml | 10 ++++------ op-blast-sepolia.yml | 10 +++++----- op-lisk-sepolia.yml | 1 + 5 files changed, 24 insertions(+), 21 deletions(-) diff --git a/blast-io/mainnet/rollup.json b/blast-io/mainnet/rollup.json index 1c72de15..4f827ccf 100755 --- a/blast-io/mainnet/rollup.json +++ b/blast-io/mainnet/rollup.json @@ -1,16 +1,16 @@ { "genesis": { "l1": { - "hash": "0xfcfb8d586bdae763f1189988789211c69eb893a895e7ba48be3ca6289f0941b7", - "number": 19300102 + "hash": "0x17728cf4d8e0b4f292d2390a869fd7c632d39e72efb00ca3462b4387c6aa2437", + "number": 5044255 }, "l2": { - "hash": "0xb689b35ef29d0bec5816938e0e52683c7257d2e325420ea69b739a2be4754b89", + "hash": "0x26a1c0faad7b041f34569a1bb383f00ab74b335883a44bed53e9f41ced5fd906", "number": 0 }, - "l2_time": 1708809815, + "l2_time": 1704686688, "system_config": { - "batcherAddr": "0x415c8893d514f9bc5211d36eeda4183226b84aa7", + "batcherAddr": "0xba26fee2fa917443e05e65de8d4350bcd2f59222", "overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc", "scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0", "gasLimit": 30000000 @@ -20,12 +20,14 @@ "max_sequencer_drift": 600, "seq_window_size": 3600, "channel_timeout": 300, - "l1_chain_id": 1, - "l2_chain_id": 81457, + "l1_chain_id": 11155111, + "l2_chain_id": 168587773, "regolith_time": 0, "canyon_time": 0, - "batch_inbox_address": "0xff00000000000000000000000000000000081457", - "deposit_contract_address": "0x0ec68c5b10f21effb74f2a5c61dfe6b08c0db6cb", - "l1_system_config_address": "0x5531dcff39ec1ec727c4c5d2fc49835368f805a9", + "delta_time": 1713999600, + "ecotone_time": 1713999600, + "batch_inbox_address": "0x1c3b85a2108784eab6a4bf56cdd6f722e415b331", + "deposit_contract_address": "0x2757e4430e694f27b73ec9c02257cab3a498c8c5", + "l1_system_config_address": "0x329faf078c364a316e08bf6a17b7eee6ae75a613", "protocol_versions_address": "0x0000000000000000000000000000000000000000" } diff --git a/blast-io/sepolia/rollup.json b/blast-io/sepolia/rollup.json index 363d20b2..4f827ccf 100755 --- a/blast-io/sepolia/rollup.json +++ b/blast-io/sepolia/rollup.json @@ -24,6 +24,8 @@ "l2_chain_id": 168587773, "regolith_time": 0, "canyon_time": 0, + "delta_time": 1713999600, + "ecotone_time": 1713999600, "batch_inbox_address": "0x1c3b85a2108784eab6a4bf56cdd6f722e415b331", "deposit_contract_address": "0x2757e4430e694f27b73ec9c02257cab3a498c8c5", "l1_system_config_address": "0x329faf078c364a316e08bf6a17b7eee6ae75a613", diff --git a/op-blast-mainnet-fullnode.yml b/op-blast-mainnet-fullnode.yml index 316fe779..95b02fde 100644 --- a/op-blast-mainnet-fullnode.yml +++ b/op-blast-mainnet-fullnode.yml @@ -1,9 +1,7 @@ -version: '3.1' - services: op-blast-mainnet-fullnode: - image: blastio/blast-geth:v1.1.0-mainnet + image: blastio/blast-geth:v1.1.1-mainnet volumes: - blast-mainnet-fullnode:/data - ./blast-io:/config:rw @@ -32,7 +30,7 @@ services: - "GETH_LIGHT_MAXPEERS=0" - "GETH_MAXPEERS=0" - "GETH_OVERRIDE_CANYON=0" - - "GETH_OVERRIDE_DELTA=1716843599" + #- "GETH_OVERRIDE_DELTA=1716843599" - "GETH_OVERRIDE_ECOTONE=1716843599" expose: - 9545 @@ -74,8 +72,8 @@ services: - "OP_NODE_L2_SKIP_SYNC_START_CHECK=true" - "OP_NODE_P2P_LISTEN_TCP_PORT=25037" - "OP_NODE_ROLLUP_CONFIG=/config/mainnet/rollup.json" - - "OP_NODE_OVERRIDE_DELTA=1716843599" - - "OP_NODE_OVERRIDE_ECOTONE=1716843599" + #- "OP_NODE_OVERRIDE_DELTA=1716843599" + #- "OP_NODE_OVERRIDE_ECOTONE=1716843599" command: > op-node depends_on: diff --git a/op-blast-sepolia.yml b/op-blast-sepolia.yml index 3638abb8..46bf2c25 100644 --- a/op-blast-sepolia.yml +++ b/op-blast-sepolia.yml @@ -3,7 +3,7 @@ version: '3.1' services: op-blast-sepolia: - image: blastio/blast-geth:sepolia + image: blastio/blast-geth:sepolia-v1.2.3 pull_policy: always volumes: - blast-sepolia:/data @@ -33,7 +33,7 @@ services: - "GETH_LIGHT_MAXPEERS=0" - "GETH_MAXPEERS=0" - "GETH_OVERRIDE_CANYON=0" - - "GETH_OVERRIDE_DELTA=1713999600" + #- "GETH_OVERRIDE_DELTA=1713999600" - "GETH_OVERRIDE_ECOTONE=1713999600" expose: - 9545 @@ -53,7 +53,7 @@ services: - "traefik.http.routers.blast-sepolia.middlewares=blast-sepolia-stripprefix, ipwhitelist" op-blast-sepolia-node: - image: blastio/blast-optimism:sepolia + image: blastio/blast-optimism:sepolia-v1.2.3 pull_policy: always volumes: - ./blast-io:/config @@ -76,8 +76,8 @@ services: #- "OP_NODE_L2_SKIP_SYNC_START_CHECK=true" - "OP_NODE_P2P_LISTEN_TCP_PORT=12018" - "OP_NODE_ROLLUP_CONFIG=/config/sepolia/rollup.json" - - "OP_NODE_OVERRIDE_DELTA=1713999600" - - "OP_NODE_OVERRIDE_ECOTONE=1713999600" + #- "OP_NODE_OVERRIDE_DELTA=1713999600" + #- "OP_NODE_OVERRIDE_ECOTONE=1713999600" command: > op-node depends_on: diff --git a/op-lisk-sepolia.yml b/op-lisk-sepolia.yml index 04d7135a..cd0afac1 100644 --- a/op-lisk-sepolia.yml +++ b/op-lisk-sepolia.yml @@ -115,6 +115,7 @@ uDdWRwgiMr" - "OP_NODE_OVERRIDE_GRANITE=1723478400" - "OP_NODE_OVERRIDE_HOLOCENE=1732633200" - "OP_NODE_OVERRICE_PECTRA=1741159776" + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains From 52b4629f1a9db88aef63c8ee2e0e5dd58b561ff4 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Wed, 19 Mar 2025 07:46:47 +0100 Subject: [PATCH 41/41] fix --- op-blast-mainnet-fullnode.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/op-blast-mainnet-fullnode.yml b/op-blast-mainnet-fullnode.yml index 95b02fde..93bedbb9 100644 --- a/op-blast-mainnet-fullnode.yml +++ b/op-blast-mainnet-fullnode.yml @@ -1,7 +1,7 @@ services: op-blast-mainnet-fullnode: - image: blastio/blast-geth:v1.1.1-mainnet + image: blastio/blast-geth:mainnet-v1.1.1 volumes: - blast-mainnet-fullnode:/data - ./blast-io:/config:rw @@ -50,7 +50,7 @@ services: - "traefik.http.routers.blast.middlewares=blast-stripprefix, ipwhitelist" op-blast-mainnet-fullnode-node: - image: blastio/blast-optimism:v1.1.0-mainnet + image: blastio/blast-optimism:mainnet-v1.1.1 volumes: - ./blast-io:/config - .jwtsecret:/jwtsecret