PackageTrack
Sign in Get early access

github.com/taikoxyz/taiko-client

v0.22.0 #2599 most downloaded on Go modules taikoxyz/taiko-client

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships fairly regularly

a new release about every 1 weeks

Most releases are documented

notes for 20 of 32 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

81 releases · first in 2022

0 releases in the last 12 months

see the full history below

Release timeline

81 releases · Nov 2022 to May 2024
2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 81
  1. v0.22.1-0.20240507163434-15cf1085fc37 07 May 2024 pre-release

    Nothing published for this version

  2. v0.22.0 19 Apr 2024
    Release notes

    0.22.0 (2024-04-19)

    Features

    • bindings: update Go contract bindings && bump taiko-geth version (#727) (1003687)
    • cmd: default unit for all related flags / logs (#729) (ec7ba9d)
    • driver: only allow one successful beacon sync (#718) (e6d48ab)
    • metrics: collect txmgr metrics (#725) (7fb762a)
    • metrics: remove an unused metric (#712) (76f4003)
    • metrics: remove some unused metrics (#724) (bce8ebb)
    • proposer: introduce TxSender for proposer (#723) (c71155e)
    • prover: check proof status before sending the transaction (#731) (a9d637a)
    • prover: introduce three raiko related flags (#711) (7540be2)
    • prover: use --guardian.submissionDelay flag (#730) (c7db741)
    • rpc: improve L2ParentByBlockID (#715) (036f8e6)
    • rpc: keep retrying when connecting to endpoints (#708) (771f133)
    • rpc: remove WaitL1Origin() method (#716) (70913c6)

    Bug Fixes

    Open source →
    Release notes

    Features

    • bindings: update Go contract bindings && bump taiko-geth version (#727) (1003687)
    • cmd: default unit for all related flags / logs (#729) (ec7ba9d)
    • driver: only allow one successful beacon sync (#718) (e6d48ab)
    • metrics: collect txmgr metrics (#725) (7fb762a)
    • metrics: remove an unused metric (#712) (76f4003)
    • metrics: remove some unused metrics (#724) (bce8ebb)
    • proposer: introduce TxSender for proposer (#723) (c71155e)
    • prover: check proof status before sending the transaction (#731) (a9d637a)
    • prover: introduce three raiko related flags (#711) (7540be2)
    • prover: use --guardian.submissionDelay flag (#730) (c7db741)
    • rpc: improve L2ParentByBlockID (#715) (036f8e6)
    • rpc: keep retrying when connecting to endpoints (#708) (771f133)
    • rpc: remove WaitL1Origin() method (#716) (70913c6)

    Bug Fixes

    Open source →
  3. v0.21.1-0.20240410133440-0df95090770e 10 Apr 2024 pre-release

    Nothing published for this version

  4. v0.21.0 10 Apr 2024
    Release notes

    0.21.0 (2024-04-10)

    Features

    • bindings: bump bindings (#671) (16fe52a)
    • bindings: update Go contract bindings (#680) (b64bf1a)
    • bindings: update Go contract bindings (#689) (fd98d4b)
    • bindings: update Go contract bindings (#697) (993d491)
    • bindings: update Go contract bindings (#705) (a97255d)
    • cmd: revert SubcommandApplication context changes (#701) (985f030)
    • driver: add blob datasource (#688) (a598847)
    • driver: fix the latest verified block hash check when using snap sync (#700) (3cae4ea)
    • driver: improve driver implementation (#672) (55717c8)
    • driver: update snap sync strategy (#695) (7a68a25)
    • flags: remove --rpc.waitReceiptTimeout flag (#684) (a70519b)
    • pkg: update WaitTillL2ExecutionEngineSynced (#677) (2c2b996)
    • proof_producer: update sgxProducer request body (#693) (ba40ced)
    • proof_producer: update SGX proofParam.bootstrap to false (#694) (78d5303)
    • proposer: add more tests for propsoer (#686) (cd26204)
    • proposer: improve proposing strategy (#682) (62cc7ff)
    • proposer: remove --tierFee.max flag (#702) (553c432)
    • prover_producer: update SGXRequestProofBodyParam (#691) (41c2019)
    • prover: stop retrying when error is vm.ErrExecutionReverted (#706) (971f581)

    Bug Fixes

    • pkg: remove redundant alias (#665) (bd1c324)
    • proposer: fix tier fee (#687) (651f188)
    • proposer: rename lastUnfilteredPoolContentProposedAt (#685) (8c85703)
    • prover: do not retry when the status in receipt is not types.ReceiptStatusSuccessful (#675) (5f91e0e)
    • prover: fix tx.gasLimit flag for prover (#692) (6683d54)
    • prover: fix a check in isValidProof() (#679) (16857ba)
    Open source →
    Release notes

    Features

    • bindings: bump bindings (#671) (16fe52a)
    • bindings: update Go contract bindings (#680) (b64bf1a)
    • bindings: update Go contract bindings (#689) (fd98d4b)
    • bindings: update Go contract bindings (#697) (993d491)
    • bindings: update Go contract bindings (#705) (a97255d)
    • cmd: revert SubcommandApplication context changes (#701) (985f030)
    • driver: add blob datasource (#688) (a598847)
    • driver: fix the latest verified block hash check when using snap sync (#700) (3cae4ea)
    • driver: improve driver implementation (#672) (55717c8)
    • driver: update snap sync strategy (#695) (7a68a25)
    • flags: remove --rpc.waitReceiptTimeout flag (#684) (a70519b)
    • pkg: update WaitTillL2ExecutionEngineSynced (#677) (2c2b996)
    • proof_producer: update sgxProducer request body (#693) (ba40ced)
    • proof_producer: update SGX proofParam.bootstrap to false (#694) (78d5303)
    • proposer: add more tests for propsoer (#686) (cd26204)
    • proposer: improve proposing strategy (#682) (62cc7ff)
    • proposer: remove --tierFee.max flag (#702) (553c432)
    • prover_producer: update SGXRequestProofBodyParam (#691) (41c2019)
    • prover: stop retrying when error is vm.ErrExecutionReverted (#706) (971f581)

    Bug Fixes

    • pkg: remove redundant alias (#665) (bd1c324)
    • proposer: fix tier fee (#687) (651f188)
    • proposer: rename lastUnfilteredPoolContentProposedAt (#685) (8c85703)
    • prover: do not retry when the status in receipt is not types.ReceiptStatusSuccessful (#675) (5f91e0e)
    • prover: fix tx.gasLimit flag for prover (#692) (6683d54)
    • prover: fix a check in isValidProof() (#679) (16857ba)
    Open source →
  5. v0.20.1-0.20240405025716-cd2620486c8c 05 Apr 2024 pre-release

    Nothing published for this version

  6. v0.20.1-0.20240405003511-8c8570313a2e 05 Apr 2024 pre-release

    Nothing published for this version

  7. v0.20.1-0.20240405001511-62cc7ffcc3e7 05 Apr 2024 pre-release

    Nothing published for this version

  8. v0.20.1-0.20240329142840-bd1c3241554c 29 Mar 2024 pre-release

    Nothing published for this version

  9. v0.20.0 28 Mar 2024
    Release notes

    0.20.0 (2024-03-28)

    Features

    • all: clean up unused signal service related code (#581) (13f896a)
    • all: use an unified transaction sender implementation (#560) (1bd56c0)
    • bindings: update Go contract bindings (#561) (bacedb0)
    • bindings: update Go contract bindings (#570) (e70b7a0)
    • bindings: update Go contract bindings (#574) (ac9788f)
    • bindings: update Go contract bindings (#583) (1acfc5f)
    • bindings: update Go contract bindings (#587) (2237295)
    • bindings: update Go contract bindings (#607) (1b03e6a)
    • bindings: update Go contract bindings (#619) (4145dae)
    • bindings: update Go contract bindings (#646) (13c6ac2)
    • bindings: update Go contract bindings (#657) (eb3cd58)
    • bindings: update Go contract bindings (#660) (6fe4dda)
    • bindings: update Go contract bindings && add more logs for prover (#632) (1c90c6a)
    • blob: fix bug when blob decode with 0 (#627) (df0e897)
    • blob: set min blob fee (#636) (1727fc5)
    • driver: fix a block number issue (#656) (eced566)
    • driver: improve driver implementation (#639) (fbd4d06)
    • driver: improve driver state (#591) (1fd9084)
    • driver: introduce StateVariablesUpdated event (#666) (8ecd440)
    • driver: update defaultMaxTxPerBlock (#604) (3f99b4a)
    • driver: update ForkchoiceStateV1 params (#640) (9cbe4b8)
    • metrics: add more transaction sender metrics (#630) (26ed379)
    • metrics: update default metrics registry (#617) (e1f5393)
    • pkg: improve / simplify reorg check logic (#647) (0b08772)
    • pkg: improve sender (#603) (af4f072)
    • pkg: introduce blob.go (#644) (995b449)
    • pkg: make chainID part of rpc.EthClient (#563) (f5d1146)
    • pkg: move sender from internal to pkg (#626) (05100b3)
    • pkg: remove defaultMaxTransactionsPerBlock config (#611) (1b21e4c)
    • pkg: remove IsArchiveNode check for L1 endpoint (#652) (fed3a27)
    • proposer: add more logs for debugging (#643) (a554017)
    • proposer: improve proposer flag configs (#589) (8159155)
    • proposer: introduce zlib for transactions list bytes compression (#649) (dd50068)
    • proposer: introduce proposer transaction builder (#612) (9bd2aea)
    • prover: add --prover.minEthBalance and --prover.minTaikoTokenBalance flags (#641) (1a7128b)
    • prover: clean up PSE_ZKEVM related code (#582) (ffcc2b2)
    • prover: cleanup more database related code (#621) (58c2d10)
    • prover: fix a RequestProof issue (#588) (0f15192)
    • prover: fix bug (#655) (d110fb4)
    • prover: improve prover (#633) (b80ce2c)
    • prover: improve prover implementation (#616) (b7af09c)
    • prover: improve prover implementation (#635) (5983828)
    • prover: improve prover server tier fees check (#642) (662d99f)
    • prover: parse contest submission custom errors (#624) (2d00517)
    • prover: remove more database related code (#623) (3963208)
    • prover: update SGXProducer (#566) (93e0660)
    • prover: update server APIs (#618) (64ec861)
    • repo: introduce txmgr package (#658) (ba65882)
    • sender: add sender.GetOpts method (#613) (2644e60)
    • sender: change to use tick and remove handle reorg function (#571) (27f79c0)
    • sender: fix a gasLimt default value bug (#585) (d323c6f)
    • sender: improve adjustGasFee (#637) (090a466)
    • sender: improve default values setting (#628) (d734626)
    • sender: no MaxGasFee default value (#596) (540fd77)
    • sender: upgrade sender txID (#625) (0aaf06b)
    • tx_list_validator: remove unused code in tx_list_validator package (#609) (cc4e302)
    • utils: replace mathutils (#595) (514869d)

    Bug Fixes

    • cmd: fix some context close issues (#650) (f561847)
    • driver: fix a blob decoding issue (#629) (0a29936)
    • driver: fix a reorg check issue in driver (#634) (7abd6d0)
    • flag: add a missing flag configuration for prover (#567) (6d6d9c6)
    • flags: fix a small issue in txmgr flags (#661) (c1765c8)
    • flags: fix logger level flags (#575) (d315605)
    • pkg: fix a bug in transaction sender (#606) (40325bc)
    • pkg: fix a sender error check issue (#602) (f801f28)
    • pkg: fix a typo (#597) (428a89e)
    • propsoer: use L1BlockBuilderTip flag value (#584) (2068697)
    • transaction_builder: fix an issue in BlobTransactionBuilder.Build (#662) (45ef240)
    Open source →
    Release notes

    Features

    • all: clean up unused signal service related code (#581) (13f896a)
    • all: use an unified transaction sender implementation (#560) (1bd56c0)
    • bindings: update Go contract bindings (#561) (bacedb0)
    • bindings: update Go contract bindings (#570) (e70b7a0)
    • bindings: update Go contract bindings (#574) (ac9788f)
    • bindings: update Go contract bindings (#583) (1acfc5f)
    • bindings: update Go contract bindings (#587) (2237295)
    • bindings: update Go contract bindings (#607) (1b03e6a)
    • bindings: update Go contract bindings (#619) (4145dae)
    • bindings: update Go contract bindings (#646) (13c6ac2)
    • bindings: update Go contract bindings (#657) (eb3cd58)
    • bindings: update Go contract bindings (#660) (6fe4dda)
    • bindings: update Go contract bindings && add more logs for prover (#632) (1c90c6a)
    • blob: fix bug when blob decode with 0 (#627) (df0e897)
    • blob: set min blob fee (#636) (1727fc5)
    • driver: fix a block number issue (#656) (eced566)
    • driver: improve driver implementation (#639) (fbd4d06)
    • driver: improve driver state (#591) (1fd9084)
    • driver: introduce StateVariablesUpdated event (#666) (8ecd440)
    • driver: update defaultMaxTxPerBlock (#604) (3f99b4a)
    • driver: update ForkchoiceStateV1 params (#640) (9cbe4b8)
    • metrics: add more transaction sender metrics (#630) (26ed379)
    • metrics: update default metrics registry (#617) (e1f5393)
    • pkg: improve / simplify reorg check logic (#647) (0b08772)
    • pkg: improve sender (#603) (af4f072)
    • pkg: introduce blob.go (#644) (995b449)
    • pkg: make chainID part of rpc.EthClient (#563) (f5d1146)
    • pkg: move sender from internal to pkg (#626) (05100b3)
    • pkg: remove defaultMaxTransactionsPerBlock config (#611) (1b21e4c)
    • pkg: remove IsArchiveNode check for L1 endpoint (#652) (fed3a27)
    • proposer: add more logs for debugging (#643) (a554017)
    • proposer: improve proposer flag configs (#589) (8159155)
    • proposer: introduce zlib for transactions list bytes compression (#649) (dd50068)
    • proposer: introduce proposer transaction builder (#612) (9bd2aea)
    • prover: add --prover.minEthBalance and --prover.minTaikoTokenBalance flags (#641) (1a7128b)
    • prover: clean up PSE_ZKEVM related code (#582) (ffcc2b2)
    • prover: cleanup more database related code (#621) (58c2d10)
    • prover: fix a RequestProof issue (#588) (0f15192)
    • prover: fix bug (#655) (d110fb4)
    • prover: improve prover (#633) (b80ce2c)
    • prover: improve prover implementation (#616) (b7af09c)
    • prover: improve prover implementation (#635) (5983828)
    • prover: improve prover server tier fees check (#642) (662d99f)
    • prover: parse contest submission custom errors (#624) (2d00517)
    • prover: remove more database related code (#623) (3963208)
    • prover: update SGXProducer (#566) (93e0660)
    • prover: update server APIs (#618) (64ec861)
    • repo: introduce txmgr package (#658) (ba65882)
    • sender: add sender.GetOpts method (#613) (2644e60)
    • sender: change to use tick and remove handle reorg function (#571) (27f79c0)
    • sender: fix a gasLimt default value bug (#585) (d323c6f)
    • sender: improve adjustGasFee (#637) (090a466)
    • sender: improve default values setting (#628) (d734626)
    • sender: no MaxGasFee default value (#596) (540fd77)
    • sender: upgrade sender txID (#625) (0aaf06b)
    • tx_list_validator: remove unused code in tx_list_validator package (#609) (cc4e302)
    • utils: replace mathutils (#595) (514869d)

    Bug Fixes

    • cmd: fix some context close issues (#650) (f561847)
    • driver: fix a blob decoding issue (#629) (0a29936)
    • driver: fix a reorg check issue in driver (#634) (7abd6d0)
    • flag: add a missing flag configuration for prover (#567) (6d6d9c6)
    • flags: fix a small issue in txmgr flags (#661) (c1765c8)
    • flags: fix logger level flags (#575) (d315605)
    • pkg: fix a bug in transaction sender (#606) (40325bc)
    • pkg: fix a sender error check issue (#602) (f801f28)
    • pkg: fix a typo (#597) (428a89e)
    • propsoer: use L1BlockBuilderTip flag value (#584) (2068697)
    • transaction_builder: fix an issue in BlobTransactionBuilder.Build (#662) (45ef240)
    Open source →
  10. v0.19.1-0.20240327000958-45ef240fe400 27 Mar 2024 pre-release

    Nothing published for this version

  11. v0.19.1-0.20240325182802-c1765c83a945 25 Mar 2024 pre-release

    Nothing published for this version

  12. v0.19.1-0.20240321033759-fed3a27c1726 21 Mar 2024 pre-release

    Nothing published for this version

  13. v0.19.1-0.20240318105127-995b449fbc5d 18 Mar 2024 pre-release

    Nothing published for this version

  14. v0.19.1-0.20240318033248-a55401758756 18 Mar 2024 pre-release

    Nothing published for this version

  15. v0.19.1-0.20240315094221-fbd4d06ac41c 15 Mar 2024 pre-release

    Nothing published for this version

  16. v0.19.1-0.20240311070426-05100b3860ad 11 Mar 2024 pre-release

    Nothing published for this version

  17. v0.19.1-0.20240306201045-cc4e3026051c 06 Mar 2024 pre-release

    Nothing published for this version

  18. v0.19.1-0.20240306062210-815915523dcc 06 Mar 2024 pre-release

    Nothing published for this version

  19. v0.19.1-0.20240304141206-428a89e0641c 04 Mar 2024 pre-release

    Nothing published for this version

  20. v0.19.1-0.20240301001935-0f15192abe0c 01 Mar 2024 pre-release

    Nothing published for this version

  21. v0.19.1-0.20240225120824-27f79c050054 25 Feb 2024 pre-release

    Nothing published for this version

  22. v0.19.0 20 Feb 2024
    Release notes

    0.19.0 (2024-02-19)

    Features

    • all: changes based on protocol TaikoL1.getBlock() update (#558) (c853370)
    • all: sync state root rather than signal service's storage root (#549) (b05c0d6)
    • bindings: try parsing more custom errors (#531) (025d985)
    • bindings: update AssigmentHook signing based on protocol updates (#519) (73a6047)
    • bindings: update Go contract bindings (#471) (23ce311)
    • bindings: update Go contract bindings (#520) (386e848)
    • bindings: update Go contract bindings (#551) (4ace57c)
    • bindings: update Go contract bindings (#553) (77d270b)
    • bindings: update Go contracts bindings (#543) (ec81ff3)
    • client: upgrade shell scripts and replace docker image links (#495) (8f0b4c8)
    • config: simplify config loading (#507) (5f9d843)
    • docs: add README for debugging tests (#498) (b4a102d)
    • docs: update swag and swagger docs (#482) (1e26b9e)
    • driver: update TaikoL2.anchor transaction gas limit (#559) (fb9cd12)
    • driver: updates based on the protocol ICrossChainSync changes (#555) (09248b9)
    • internal: add internal dir and format import order (#506) (fdcb4bc)
    • metrics: add some new metrics (#479) (cfeffca)
    • pkg: fix a log issue in ensureGenesisMatched && update a config (#504) (4c01872)
    • pkg: remove reverse iterator (#509) (9929585)
    • proposer: add flag for adding tip to assignmenthook (#540) (4619778)
    • proposer: changes based on protocol AssignmentHook updates (#502) (3908adb)
    • proposer: improve some wording in blob transactions implementation (#556) (192aa38)
    • proposer: improved shuffle function to preserve original prover endpoints slice (#475) (6b25d9d)
    • proposer: optimize proposer logs (#464) (c7e899d)
    • proposer: restore l2.suggestedFeeRecipient flag (#550) (b93cfcf)
    • prover: add --prover.enableLivenessBondProof flag for guardian prover (#530) (9fa5ab6)
    • prover: add more comments to prover package (#491) (2156b49)
    • prover: additional startup info for guardian prover (#552) (6fefa6e)
    • prover: always send guardian proofs for guardian provers (#470) (657f0e4)
    • prover: change block signing to use timestamp as key (#466) (eb5bc7a)
    • prover: check guardian prover contract address (#497) (3794caf)
    • prover: fix / upgrade integration test (#496) (c63e681)
    • prover: fix a SGX proof producer issue (#477) (cd742f7)
    • prover: fix a tier selection issue (#534) (c73661e)
    • prover: guardian prover startup (#529) (5401a80)
    • prover: increase wait time before sending to proofWindowExpiredCh (#505) (6c52594)
    • prover: introduce SGXAndZkevmRpcdProducer (#476) (1750a4b)
    • prover: move sub event logic into event function. (#513) (d7aad5a)
    • prover: refactor of guardian prover heartbeat signing / sending (#472) (630924e)
    • prover: remove result channel in proof_producer.go (#516) (46779ca)
    • prover: remove capacity manager (#478) (8972ee1)
    • prover: set AssignmentHook allowance (#486) (a2af478)
    • prover: set default --prover.proveUnassignedBlocks and --mode.contester value for guardian provers (#492) (d5b798d)
    • prover: support SGX prover with raiko-host (#473) (a27d353)
    • prover: update unretryable error check (#532) (a5b067f)
    • repo: implement EIP-4844 in client (#526) (103cad2)
    • rpc: improve reorg checks (#510) (d375ee0)
    • rpc: simplify RPC clients (#521) (bbe9ed7)
    • test: Upgrade test scripts (#557) (940440c)
    • test: use dynamic docker port (#517) (430abd6)

    Bug Fixes

    • bindings: fix AssignmentHookABI variable typo (#468) (3b057f3)
    • docs: fix swagger script (#484) (a624c18)
    • protocol: fix an issue for prover initialization (#480) (c656ddb)
    • prover: change separator (#469) (8e8897f)
    • prover: fix --prover.allowance flag (#490) (271fb6f)
    • prover: fix guardianProverSender.SendStartup (#533) (416ad68)
    • prover: fix guardian prover log package import (#485) (e294b0b)
    • prover: fix guardian prover database key (#522) (35eee7c)
    • prover: only store signed block after successfully sending http request (#489) (956e202)
    • rpc: fix a bug / update logic (#501) (0bb53b4)
    • rpc: fix an issue in checkSyncedL1SnippetFromAnchor && add more logs (#511) (b2f2f0b)
    • test: fix workflow errors (#525) (60f128b)
    Open source →
    Release notes

    Features

    • all: changes based on protocol TaikoL1.getBlock() update (#558) (c853370)
    • all: sync state root rather than signal service's storage root (#549) (b05c0d6)
    • bindings: try parsing more custom errors (#531) (025d985)
    • bindings: update AssigmentHook signing based on protocol updates (#519) (73a6047)
    • bindings: update Go contract bindings (#471) (23ce311)
    • bindings: update Go contract bindings (#520) (386e848)
    • bindings: update Go contract bindings (#551) (4ace57c)
    • bindings: update Go contract bindings (#553) (77d270b)
    • bindings: update Go contracts bindings (#543) (ec81ff3)
    • client: upgrade shell scripts and replace docker image links (#495) (8f0b4c8)
    • config: simplify config loading (#507) (5f9d843)
    • docs: add README for debugging tests (#498) (b4a102d)
    • docs: update swag and swagger docs (#482) (1e26b9e)
    • driver: update TaikoL2.anchor transaction gas limit (#559) (fb9cd12)
    • driver: updates based on the protocol ICrossChainSync changes (#555) (09248b9)
    • internal: add internal dir and format import order (#506) (fdcb4bc)
    • metrics: add some new metrics (#479) (cfeffca)
    • pkg: fix a log issue in ensureGenesisMatched && update a config (#504) (4c01872)
    • pkg: remove reverse iterator (#509) (9929585)
    • proposer: add flag for adding tip to assignmenthook (#540) (4619778)
    • proposer: changes based on protocol AssignmentHook updates (#502) (3908adb)
    • proposer: improve some wording in blob transactions implementation (#556) (192aa38)
    • proposer: improved shuffle function to preserve original prover endpoints slice (#475) (6b25d9d)
    • proposer: optimize proposer logs (#464) (c7e899d)
    • proposer: restore l2.suggestedFeeRecipient flag (#550) (b93cfcf)
    • prover: add --prover.enableLivenessBondProof flag for guardian prover (#530) (9fa5ab6)
    • prover: add more comments to prover package (#491) (2156b49)
    • prover: additional startup info for guardian prover (#552) (6fefa6e)
    • prover: always send guardian proofs for guardian provers (#470) (657f0e4)
    • prover: change block signing to use timestamp as key (#466) (eb5bc7a)
    • prover: check guardian prover contract address (#497) (3794caf)
    • prover: fix / upgrade integration test (#496) (c63e681)
    • prover: fix a SGX proof producer issue (#477) (cd742f7)
    • prover: fix a tier selection issue (#534) (c73661e)
    • prover: guardian prover startup (#529) (5401a80)
    • prover: increase wait time before sending to proofWindowExpiredCh (#505) (6c52594)
    • prover: introduce SGXAndZkevmRpcdProducer (#476) (1750a4b)
    • prover: move sub event logic into event function. (#513) (d7aad5a)
    • prover: refactor of guardian prover heartbeat signing / sending (#472) (630924e)
    • prover: remove result channel in proof_producer.go (#516) (46779ca)
    • prover: remove capacity manager (#478) (8972ee1)
    • prover: set AssignmentHook allowance (#486) (a2af478)
    • prover: set default --prover.proveUnassignedBlocks and --mode.contester value for guardian provers (#492) (d5b798d)
    • prover: support SGX prover with raiko-host (#473) (a27d353)
    • prover: update unretryable error check (#532) (a5b067f)
    • repo: implement EIP-4844 in client (#526) (103cad2)
    • rpc: improve reorg checks (#510) (d375ee0)
    • rpc: simplify RPC clients (#521) (bbe9ed7)
    • test: Upgrade test scripts (#557) (940440c)
    • test: use dynamic docker port (#517) (430abd6)

    Bug Fixes

    • bindings: fix AssignmentHookABI variable typo (#468) (3b057f3)
    • docs: fix swagger script (#484) (a624c18)
    • protocol: fix an issue for prover initialization (#480) (c656ddb)
    • prover: change separator (#469) (8e8897f)
    • prover: fix --prover.allowance flag (#490) (271fb6f)
    • prover: fix guardianProverSender.SendStartup (#533) (416ad68)
    • prover: fix guardian prover log package import (#485) (e294b0b)
    • prover: fix guardian prover database key (#522) (35eee7c)
    • prover: only store signed block after successfully sending http request (#489) (956e202)
    • rpc: fix a bug / update logic (#501) (0bb53b4)
    • rpc: fix an issue in checkSyncedL1SnippetFromAnchor && add more logs (#511) (b2f2f0b)
    • test: fix workflow errors (#525) (60f128b)
    Open source →
  23. v0.18.1-0.20240220033514-ca09881323c3 20 Feb 2024 pre-release

    Nothing published for this version

  24. v0.18.1-0.20240218072001-192aa385f620 18 Feb 2024 pre-release

    Nothing published for this version

  25. v0.18.1-0.20240217014103-103cad295adf 17 Feb 2024 pre-release

    Nothing published for this version

  26. v0.18.1-0.20240207080552-738194d72e5c 07 Feb 2024 pre-release

    Nothing published for this version

  27. v0.18.1-0.20240202153319-ec81ff39686e 02 Feb 2024 pre-release

    Nothing published for this version

  28. v0.18.1-0.20240201075846-46197780f94e 01 Feb 2024 pre-release

    Nothing published for this version

  29. v0.18.1-0.20240129201808-7304f3f24af3 29 Jan 2024 pre-release

    Nothing published for this version

  30. v0.18.1-0.20240129184419-85bea0cc2fb8 29 Jan 2024 pre-release

    Nothing published for this version

  31. v0.18.1-0.20240128080359-7a0bd8a9e1ee 28 Jan 2024 pre-release

    Nothing published for this version

  32. v0.18.1-0.20231227043840-e294b0bfb8cd 27 Dec 2023 pre-release

    Nothing published for this version

  33. v0.18.0 05 Dec 2023
    Release notes

    0.18.0 (2023-12-03)

    Features

    • bindings: update Go contract bindings (#443) (b155b5a)
    • bindings: update Go contract bindings based on latest A6 protocol changes (#435) (7e39dc2)
    • bindings: update Go contract bindings based on the latest contestable zkRollup protocol (#429) (d33e19b)
    • bindings: update Go contract bindings for the latest protocol (#441) (02c981d)
    • bindings: updates related to TaikoToken && guardian prover changes (#436) (9066722)
    • docs: host swagger doc by github page (#427) (ab4e613)
    • driver: improve ResetL1Current method based on the latest protocol changes (#445) (ddf6980)
    • driver: update anchorGasLimit based on the latest TaikoL2 contract (#437) (171600a)
    • pkg: update defaultMaxTransactionsPerBlock to 150 (#438) (93b9ecf)
    • proposer: remove --l2.suggestedFeeRecipient flag (#442) (405b9ed)
    • prover: add --prover.blockSlippage flag (#449) (0ee8259)
    • prover: guardian prover block signature && bindings updates for based contestable zkRollup (#450) (904d3e7)
    • prover: improve /status API (#444) (e688c25)
    • prover: increase the assignment expiration waiting time (#431) (579dcc5)
    • prover: more accurate provingWindowExpiresAt calculation && update bindings (#433) (72c528f)
    • test: fix suite.go (#453) (38fbb66)

    Bug Fixes

    Open source →
    Release notes

    Features

    • bindings: update Go contract bindings (#443) (b155b5a)
    • bindings: update Go contract bindings based on latest A6 protocol changes (#435) (7e39dc2)
    • bindings: update Go contract bindings based on the latest contestable zkRollup protocol (#429) (d33e19b)
    • bindings: update Go contract bindings for the latest protocol (#441) (02c981d)
    • bindings: updates related to TaikoToken && guardian prover changes (#436) (9066722)
    • docs: host swagger doc by github page (#427) (ab4e613)
    • driver: improve ResetL1Current method based on the latest protocol changes (#445) (ddf6980)
    • driver: update anchorGasLimit based on the latest TaikoL2 contract (#437) (171600a)
    • pkg: update defaultMaxTransactionsPerBlock to 150 (#438) (93b9ecf)
    • proposer: remove --l2.suggestedFeeRecipient flag (#442) (405b9ed)
    • prover: add --prover.blockSlippage flag (#449) (0ee8259)
    • prover: guardian prover block signature && bindings updates for based contestable zkRollup (#450) (904d3e7)
    • prover: improve /status API (#444) (e688c25)
    • prover: increase the assignment expiration waiting time (#431) (579dcc5)
    • prover: more accurate provingWindowExpiresAt calculation && update bindings (#433) (72c528f)
    • test: fix suite.go (#453) (38fbb66)

    Bug Fixes

    Open source →
  34. v0.17.1-0.20231018064048-ab4e613de050 18 Oct 2023 pre-release

    Nothing published for this version

  35. v0.17.0 18 Oct 2023
    Release notes

    0.17.0 (2023-10-16)

    Features

    • all: changes based on contestable zkRollup protocol design (#414) (25a0c3b)

    Bug Fixes

    • prover: fix L1 height used in onBlockProven handler (#421) (4a1012a)
    Open source →
    Release notes

    Features

    • all: changes based on contestable zkRollup protocol design (#414) (25a0c3b)

    Bug Fixes

    • prover: fix L1 height used in onBlockProven handler (#421) (4a1012a)
    Open source →
  36. v0.16.0 03 Oct 2023
    Release notes

    0.16.0 (2023-09-30)

    Features

    • all: some client optimizations (#376) (91bba90)
    • bindings: update contract bindings (#394) (5b9346b)
    • flag: fix some typo (#391) (5f7f1dd)
    • proposer: shuffle prover endpoints before assigning proof tasks (#390) (96488d0)
    • proposer: update oracle proof assignment (#393) (29c2d4b)
    • proposer: update prover endpoint scheme check (#400) (ce8bd1d)
    • prover_selector: check prover's token balance (#406) (834c0ea)
    • prover: add more capacity related logs (#408) (22014b2)
    • prover: always use the oracle prover private key when an oracle prover starting a server (#395) (cc28d63)
    • prover: check transition.blockHash before proof generation (#415) (dd77f7a)
    • prover: increase gasTipCap when resending TaikoL1.proveBlock transactions (#411) (f192e0a)
    • prover: release capacity when the corresponding local proof generation is canceled (#402) (1eab54d)
    • prover: tie capacity to a specific block id (#413) (bdca930)
    • prover: update APIs && integrate swagger docs (#386) (ebdb3da)
    • prover: use httptest.Server to simplify the prover server tests (#389) (84eedae)

    Bug Fixes

    • ci: fix workflow errors (#410) (5a3b655)
    • proposer: fix proposing fee initialization (#396) (2f2007d)
    • prover: capacity needs to be taken before generating proof (#412) (7d9c244)
    • prover: check latest verified ID on proof submission (#387) (8157550)
    • prover: fix a capacity release issue (#405) (4ab061f)
    • prover: prover rpc didnt have taiko token address (#407) (4e0e390)
    • test: fix flags related tests (#409) (4f0a602)
    Open source →
    Release notes

    Features

    • all: some client optimizations (#376) (91bba90)
    • bindings: update contract bindings (#394) (5b9346b)
    • flag: fix some typo (#391) (5f7f1dd)
    • proposer: shuffle prover endpoints before assigning proof tasks (#390) (96488d0)
    • proposer: update oracle proof assignment (#393) (29c2d4b)
    • proposer: update prover endpoint scheme check (#400) (ce8bd1d)
    • prover_selector: check prover's token balance (#406) (834c0ea)
    • prover: add more capacity related logs (#408) (22014b2)
    • prover: always use the oracle prover private key when an oracle prover starting a server (#395) (cc28d63)
    • prover: check transition.blockHash before proof generation (#415) (dd77f7a)
    • prover: increase gasTipCap when resending TaikoL1.proveBlock transactions (#411) (f192e0a)
    • prover: release capacity when the corresponding local proof generation is canceled (#402) (1eab54d)
    • prover: tie capacity to a specific block id (#413) (bdca930)
    • prover: update APIs && integrate swagger docs (#386) (ebdb3da)
    • prover: use httptest.Server to simplify the prover server tests (#389) (84eedae)

    Bug Fixes

    • ci: fix workflow errors (#410) (5a3b655)
    • proposer: fix proposing fee initialization (#396) (2f2007d)
    • prover: capacity needs to be taken before generating proof (#412) (7d9c244)
    • prover: check latest verified ID on proof submission (#387) (8157550)
    • prover: fix a capacity release issue (#405) (4ab061f)
    • prover: prover rpc didnt have taiko token address (#407) (4e0e390)
    • test: fix flags related tests (#409) (4f0a602)
    Open source →
  37. v0.15.1-0.20230928070326-84eedaedfe01 28 Sep 2023 pre-release

    Nothing published for this version

  38. v0.15.1-0.20230911185250-ebdb3daba259 11 Sep 2023 pre-release

    Nothing published for this version

  39. v0.15.1-0.20230907165750-91bba902febb 07 Sep 2023 pre-release

    Nothing published for this version

  40. v0.15.0 05 Sep 2023
    Release notes

    0.15.0 (2023-09-04)

    Features

    • all: update bindings based on latest tokenomics changes (#367) (28ea4db)
    • bindings: rename fork choice to state transition (#372) (e09fd97)
    • bindings: update bindings && remove unused files (#360) (24b9309)
    • bindings: update contract bindings (#377) (becdd73)
    • pkg: add isSyncing method (#379) (9c7a19a)
    • proposer: update proposing retry policy (#366) (e0adf17)

    Bug Fixes

    • all: fix missing logs should be print in stderr (#370) (af6531b)
    • prover: add to wait group in prover (#373) (edf95a7)
    • prover: fix maxRetry configuration when submitting proofs (#364) (b6cd4db)
    • prover: fix some typo (#374) (355e68b)
    Open source →
    Release notes

    Features

    • all: update bindings based on latest tokenomics changes (#367) (28ea4db)
    • bindings: rename fork choice to state transition (#372) (e09fd97)
    • bindings: update bindings && remove unused files (#360) (24b9309)
    • bindings: update contract bindings (#377) (becdd73)
    • pkg: add isSyncing method (#379) (9c7a19a)
    • proposer: update proposing retry policy (#366) (e0adf17)

    Bug Fixes

    • all: fix missing logs should be print in stderr (#370) (af6531b)
    • prover: add to wait group in prover (#373) (edf95a7)
    • prover: fix maxRetry configuration when submitting proofs (#364) (b6cd4db)
    • prover: fix some typo (#374) (355e68b)
    Open source →
  41. v0.14.1-0.20230905072141-04654ff55b1d 05 Sep 2023 pre-release

    Nothing published for this version

  42. v0.14.1-0.20230904150504-cbb5ceb7008c 04 Sep 2023 pre-release

    Nothing published for this version

  43. v0.14.1-0.20230825183457-dca8fee65ac3 25 Aug 2023 pre-release

    Nothing published for this version

  44. v0.14.1-0.20230817151333-e0adf175b87e 17 Aug 2023 pre-release

    Nothing published for this version

  45. v0.14.0 10 Aug 2023
    Release notes

    0.14.0 (2023-08-09)

    Features

    • bindings: update TaikoL1BlockMetadataInput (#359) (1beae59)
    • bindings: update go contract bindings (#346) (c6454af)
    • bindings: update go contract bindings (#352) (b9da8f6)
    • driver: update l1Current check in ProcessL1Blocks (#340) (d67f287)
    • pkg: add default timeout for GetStorageRoot (#347) (9a4dee0)
    • pkg: improve archive node check (#334) (c6cd1b0)
    • pkg: introduce EthClient with a timeout attached (#337) (1608aba)
    • pkg: optimize CheckL1ReorgFromL1Cursor (#329) (ed63c1f)
    • pkg: Wait receipt timeout (#343) (cf261d3)
    • proposer: add --proposeBlockTxGasTipCap flag (#349) (e40115b)
    • proposer: update pool content query (#341) (221a3b9)
    • proposer: use TaikoConfig.blockMaxGasLimit as proposed block gasLimit && remove some unused flags (#344) (f0a3da7)
    • prover: add --proofSubmissionMaxRetry flag (#333) (8d92b7a)
    • prover: changes based on proofVerifer protocol updates (#338) (6dcb34a)
    • prover: prove block tx gas limit (#357) (8ed4da2)
    • rpc: check if L1 rpc is an archive node (#332) (b1aa1d3)

    Bug Fixes

    • pkg: fix returned context error from WaitL1Origin (#331) (0ebf121)
    • pkg: set more RPC context timeout (#356) (ffe2f90)
    • prover: default prove unassigned blocks to false (#354) (ed34ef6)
    • prover: fix onBlockProposed reorg detection (#348) (4877e01)
    Open source →
    Release notes

    Features

    • bindings: update TaikoL1BlockMetadataInput (#359) (1beae59)
    • bindings: update go contract bindings (#346) (c6454af)
    • bindings: update go contract bindings (#352) (b9da8f6)
    • driver: update l1Current check in ProcessL1Blocks (#340) (d67f287)
    • pkg: add default timeout for GetStorageRoot (#347) (9a4dee0)
    • pkg: improve archive node check (#334) (c6cd1b0)
    • pkg: introduce EthClient with a timeout attached (#337) (1608aba)
    • pkg: optimize CheckL1ReorgFromL1Cursor (#329) (ed63c1f)
    • pkg: Wait receipt timeout (#343) (cf261d3)
    • proposer: add --proposeBlockTxGasTipCap flag (#349) (e40115b)
    • proposer: update pool content query (#341) (221a3b9)
    • proposer: use TaikoConfig.blockMaxGasLimit as proposed block gasLimit && remove some unused flags (#344) (f0a3da7)
    • prover: add --proofSubmissionMaxRetry flag (#333) (8d92b7a)
    • prover: changes based on proofVerifier protocol updates (#338) (6dcb34a)
    • prover: prove block tx gas limit (#357) (8ed4da2)
    • rpc: check if L1 rpc is an archive node (#332) (b1aa1d3)

    Bug Fixes

    • pkg: fix returned context error from WaitL1Origin (#331) (0ebf121)
    • pkg: set more RPC context timeout (#356) (ffe2f90)
    • prover: default prove unassigned blocks to false (#354) (ed34ef6)
    • prover: fix onBlockProposed reorg detection (#348) (4877e01)
    Open source →
  46. v0.13.1-0.20230725025123-295f0ab32e48 25 Jul 2023 pre-release

    Nothing published for this version

  47. v0.13.0 24 Jul 2023
    Release notes

    0.13.0 (2023-07-23)

    Features

    • cmd: update proveUnassignedBlocks flag name (#315) (df640d9)
    • driver: improve ProcessL1Blocks for reorg handling (#325) (7272e15)
    • proposer: add --txpool.localsOnly flag (#326) (b292754)
    • proposer: handle transaction replacement underpriced error (#322) (2273d10)
    • prover: add --oracleProofSubmissionDelay flag (#320) (85adc04)
    • prover: add some prover metrics for Alpha-4 protocol (#319) (d8ff623)
    • prover: flag for proving unassigned proofs or not (#314) (13e6d1d)
    • prover: generate an oracle proof if the incoming proof is incorrect (#311) (003a86b)
    • prover: optimize skipProofWindowExpiredCheck check && update NeedNewProof check (#313) (b0b4c25)
    • prover: update l1Current cursor to record L1 hash (#327) (4a5adb5)
    • prover: update open proving blocks check (#316) (b34930c)

    Bug Fixes

    • ci: fix workflow pnpm install error (#321) (9eefc8d)
    • prover: add end height for block filtering if startHeight is not nil, and don't block when notifying (#317) (aaec1bb)
    • prover: move concurrency guard (#318) (af29c95)
    Open source →
    Release notes

    Features

    • cmd: update proveUnassignedBlocks flag name (#315) (df640d9)
    • driver: improve ProcessL1Blocks for reorg handling (#325) (7272e15)
    • proposer: add --txpool.localsOnly flag (#326) (b292754)
    • proposer: handle transaction replacement underpriced error (#322) (2273d10)
    • prover: add --oracleProofSubmissionDelay flag (#320) (85adc04)
    • prover: add some prover metrics for Alpha-4 protocol (#319) (d8ff623)
    • prover: flag for proving unassigned proofs or not (#314) (13e6d1d)
    • prover: generate an oracle proof if the incoming proof is incorrect (#311) (003a86b)
    • prover: optimize skipProofWindowExpiredCheck check && update NeedNewProof check (#313) (b0b4c25)
    • prover: update l1Current cursor to record L1 hash (#327) (4a5adb5)
    • prover: update open proving blocks check (#316) (b34930c)

    Bug Fixes

    • ci: fix workflow pnpm install error (#321) (9eefc8d)
    • prover: add end height for block filtering if startHeight is not nil, and don't block when notifying (#317) (aaec1bb)
    • prover: move concurrency guard (#318) (af29c95)
    Open source →
  48. v0.12.0 10 Jul 2023
    Release notes

    Features

    • all: update bindings && integrate new circuits for L3 (#290) (59469fa)
    • bindings: update contract bindings (#310) (021f113)
    • prover: add some prover logs (#305) (e36c76c)
    • prover: implement staking based tokenomics in client (#292) (7324547)

    Bug Fixes

    Open source →
  49. v0.11.1-0.20230630073210-59469fac2fef 30 Jun 2023 pre-release

    Nothing published for this version

  50. v0.11.0 26 Jun 2023
    Release notes

    Features

    • all: disable no beacon client seen warning (#279) (cdabcac)
    • driver: check the mismatch of last verified block (#296) (79fda87)
    • driver: improve error messages (#289) (90e365a)
    • driver: improve sync progress information (#288) (45d73b9)
    • flags: add retry related flags (#281) (2df4105)
    • metrics: add ProverNormalProofRewardGauge metrics (#275) (cd4e40d)
    • proposer: add waitReceiptTimeout when proposing (#282) (ebf3162)
    • prover: improve retry policy for prover (#280) (344bac1)

    Bug Fixes

    • driver: fix an issue in checkLastVerifiedBlockMismatch (#297) (a68730c)
    • driver: fix geth lag to verified block when syncing (#294) (c57f6e8)
    • pkg: minor fixes for WaitReceipt (#284) (feaa2b6)
    • prover: ensure L2 reorg finished before generating proofs && add verificationCheckTicker (#277) (6fa24ea)
    Open source →
  51. v0.10.1-0.20230608190303-6fa24ea2b467 08 Jun 2023 pre-release

    Nothing published for this version

  52. v0.10.1-0.20230608072200-cd4e40dd4778 08 Jun 2023 pre-release

    Nothing published for this version

  53. v0.10.0 08 Jun 2023
    Release notes

    Features

    • all: improve proposer && prover logs (#264) (6d0a724)
    • driver: add proof reward metric (#273) (1e00560)
    • driver: optimize error handling for CalldataSyncer (#262) (580e354)
    • pkg: optimize WaitL1Origin (#267) (2d1fda9)
    • pkg: update logs when dialing ethclients (#263) (99c980b)
    • proposer: add --maxProposedTxListsPerEpoch flag (#258) (2cfcf81)
    • prover: check if a system proof has already been submitted by another system prover (#274) (1fcb244)
    • prover: improve onBlockProposed listener (#266) (5cbdcac)
    • prover: improve ZkevmRpcdProducer logs (#265) (d3fdd94)
    • prover: update proof submission logs (#261) (ea87f7f)

    Bug Fixes

    • driver: fix an issue for P2P sync timeout (#268) (3aee10c)
    • prover: fix a targetDelay calculation issue (#272) (ffcfb53)
    Open source →
  54. v0.9.0 04 Jun 2023
    Release notes

    Features

    • all: check L1 reorg before each operation (#252) (e76b03f)
    • all: rename treasure to treasury (#233) (252959f)
    • all: update protocol bindings and some related changes (#237) (3e12042)
    • bindings: update bindings with EthDeposit changes (#255) (f91f2dd)
    • bindings: update go contract bindings (#243) (132500e)
    • driver: optimize reorg handling && add more tests (#256) (20c38a1)
    • pkg: do not return error when genesis block not found (#244) (8033e31)
    • proof_producer: update request parameters based on new circuits changes (#240) (31521ef)
    • proposer: add a --minimalBlockGasLimit flag to mitigate the potential gas estimation issue (#225) (ab8305d)
    • proposer: add a new metric to track block fee (#224) (98c17f0)
    • proposer: propose multiple L2 blocks in one L1 block (#254) (36ba5db)
    • prover: add --expectedReward flag (#248) (f64a762)
    • prover: improve proof submission delay calculation (#249) (7cc5d54)
    • prover: normal prover should wait targetProofTime before submitting proofs (#232) (2128ddc)
    • prover: remove submission delay when running as a system prover (#221) (49a25dd)
    • prover: remove the unnecessary special proof delay (#226) (dcead44)
    • prover: updates based on protocol proofTimeTarget changes (#227) (c6ea860)
    • repo: enable OpenAI-based review (#235) (88e4dae)

    Bug Fixes

    • driver: handle reorg (#216) (fc2ec63)
    • flag: add a missing driver flag to configuration (#246) (0b60243)
    • prover: fix an issue in prover event loop (#257) (c550f09)
    • prover: update bindings && fix a delay calculation issue (#242) (49c3d69)
    • repo: fix openAI review workflow (#253) (f44530b)
    Open source →
  55. v0.8.0 12 May 2023
    Release notes

    Features

    • proposer: check tko balance and fee before proposing (#205) (cc0da63)
    • prover: add oracle proof submission delay (#199) (7b5ed94)
    • prover: add special prover (system / oracle) (#214) (1020377)
    • prover: cancel proof if it becomes verified (#207) (74d1729)
    • prover: implementing --graffiti flag for prover as input to block evidence (#209) (2340210)
    • prover: improve oracle proof submission delay (#212) (20c1423)
    • prover: update ZkevmRpcdProducer to integrate new circuits (#217) (81cf612)
    • prover: update canceling proof logic (#218) (21d7e78)
    • prover: update skip checking for system prover (#215) (79ba210)

    Bug Fixes

    • driver: fix GetBasefee parameters (#210) (b5dc5c5)
    • prover: fix some oracle proof submission issues (#211) (e061540)
    • prover: submit L2 signal root with submitting proof (#220) (8b030ed)
    • prover: submit L2 signal service root instead of L1 when submitting proof (#219) (74fe156)
    Open source →
  56. v0.7.0 30 Apr 2023
    Release notes

    Features

    • all: update client software based on the new protocol upgrade (#185) (54f7a4c)
    • driver: changes based on protocol L2 EIP-1559 design (#188) (82e8b97)
    • prover: add oracle prover flag (#194) (ebbc725)
    • prover: proof skip (#198) (8607af8)
    Open source →
  57. v0.6.1-0.20230407162631-82e8b9741782 07 Apr 2023 pre-release

    Nothing published for this version

  58. v0.6.1-0.20230404143609-54f7a4cb2db7 04 Apr 2023 pre-release

    Nothing published for this version

  59. v0.6.0 29 Mar 2023
    Release notes

    Features

    • docs: remove concept docs and refer to website (#180) (a8dcdac)
    • flags: update txpool.locals flag usage (#181) (dac6102)
    • proposer: add proposeEmptyBlockGasLimit (#178) (e64d769)
    Open source →
  60. v0.5.1-0.20230320101842-dac6102d7508 20 Mar 2023 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive