Releases: op-rs/kona
kona-node/v1.2.8
Description
Jovian compatible release of the kona-node that ensures the p2p layer of the node is compatible with dns addresses
What's Changed
- feat: Add DNS to SwarmBuilder by @jelias2 in #3182
- feat(host): Configuration using a single l1 genesis by @Inphi in #3205
- fix(proofs/action): Fix interop action tests by @Inphi in #3210
- chore(docker/ci): add nightly docker image builds by @ilikecodewithmyhand in #3180
- chore(README): archival announcement by @theochap in #3183
Full Changelog: kona-node/v1.2.7...kona-node/v1.2.8
kona-node/v1.2.7
Description
Small patch for the kona-node that contains a fix to pull the proper base fee params pre-holocene and post-canyon
What's Changed
- refactor(node/service): remove SequencerActorBuilder by @einar-oplabs in #3152
- chore(node/actor): Test: Prepare payload attr err while building unsealed payload by @pcw109550 in #3172
- fix(ci): reduce ci usage by only running jobs on merge group by @theochap in #3194
- kona-host: Remove timeout on preimage fetch retries. by @ajsutton in #3196
- fix: use proper base fee params post-Canyon by @kien-rise in #3188
New Contributors
- @kien-rise made their first contribution in #3188
Full Changelog: kona-node/v1.2.6...kona-node/v1.2.7
kona-host/v1.2.7
Description
Jovian compatible release of the kona-host that:
- Removes the timeout for the hint fetcher (kona-host: Remove timeout on preimage fetch retries) by @ajsutton in #3196
- fix: use proper base fee params post-Canyon (and pre-holocene) by @kien-rise in #3188
Upgrade is not mandatory at this time if running chains post Canyon. The hint fetcher timeout being a nuisance for long rpc request delays, this release fixes this issue.
What's Changed
- feat(node): add sequencer key file loading support by @mikemillaa in #2871
- feat(node): add
admin_resetDerivationPipelineRPC endpoint by @mablr in #3121 - refactor(rpc): move rollup_boost_health to separate endpoint by @teddyknox in #3131
- Remove unnecessary clone of chain_dbs_map in init_l1_watcher by @sashass1315 in #2990
- fix(sources): migrate from rustls-pemfile to rustls-pki-types by @Himess in #3150
- chore(ci): use gh hosted runners by @theochap in #3164
- nit(node/service): move all the l1 arguments into a single struct by @theochap in #3144
- build(node): fix short SHA length for version suffix by @saylor-mik87786 in #3125
- fix: update lychee config link by @sashaodessa in #3047
- Remove unused SingleBatch::has_invalid_transactions helper by @leopardracer in #3005
- docs(beacon): clarify new_http docstring to reflect String input inst… by @gap-editor in #2969
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #3064
- chore(doc): update npm packages by @bravesasha in #3153
- feat: support DNS based multi-adddress in the connection gater object by @jelias2 in #3103
- chore(deps): upgrade deps by @theochap in #3160
- feat(node/EngineActor): Wraps
EngineClientin a trait to allow mocking in task tests by @op-will in #3123 - refactor(node/service): simplify l1_watcher_rpc actor by @einar-oplabs in #3086
- feat(cli/slot-time): override slot time for l1 by @theochap in #3158
- chore(bin/rollup): remove rollup binary by @theochap in #3161
- chore(kurtosis): remove deprecated kurtosis deployments from kona. by @theochap in #3148
- fix(node/p2p): resolve dns addresses for peer bootnodes by @theochap in #3173
- refactor(node/service): remove SequencerActorBuilder by @einar-oplabs in #3152
- chore(node/actor): Test: Prepare payload attr err while building unsealed payload by @pcw109550 in #3172
- fix(ci): reduce ci usage by only running jobs on merge group by @theochap in #3194
- kona-host: Remove timeout on preimage fetch retries. by @ajsutton in #3196
- fix: use proper base fee params post-Canyon by @kien-rise in #3188
New Contributors
- @sashaodessa made their first contribution in #3047
- @leopardracer made their first contribution in #3005
- @bravesasha made their first contribution in #3153
- @kien-rise made their first contribution in #3188
Full Changelog: kona-host/v1.2.5...kona-host/v1.2.7
kona-client/v1.2.7
Description
Jovian compatible release of the kona-client compatible with kona-host v1.2.7 that:
- Removes the timeout for the hint fetcher (kona-host: Remove timeout on preimage fetch retries) by @ajsutton in #3196
- fix: use proper base fee params post-Canyon and pre-holocene by @kien-rise in #3188
Upgrade is not mandatory at this time
What's Changed
- feat(node): add sequencer key file loading support by @mikemillaa in #2871
- feat(node): add
admin_resetDerivationPipelineRPC endpoint by @mablr in #3121 - refactor(rpc): move rollup_boost_health to separate endpoint by @teddyknox in #3131
- Remove unnecessary clone of chain_dbs_map in init_l1_watcher by @sashass1315 in #2990
- fix(sources): migrate from rustls-pemfile to rustls-pki-types by @Himess in #3150
- chore(ci): use gh hosted runners by @theochap in #3164
- nit(node/service): move all the l1 arguments into a single struct by @theochap in #3144
- build(node): fix short SHA length for version suffix by @saylor-mik87786 in #3125
- fix: update lychee config link by @sashaodessa in #3047
- Remove unused SingleBatch::has_invalid_transactions helper by @leopardracer in #3005
- docs(beacon): clarify new_http docstring to reflect String input inst… by @gap-editor in #2969
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #3064
- chore(doc): update npm packages by @bravesasha in #3153
- feat: support DNS based multi-adddress in the connection gater object by @jelias2 in #3103
- chore(deps): upgrade deps by @theochap in #3160
- feat(node/EngineActor): Wraps
EngineClientin a trait to allow mocking in task tests by @op-will in #3123 - refactor(node/service): simplify l1_watcher_rpc actor by @einar-oplabs in #3086
- feat(cli/slot-time): override slot time for l1 by @theochap in #3158
- chore(bin/rollup): remove rollup binary by @theochap in #3161
- chore(kurtosis): remove deprecated kurtosis deployments from kona. by @theochap in #3148
- fix(node/p2p): resolve dns addresses for peer bootnodes by @theochap in #3173
- refactor(node/service): remove SequencerActorBuilder by @einar-oplabs in #3152
- chore(node/actor): Test: Prepare payload attr err while building unsealed payload by @pcw109550 in #3172
- fix(ci): reduce ci usage by only running jobs on merge group by @theochap in #3194
- kona-host: Remove timeout on preimage fetch retries. by @ajsutton in #3196
- fix: use proper base fee params post-Canyon by @kien-rise in #3188
New Contributors
- @sashaodessa made their first contribution in #3047
- @leopardracer made their first contribution in #3005
- @bravesasha made their first contribution in #3153
- @kien-rise made their first contribution in #3188
Full Changelog: kona-client/v1.2.5...kona-client/v1.2.7
kona-node/v1.2.6
Description
kona-node/v1.2.6 contains some improvements and fixes to kona's P2p and RPC actors. In particular:
- feat(node): add sequencer key file loading support by @mikemillaa in #2871
- feat(node): add
admin_resetDerivationPipelineRPC endpoint by @mablr in #3121 - refactor(rpc): move rollup_boost_health to separate endpoint by @teddyknox in #3131
- feat: support DNS based multi-adddress in the connection gater object by @jelias2 in #3103
- feat(cli/slot-time): override slot time for l1 by @theochap in #3158. May be a breaking change for implementors of the
BeaconApitrait. - fix(node/p2p): resolve dns addresses for peer bootnodes by @theochap in #3173
It is not required to update at this time.
What's Changed
- feat(node): add sequencer key file loading support by @mikemillaa in #2871
- feat(node): add
admin_resetDerivationPipelineRPC endpoint by @mablr in #3121 - refactor(rpc): move rollup_boost_health to separate endpoint by @teddyknox in #3131
- Remove unnecessary clone of chain_dbs_map in init_l1_watcher by @sashass1315 in #2990
- fix(sources): migrate from rustls-pemfile to rustls-pki-types by @Himess in #3150
- chore(ci): use gh hosted runners by @theochap in #3164
- nit(node/service): move all the l1 arguments into a single struct by @theochap in #3144
- build(node): fix short SHA length for version suffix by @saylor-mik87786 in #3125
- fix: update lychee config link by @sashaodessa in #3047
- Remove unused SingleBatch::has_invalid_transactions helper by @leopardracer in #3005
- docs(beacon): clarify new_http docstring to reflect String input inst… by @gap-editor in #2969
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #3064
- chore(doc): update npm packages by @bravesasha in #3153
- feat: support DNS based multi-adddress in the connection gater object by @jelias2 in #3103
- chore(deps): upgrade deps by @theochap in #3160
- feat(node/EngineActor): Wraps
EngineClientin a trait to allow mocking in task tests by @op-will in #3123 - refactor(node/service): simplify l1_watcher_rpc actor by @einar-oplabs in #3086
- feat(cli/slot-time): override slot time for l1 by @theochap in #3158
- chore(bin/rollup): remove rollup binary by @theochap in #3161
- chore(kurtosis): remove deprecated kurtosis deployments from kona. by @theochap in #3148
- fix(node/p2p): resolve dns addresses for peer bootnodes by @theochap in #3173
New Contributors
- @sashaodessa made their first contribution in #3047
- @leopardracer made their first contribution in #3005
- @bravesasha made their first contribution in #3153
Full Changelog: kona-node/v1.2.5...kona-node/v1.2.6
kona-node/v1.2.5
Description
kona-node v1.2.5 contains important patches and fixes for v1.2.4 that caused derivation failure in some situations. In particular:
- fix(protocol/derivation): ensure that conversion to deposit only payload correctly filters user transactions by @theochap in #3077.
- fix(protocol/deposit): fix deposit parsing to ensure that all the contract fields are well encoded by @theochap in #3078
- fix(protocol/derive): fix singular batch extraction error handling by @sebastianst in #3059
This release also contains:
- A native integration of the rollup-boost library in kona: feat(node/rollup-boost): Integrate rollup-boost library for native flashblocks by @teddyknox and @theochap in #2988
- Some changes to the actor system to make
kona-nodeeasier to unit-test:
What's Changed
- chore(ci/cache): cache reth deps by @theochap in #3039
- Revert "chore(ci/cache): cache reth deps" by @theochap in #3040
- Reduce redundant Arc clones in proof L1 pipeline initialization by @Galoretka in #3038
- chore(ci): rework test justfile to try and improve CI times by @theochap in #3041
- fix(ci/caching): adding back caching by job id. fixing action tests code coverage by @theochap in #3050
- fix: update channel rlp length tracking by @davidjsonn in #3046
- chore(supervisor-storage): remove unused Debug import from log_provider by @soniseth0 in #3056
- feat(node/rollup-boost): Integrate rollup-boost library for native flashblocks by @teddyknox and @theochap in #2988
- chore(node): Make Actors Testable by @op-will in #3045
- fix(protocol/derivation): ensure that conversion to deposit only payload correctly filters user transactions by @theochap in #3077
- fix(node/test): lower finalization threshold for TestSyncFinalized by @theochap in #3061
- feat(node/actor): Expose unsafe head fetch functionality in BlockBuildingClient by @op-will in #3087
- feat(node/actor): Make SequencerActor generic over new tx gossip trait by @op-will in #3076
- fix(protocol/deposit): fix deposit parsing to ensure that all the contract fields are well encoded by @theochap in #3078
- cleanup: remove redundant clone in rollup boost new_payload_v4 by @justinbay in #3105
- Simplify short SHA emission in rollup build script by @Doryu001 in #3106
- chore(node/actor): Adds tests for Sequencer Admin API by @op-will in #3101
- feat(docker): Build cannon kona prestates for custom chains by @Inphi in #3118
- fix(executor): use correct error type for denominator zero check by @Fallengirl in #3099
- fix: Use bytecode_address instead of target_address by @yoshidan in #3117
- chore(node/service): Remove unused
service/standard/node.rsby @op-will in #3129 - chore(proof): add panic message to exit syscall by @saylor-mik87786 in #3004
- fix(protocol/derive): fix singular batch extraction error handling by @sebastianst in #3059
- chore(deps): update npm packages in docs by @theochap in #3132
New Contributors
- @davidjsonn made their first contribution in #3046
- @soniseth0 made their first contribution in #3056
- @teddyknox made their first contribution in #2988
- @justinbay made their first contribution in #3105
- @Doryu001 made their first contribution in #3106
- @Fallengirl made their first contribution in #3099
- @yoshidan made their first contribution in #3117
- @sebastianst made their first contribution in #3059
Full Changelog: kona-node/v1.2.4...kona-node/v1.2.5
kona-host/v1.2.5
Description
kona-host v1.2.5 contains important patches and fixes for v1.2.4 that caused derivation failure in some situations. In particular:
- fix: Use bytecode_address instead of target_address by @yoshidan in #3117
- fix(protocol/deposit): fix deposit parsing to ensure that all the contract fields are well encoded by @theochap in #3078
- fix(protocol/derive): fix singular batch extraction error handling by @sebastianst in #3059
This release also contains:
What's Changed
- chore(ci/cache): cache reth deps by @theochap in #3039
- Revert "chore(ci/cache): cache reth deps" by @theochap in #3040
- Reduce redundant Arc clones in proof L1 pipeline initialization by @Galoretka in #3038
- chore(ci): rework test justfile to try and improve CI times by @theochap in #3041
- fix(ci/caching): adding back caching by job id. fixing action tests code coverage by @theochap in #3050
- fix: update channel rlp length tracking by @davidjsonn in #3046
- chore(supervisor-storage): remove unused Debug import from log_provider by @soniseth0 in #3056
- feat(node/rollup-boost): Integrate rollup-boost library for native flashblocks by @teddyknox in #2988
- chore(node): Make Actors Testable by @op-will in #3045
- fix(protocol/derivation): ensure that conversion to deposit only payload correctly filters user transactions by @theochap in #3077
- fix(node/test): lower finalization threshold for TestSyncFinalized by @theochap in #3061
- feat(node/actor): Expose unsafe head fetch functionality in BlockBuildingClient by @op-will in #3087
- feat(node/actor): Make SequencerActor generic over new tx gossip trait by @op-will in #3076
- fix(protocol/deposit): fix deposit parsing to ensure that all the contract fields are well encoded by @theochap in #3078
- cleanup: remove redundant clone in rollup boost new_payload_v4 by @justinbay in #3105
- Simplify short SHA emission in rollup build script by @Doryu001 in #3106
- chore(node/actor): Adds tests for Sequencer Admin API by @op-will in #3101
- feat(docker): Build cannon kona prestates for custom chains by @Inphi in #3118
- fix(executor): use correct error type for denominator zero check by @Fallengirl in #3099
- fix: Use bytecode_address instead of target_address by @yoshidan in #3117
- chore(node/service): Remove unused
service/standard/node.rsby @op-will in #3129 - chore(proof): add panic message to exit syscall by @saylor-mik87786 in #3004
- fix(protocol/derive): fix singular batch extraction error handling by @sebastianst in #3059
- chore(deps): update npm packages in docs by @theochap in #3132
New Contributors
- @davidjsonn made their first contribution in #3046
- @soniseth0 made their first contribution in #3056
- @teddyknox made their first contribution in #2988
- @justinbay made their first contribution in #3105
- @Doryu001 made their first contribution in #3106
- @Fallengirl made their first contribution in #3099
- @yoshidan made their first contribution in #3117
- @sebastianst made their first contribution in #3059
Full Changelog: kona-host/v1.2.4...kona-host/v1.2.5
kona-client/v1.2.5
Description
kona-client v1.2.5 contains important patches and fixes for v1.2.4 that caused derivation failure in some situations. In particular:
- fix: Use bytecode_address instead of target_address by @yoshidan in #3117
- fix(protocol/deposit): fix deposit parsing to ensure that all the contract fields are well encoded by @theochap in #3078
- fix(protocol/derive): fix singular batch extraction error handling by @sebastianst in #3059
This release also contains:
What's Changed
- chore(ci/cache): cache reth deps by @theochap in #3039
- Revert "chore(ci/cache): cache reth deps" by @theochap in #3040
- Reduce redundant Arc clones in proof L1 pipeline initialization by @Galoretka in #3038
- chore(ci): rework test justfile to try and improve CI times by @theochap in #3041
- fix(ci/caching): adding back caching by job id. fixing action tests code coverage by @theochap in #3050
- fix: update channel rlp length tracking by @davidjsonn in #3046
- chore(supervisor-storage): remove unused Debug import from log_provider by @soniseth0 in #3056
- feat(node/rollup-boost): Integrate rollup-boost library for native flashblocks by @teddyknox in #2988
- chore(node): Make Actors Testable by @op-will in #3045
- fix(protocol/derivation): ensure that conversion to deposit only payload correctly filters user transactions by @theochap in #3077
- fix(node/test): lower finalization threshold for TestSyncFinalized by @theochap in #3061
- feat(node/actor): Expose unsafe head fetch functionality in BlockBuildingClient by @op-will in #3087
- feat(node/actor): Make SequencerActor generic over new tx gossip trait by @op-will in #3076
- fix(protocol/deposit): fix deposit parsing to ensure that all the contract fields are well encoded by @theochap in #3078
- cleanup: remove redundant clone in rollup boost new_payload_v4 by @justinbay in #3105
- Simplify short SHA emission in rollup build script by @Doryu001 in #3106
- chore(node/actor): Adds tests for Sequencer Admin API by @op-will in #3101
- feat(docker): Build cannon kona prestates for custom chains by @Inphi in #3118
- fix(executor): use correct error type for denominator zero check by @Fallengirl in #3099
- fix: Use bytecode_address instead of target_address by @yoshidan in #3117
- chore(node/service): Remove unused
service/standard/node.rsby @op-will in #3129 - chore(proof): add panic message to exit syscall by @saylor-mik87786 in #3004
- fix(protocol/derive): fix singular batch extraction error handling by @sebastianst in #3059
- chore(deps): update npm packages in docs by @theochap in #3132
New Contributors
- @davidjsonn made their first contribution in #3046
- @soniseth0 made their first contribution in #3056
- @teddyknox made their first contribution in #2988
- @justinbay made their first contribution in #3105
- @Doryu001 made their first contribution in #3106
- @Fallengirl made their first contribution in #3099
- @yoshidan made their first contribution in #3117
- @sebastianst made their first contribution in #3059
Full Changelog: kona-client/v1.2.4...kona-client/v1.2.5
kona-node/v1.2.4
Description
Minor release of the kona-node which contains a few patches and quality of life improvements. Updates the superchain-registry to commit ethereum-optimism/superchain-registry@59e22d2
What's Changed
- kona-host: Support websocket RPC connections by @ajsutton in #3022
- feat(node/sequencer) Break apart Engine operations to prevent blocking by @op-will in #3018
- fix: expected/received fields in Signer validation error by @GarmashAlex in #3023
- docs: fix broken link by @VolodymyrBg in #3013
- feat(node/p2p): add support for bootnodes in enode format in CLI by @theochap in #3028
- feat: add logfmt to kona node logging formats by @jelias2 in #3027
- chore(deps): bump reth deps by @theochap in #3034
- chore(scr): update scr timestamps by @theochap in #3036
- fix(ci): purge junit strategy by @einar-oplabs in #3033
- feat(registry): Support custom embedded chain config by @Inphi in #3035
- chore(ci): try to cache reth and go submodules in CI. Remove claude code by @theochap in #3037
New Contributors
- @ajsutton made their first contribution in #3022
- @jelias2 made their first contribution in #3027
- @Inphi made their first contribution in #3035
Full Changelog: kona-node/v1.2.2...kona-node/v1.2.4
kona-host/v1.2.4
Description
Minor release of the kona-host which contains a few patches and quality of life improvements. Updates the superchain-registry to commit ethereum-optimism/superchain-registry@59e22d2
What's Changed
- kona-host: Support websocket RPC connections by @ajsutton in #3022
- feat(node/sequencer) Break apart Engine operations to prevent blocking by @op-will in #3018
- fix: expected/received fields in Signer validation error by @GarmashAlex in #3023
- docs: fix broken link by @VolodymyrBg in #3013
- feat(node/p2p): add support for bootnodes in enode format in CLI by @theochap in #3028
- feat: add logfmt to kona node logging formats by @jelias2 in #3027
- chore(deps): bump reth deps by @theochap in #3034
- chore(scr): update scr timestamps by @theochap in #3036
- fix(ci): purge junit strategy by @einar-oplabs in #3033
- feat(registry): Support custom embedded chain config by @Inphi in #3035
- chore(ci): try to cache reth and go submodules in CI. Remove claude code by @theochap in #3037
New Contributors
- @ajsutton made their first contribution in #3022
- @jelias2 made their first contribution in #3027
- @Inphi made their first contribution in #3035
Full Changelog: kona-host/v1.2.2...kona-host/v1.2.4