PackageTrack

Go modules · #2599

github.com/taikoxyz/taiko-client

v0.22.0taikoxyz/taiko-client

Release timeline

81 releases since 2022
2023202420252026

Releases

  1. v0.22.1-0.20240507163434-15cf1085fc377 May 2024pre-release

    Nothing published for this version

  2. v0.22.019 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 →
    Additional notes2 sources agree

    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-0df95090770e10 Apr 2024pre-release

    Nothing published for this version

  4. v0.21.010 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 →
    Additional notes2 sources agree

    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-cd2620486c8c5 Apr 2024pre-release

    Nothing published for this version

  6. v0.20.1-0.20240405003511-8c8570313a2e5 Apr 2024pre-release

    Nothing published for this version

  7. v0.20.1-0.20240405001511-62cc7ffcc3e75 Apr 2024pre-release

    Nothing published for this version

  8. v0.20.1-0.20240329142840-bd1c3241554c29 Mar 2024pre-release

    Nothing published for this version

  9. v0.20.028 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 →
    Additional notes2 sources agree

    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-45ef240fe40027 Mar 2024pre-release

    Nothing published for this version

  11. v0.19.1-0.20240325182802-c1765c83a94525 Mar 2024pre-release

    Nothing published for this version

  12. v0.19.1-0.20240321033759-fed3a27c172621 Mar 2024pre-release

    Nothing published for this version

  13. v0.19.1-0.20240318105127-995b449fbc5d18 Mar 2024pre-release

    Nothing published for this version

  14. v0.19.1-0.20240318033248-a5540175875618 Mar 2024pre-release

    Nothing published for this version

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

    Nothing published for this version

  16. v0.19.1-0.20240311070426-05100b3860ad11 Mar 2024pre-release

    Nothing published for this version

  17. v0.19.1-0.20240306201045-cc4e3026051c6 Mar 2024pre-release

    Nothing published for this version

  18. v0.19.1-0.20240306062210-815915523dcc6 Mar 2024pre-release

    Nothing published for this version

  19. v0.19.1-0.20240304141206-428a89e0641c4 Mar 2024pre-release

    Nothing published for this version

  20. v0.19.1-0.20240301001935-0f15192abe0c1 Mar 2024pre-release

    Nothing published for this version

  21. v0.19.1-0.20240225120824-27f79c05005425 Feb 2024pre-release

    Nothing published for this version

  22. v0.19.020 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 →
    Additional notes2 sources agree

    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-ca09881323c320 Feb 2024pre-release

    Nothing published for this version

  24. v0.18.1-0.20240218072001-192aa385f62018 Feb 2024pre-release

    Nothing published for this version

  25. v0.18.1-0.20240217014103-103cad295adf17 Feb 2024pre-release

    Nothing published for this version

  26. v0.18.1-0.20240207080552-738194d72e5c7 Feb 2024pre-release

    Nothing published for this version

  27. v0.18.1-0.20240202153319-ec81ff39686e2 Feb 2024pre-release

    Nothing published for this version

  28. v0.18.1-0.20240201075846-46197780f94e1 Feb 2024pre-release

    Nothing published for this version

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

    Nothing published for this version

  30. v0.18.1-0.20240129184419-85bea0cc2fb829 Jan 2024pre-release

    Nothing published for this version

  31. v0.18.1-0.20240128080359-7a0bd8a9e1ee28 Jan 2024pre-release

    Nothing published for this version

  32. v0.18.1-0.20231227043840-e294b0bfb8cd27 Dec 2023pre-release

    Nothing published for this version

  33. v0.18.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 →
    Additional notes2 sources agree

    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-ab4e613de05018 Oct 2023pre-release

    Nothing published for this version

  35. v0.17.018 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 →
    Additional notes2 sources agree

    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.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 →
    Additional notes2 sources agree

    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-84eedaedfe0128 Sept 2023pre-release

    Nothing published for this version

  38. v0.15.1-0.20230911185250-ebdb3daba25911 Sept 2023pre-release

    Nothing published for this version

  39. v0.15.1-0.20230907165750-91bba902febb7 Sept 2023pre-release

    Nothing published for this version

  40. v0.15.05 Sept 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 →
    Additional notes2 sources agree

    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-04654ff55b1d5 Sept 2023pre-release

    Nothing published for this version

  42. v0.14.1-0.20230904150504-cbb5ceb7008c4 Sept 2023pre-release

    Nothing published for this version

  43. v0.14.1-0.20230825183457-dca8fee65ac325 Aug 2023pre-release

    Nothing published for this version

  44. v0.14.1-0.20230817151333-e0adf175b87e17 Aug 2023pre-release

    Nothing published for this version

  45. v0.14.010 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 →
    Additional notes2 sources agree

    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-295f0ab32e4825 Jul 2023pre-release

    Nothing published for this version

  47. v0.13.024 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 →
    Additional notes2 sources agree

    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.010 Jul 2023
    Release notes2 sources agree

    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-59469fac2fef30 Jun 2023pre-release

    Nothing published for this version

  50. v0.11.026 Jun 2023
    Release notes2 sources agree

    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-6fa24ea2b4678 Jun 2023pre-release

    Nothing published for this version

  52. v0.10.1-0.20230608072200-cd4e40dd47788 Jun 2023pre-release

    Nothing published for this version

  53. v0.10.08 Jun 2023
    Release notes2 sources agree

    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.04 Jun 2023
    Release notes2 sources agree

    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.012 May 2023
    Release notes2 sources agree

    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.030 Apr 2023
    Release notes2 sources agree

    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-82e8b97417827 Apr 2023pre-release

    Nothing published for this version

  58. v0.6.1-0.20230404143609-54f7a4cb2db74 Apr 2023pre-release

    Nothing published for this version

  59. v0.6.029 Mar 2023
    Release notes2 sources agree

    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-dac6102d750820 Mar 2023pre-release

    Nothing published for this version