Releases: taikoxyz/simple-taiko-node
v1.8.2
Summary
1.8.2 (2025-01-15) is a pre-release for the Hekla testnet, with support for the upcoming protocol fork, as well as optimizations and bug fixes.
Major Updates:
- Supported revert protection to protect proposers' profit. (Need your PBS service support revert protection and upgrade the
ProverSet
) - Introduced the fallback mechanism, proposer will use calldata as DA when blob fee is more expensive than using calldata when enabled the
l1.fallbackToCalldata
. - Reduced the
provingWindow
. - Introduced proof aggregation, provers can accumulate a certain number of proofs and submit them in batches to save gas costs.
- Breaking change in ABI encoding due to contract upgrade
⚠️ .
Command-Line Flags
New Flags
-
--l1.fallbackToCalldata
: Optional config. If set to true, the proposer will use calldata as DA when the blob fee is more expensive than using calldata. -
--l1.revertProtection
: Optional config. Enable revert protection within your ProverSet contract, this is effective only if your PBS service supports revert protection. -
--prover.sgx.batchSize
: Optional config. The default size of batch sgx proofs, when it arrives, submit a batch of proof immediately, when the value is larger than 1, it means enabling the proof aggregation. -
--prover.forceBatchProvingInterval
: Optional config. Time interval to prove blocks, even if the number of pending proofs does not exceed the batchSize, this flag only works when the proof aggregation is enabled.
Removed Flags
--prover.capacity
: Please ensure this flag is removed from your configuration file.--extraData
: Optional, if you used this flag before, it won't work after the upgrade.--prover.minEthBalance
: Optional, if you used this flag before, it won't work after the upgrade.--prover.minTaikoTokenBalance
: Optional, if you used this flag before, it won't work after the upgrade.--prover.blockSlippage
: Optional, if you used this flag before, it won't work after the upgrade.--prover.maxProposedIn
: Optional, if you used this flag before, it won't work after the upgrade.
Mandatory Update ⚠️
Key Dates
- Protocol Upgrade: Jan 22th 2025, 2:00 AM UTC (10:00 AM Singapore) — Ensure your software is updated before this time.
Required Software Versions
The versions listed below are the minimum required for the fork upgrade. Please note that newer versions may be released, and it's advised to stay updated.
- Taiko BCR Protocol v1.11.0 — If using a ProverSet for block proposals, update to the new implementation.
- taiko-geth v1.11.1
- taiko-alethia-client v0.43.0
- simple-taiko-node v1.8.2
Failure to upgrade may lead to network disconnection or operational issues. You can revert to previous versions before the fork if necessary, as no database schema changes are involved. This pre-release applies only to the Hekla testnet and is not for mainnet use.
Chores
v1.8.1
Summary
v1.8.1 (2024-10-24) is a release for Taiko Mainnet, with support for the upcoming Ontake protocol fork, as well as optimizations and bug fixes.
Mandatory Update ⚠️
Key Dates
- Protocol Upgrade: Oct 31th, 2:00 AM UTC (10:00 AM Singapore) — Ensure your software is updated before this time.
- Ontake Fork: Estimated for Nov 15th, 2024, at block height 538,304. The exact time may vary due to block time variability.
Required Software Versions
The versions listed below are the minimum required for the Ontake upgrade. Please note that newer versions may be released, and it's advised to stay updated.
- Taiko BCR Protocol v1.10.0 — If using a ProverSet for block proposals, update to the new implementation.
- taiko-geth v1.11.1
- taiko-client v0.39.2
- simple-taiko-node v1.8.1
- raiko v1.3.0
Failure to upgrade may lead to network disconnection or operational issues. You can revert to previous versions before the fork if necessary, as no database schema changes are involved.
Details
Features
- env: add TxMgr flag annotations (#334) (dd9322f)
- hekla: bump Hekla client tag (#337) (b575679)
- mainnet: bump client version (#336) (9166881)
- mainnet: bump version (#341) (ec5868f)
- update tags for Hekla / mainnet (#340) (3884f86)
Chores
Bug Fixes
v1.8.0
Summary
v1.8.0 (2024-10-23) is a release for Taiko Mainnet, with support for the upcoming Ontake protocol fork, as well as optimizations and bug fixes.
Mandatory Update ⚠️
Key Dates
- Protocol Upgrade: Oct 31th, 2:00 AM UTC (10:00 AM Singapore) — Ensure your software is updated before this time.
- Ontake Fork: Estimated for Nov 15th, 2024, at block height 538,304. The exact time may vary due to block time variability.
Required Software Versions
The versions listed below are the minimum required for the Ontake upgrade. Please note that newer versions may be released, and it's advised to stay updated.
- Taiko BCR Protocol v1.9.0 or v1.10.0 — If using a ProverSet for block proposals, update to the new implementation.
- taiko-geth v1.11.1
- taiko-client v0.39.2
- simple-taiko-node v1.8.1
- raiko v1.3.0
Failure to upgrade may lead to network disconnection or operational issues. You can revert to previous versions before the fork if necessary, as no database schema changes are involved.
Details
Features
- env: add TxMgr flag annotations (#334) (dd9322f)
- hekla: bump Hekla client tag (#337) (b575679)
- mainnet: bump client version (#336) (9166881)
- mainnet: bump version (#341) (ec5868f)
- update tags for Hekla / mainnet (#340) (3884f86)
Chores
v1.7.0
Summary
v1.7.0 is a release for the Hekla testnet, with support for the upcoming Ontake protocol fork, as well as optimizations and bug fixes.
Mandatory Update ⚠️
Key Dates
- Protocol Upgrade: Sep 20th, 2:00 AM UTC (10:00 AM Singapore) — Ensure your software is updated before this time.
- Ontake Fork: Estimated for Sep 24th, 2024, at block height 840,512. The exact time may vary due to block time variability.
Required Software Versions
The versions listed below are the minimum required for the Ontake upgrade. Please note that newer versions may be released, and it's advised to stay updated.
- Taiko BCR Protocol v1.9.0 — If using a ProverSet for block proposals, update to the new implementation.
- taiko-geth v1.8.0
- taiko-client v0.36.0
- simple-taiko-node v1.7.0
- raiko v1.1.0
Failure to upgrade may lead to network disconnection or operational issues. You can revert to previous versions before the fork if necessary, as no database schema changes are involved. This pre-release applies only to the Hekla testnet and is not for mainnet use.
Details
Features
-
prover,proposer,driver: bump client version (#330) (ce53ce2)
-
feat(env): update Hekla && mainnet bootnodes by @davidtaikocha in #332
-
chore(main): release 1.7.0 by @github-actions in #333
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Summary
v1.6.0 is a pre-release for the Hekla testnet, with support for the upcoming Ontake protocol fork, as well as optimizations and bug fixes.
⚠️ Mandatory Update ⚠️
Timing
There are two crucial timestamps to be aware of:
- Protocol upgrade timestamp: Sep 20th, 2:00 AM UTC (10:00 AM Singapore) — This is the earliest time we'll perform the contract upgrade on Hekla. You must start using the new software before this time.
- Ontake fork timestamp: Estimated to occur on Sep 24th, 2024, at fork block height 840,512. Due to Taiko's variable block time, the exact moment can't be precisely predicted.
Software releases
The following software versions must be used in conjunction:
- taiko-geth: v1.8.0
- taiko-client: v0.36.0
- simple-taiko-node: v1.6.0
- taiko protocol: v1.9.0 — If using a
ProverSet
for block proposal and proving, update its implementation to the new version in this release.
Failure to upgrade may result in disconnection from the Taiko network or other operational issues. You can revert to the previous version before the fork occurs after upgrading to this pre-release, as there are no database schema changes.
This pre-release is intended for the Hekla testnet only and shall not be used for Taiko mainnet.
Details
Features
v1.4.0
v1.3.0
v1.2.0
v1.1.0
What's Changed
- feat: cherry-pick profile management into main by @RogerLamTd in #284
- chore: bump
taiko-client
tag by @davidtaikocha in #286 - feat: make changes to unify branches by @RogerLamTd in #285
- feat: add taiko_min_tip to .env by @RogerLamTd in #287
- docs(mainnet): update a comment by @davidtaikocha in #288
Full Changelog: v1.0.0...v1.1.0
v1.0.0
1.0.0 (2024-05-30)
Features
- add echo informing of the proposer being disabled before 'sleep infinity' (#139) (541c04b)
- add update-env.sh util script (#106) (0a15475)
- all: add default
proposeBlockTxGasTipCap
flag value for proposers (#110) (6b084e2) - all: initial commit (#1) (c44176c)
- all: update configurations for alpha-5 testnet (#121) (3f5347e)
- alpha-3: add more bootnodes (#58) (76de101)
- alpha-4: add Eldfell network configs (#67) (d34b96b)
- alpha-6: add
Katla
network configs (#158) (bf1d2a2) - chore: update docker-compose configurations (#53) (3ee89e7)
- docker-compose.yml formatting (#225) (0ca3155)
- eldfell: add
PROVE_UNASSIGNED_BLOCKS
env (#69) (1d6e1cd) - eldfell: increase zkevm-chain-rpcd wait timeout (#73) (d9e6586)
- eldfell: update
PORT_L3_EXECTION_ENGINE_HTTP
&&PORT_L3_EXECTION_ENGINE_WS
(#68) (3a75489) - eldfell: update default bootnodes (#98) (2b8d662)
- eldfell: update service names (#70) (e7cb642)
- env: use golden touch account as
L2_THROWAWAY_BLOCK_BUILDER
(#12) (fc4de37) - grimsvotn: add
DISABLE_P2P_SYNC
option (#57) (55cc163) - grimsvotn: update A3 zkevm-chain-prover-rpcd memory limit (#95) (836d217)
- grímsvötn: update p2p sync timeout config (#56) (c1b5cd0)
- handle unix signals (#224) (247ef63)
- hekla: introduce
--gpo.ignoreprice
flag (#247) (e5221f2) - hekla: modify
simple-taiko-node
for hekla (#205) (b0a1b21) - hekla: update default
TX_GAS_LIMIT
config (#209) (e75f5f0) - jolnir: update default gas limit configurations (#129) (96c48a5)
- katla: improve
start-zkevm-chain-rpcd.sh
(#164) (e56a6e7) - log: add
PROVER IS DISABLED
log (#178) (25af49c) - mainnet: update mainnet configs (#276) (ebe5bd7)
- node: set locals in node (#92) (08a5b0d)
- proposer: proposer can only propose local transactions (#91) (8ba42aa)
- proposer: Proposer gas limit + script refactor (#101) (17f1d0c)
- proposer: update proposer RPC config temporarily (#26) (23eb266)
- proposer: wait receipt timeout flags + refactor prover scripts (#104) (e76acb9)
- prover: add proof skip size config for L3 (#118) (569592a)
- prover: add prove block tx gas limit flag (#115) (42d62bc)
- prover: support running node and sgx prover on different servers (#221) (e84507a)
- repo: enable OpenAI-based review (#52) (6d0d863)
- rm useless config (#281) (eebfffa)
- script: add condition to check requirement variables for proposer/prover (#238) (fca0c9a)
- set default home dashboard (#174) (63a9aa7)
- start multiple
zkevm-chain
provers (#94) (2d12441) - update default ports (#89) (27b902e)
- update sync timeout (#59) (cfbc2a0)