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 inproof_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)