This repository was archived by the owner on May 11, 2024. It is now read-only.
Releases: taikoxyz/taiko-client
Releases Β· taikoxyz/taiko-client
v0.22.0
0.22.0 (2024-04-19)
Features
- bindings: update Go contract bindings && bump
taiko-gethversion (#727) (1003687) - cmd: default unit for all related flags / logs (#729) (ec7ba9d)
- driver: only allow one successful beacon sync (#718) (e6d48ab)
- metrics: collect
txmgrmetrics (#725) (7fb762a) - metrics: remove an unused metric (#712) (76f4003)
- metrics: remove some unused metrics (#724) (bce8ebb)
- proposer: introduce
TxSenderfor proposer (#723) (c71155e) - prover: check proof status before sending the transaction (#731) (a9d637a)
- prover: introduce three
raikorelated flags (#711) (7540be2) - prover: use
--guardian.submissionDelayflag (#730) (c7db741) - rpc: improve
L2ParentByBlockID(#715) (036f8e6) - rpc: keep retrying when connecting to endpoints (#708) (771f133)
- rpc: remove
WaitL1Origin()method (#716) (70913c6)
Bug Fixes
v0.21.0
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
SubcommandApplicationcontext 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.waitReceiptTimeoutflag (#684) (a70519b) - pkg: update
WaitTillL2ExecutionEngineSynced(#677) (2c2b996) - proof_producer: update
sgxProducerrequest body (#693) (ba40ced) - proof_producer: update SGX
proofParam.bootstraptofalse(#694) (78d5303) - proposer: add more tests for propsoer (#686) (cd26204)
- proposer: improve proposing strategy (#682) (62cc7ff)
- proposer: remove
--tierFee.maxflag (#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.gasLimitflag for prover (#692) (6683d54) - prover: fix a check in
isValidProof()(#679) (16857ba)
v0.20.0
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
StateVariablesUpdatedevent (#666) (8ecd440) - driver: update
defaultMaxTxPerBlock(#604) (3f99b4a) - driver: update
ForkchoiceStateV1params (#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
chainIDpart ofrpc.EthClient(#563) (f5d1146) - pkg: move
senderfrominternaltopkg(#626) (05100b3) - pkg: remove
defaultMaxTransactionsPerBlockconfig (#611) (1b21e4c) - pkg: remove
IsArchiveNodecheck for L1 endpoint (#652) (fed3a27) - proposer: add more logs for debugging (#643) (a554017)
- proposer: improve proposer flag configs (#589) (8159155)
- proposer: introduce
zlibfor transactions list bytes compression (#649) (dd50068) - proposer: introduce proposer transaction builder (#612) (9bd2aea)
- prover: add
--prover.minEthBalanceand--prover.minTaikoTokenBalanceflags (#641) (1a7128b) - prover: clean up
PSE_ZKEVMrelated code (#582) (ffcc2b2) - prover: cleanup more database related code (#621) (58c2d10)
- prover: fix a
RequestProofissue (#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...
v0.19.0
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
AssigmentHooksigning 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
READMEfor debugging tests (#498) (b4a102d) - docs: update swag and swagger docs (#482) (1e26b9e)
- driver: update
TaikoL2.anchortransaction gas limit (#559) (fb9cd12) - driver: updates based on the protocol
ICrossChainSyncchanges (#555) (09248b9) - internal: add
internaldir 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
AssignmentHookupdates (#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.enableLivenessBondProofflag 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
resultchannel inproof_producer.go(#516) (46779ca) - prover: remove capacity manager (#478) (8972ee1)
- prover: set
AssignmentHookallowance (#486) (a2af478) - prover: set default
--prover.proveUnassignedBlocksand--mode.contestervalue for guardian provers (#492) (d5b798d) - prover: support SGX prover with raiko-host (#473) (a27d353)
- prover: update unretryable error check (#532) (a5b067f)
- **r...
v0.18.0
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
ResetL1Currentmethod based on the latest protocol changes (#445) (ddf6980) - driver: update
anchorGasLimitbased on the latestTaikoL2contract (#437) (171600a) - pkg: update
defaultMaxTransactionsPerBlockto150(#438) (93b9ecf) - proposer: remove
--l2.suggestedFeeRecipientflag (#442) (405b9ed) - prover: add
--prover.blockSlippageflag (#449) (0ee8259) - prover: guardian prover block signature && bindings updates for based contestable zkRollup (#450) (904d3e7)
- prover: improve
/statusAPI (#444) (e688c25) - prover: increase the assignment expiration waiting time (#431) (579dcc5)
- prover: more accurate
provingWindowExpiresAtcalculation && update bindings (#433) (72c528f) - test: fix
suite.go(#453) (38fbb66)
Bug Fixes
- docs: fix swagger generation (#455) (9533761)
- prover: fix guardian prover APIs (#459) (08c77f2)
- prover: fix Guardian prover waiting (#462) (8266845)
- prover: guardian prover sign wait (#461) (51fd8f9)
- prover: reorder guardian prover signature && add allowance flag (#457) (4bc2a63)
- server: fix a typo in
license.url(#460) (d632109) - tests: fix workflow errors (#440) (8b3cef2)
v0.17.0
v0.16.0
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.blockHashbefore proof generation (#415) (dd77f7a) - prover: increase
gasTipCapwhen resendingTaikoL1.proveBlocktransactions (#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.Serverto 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)
v0.15.0
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
isSyncingmethod (#379) (9c7a19a) - proposer: update proposing retry policy (#366) (e0adf17)
Bug Fixes
v0.14.0
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
l1Currentcheck inProcessL1Blocks(#340) (d67f287) - pkg: add default timeout for
GetStorageRoot(#347) (9a4dee0) - pkg: improve archive node check (#334) (c6cd1b0)
- pkg: introduce
EthClientwith a timeout attached (#337) (1608aba) - pkg: optimize
CheckL1ReorgFromL1Cursor(#329) (ed63c1f) - pkg: Wait receipt timeout (#343) (cf261d3)
- proposer: add
--proposeBlockTxGasTipCapflag (#349) (e40115b) - proposer: update pool content query (#341) (221a3b9)
- proposer: use
TaikoConfig.blockMaxGasLimitas proposed block gasLimit && remove some unused flags (#344) (f0a3da7) - prover: add
--proofSubmissionMaxRetryflag (#333) (8d92b7a) - prover: changes based on
proofVeriferprotocol updates (#338) (6dcb34a) - prover: prove block tx gas limit (#357) (8ed4da2)
- rpc: check if L1 rpc is an archive node (#332) (b1aa1d3)
Bug Fixes
v0.13.0
0.13.0 (2023-07-23)
Features
- cmd: update
proveUnassignedBlocksflag name (#315) (df640d9) - driver: improve
ProcessL1Blocksfor reorg handling (#325) (7272e15) - proposer: add
--txpool.localsOnlyflag (#326) (b292754) - proposer: handle transaction replacement underpriced error (#322) (2273d10)
- prover: add
--oracleProofSubmissionDelayflag (#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
skipProofWindowExpiredCheckcheck && updateNeedNewProofcheck (#313) (b0b4c25) - prover: update
l1Currentcursor to record L1 hash (#327) (4a5adb5) - prover: update open proving blocks check (#316) (b34930c)