Releases: alpenlabs/strata
Releases · alpenlabs/strata
v0.1.1
What's Changed
- Guest code cargo update by @MdTeach in #438
- Prover Client Functional Tests by @MdTeach in #441
- writer: Add retries with exponential backoff when signing fails by @bewakes in #452
- backport: print strata explorer links if configured (#453) by @storopoli in #454
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Defining traits for DB interfaces by @delbonis in #29
- Minor changes to make consensus state on disk be operation-based. by @delbonis in #32
- EL engine control types by @delbonis in #33
- Feature/l1 store by @bewakes in #28
- Feature/se store by @prajwolrg in #65
- Feature/cs store by @prajwolrg in #67
- Consensus worker task impl by @delbonis in #34
- EL engine implementation over json rpc by @sapinb in #70
- Feature/l1 reader worker by @bewakes in #68
- Sequencer duties extraction framework by @delbonis in #75
- Sync manager and genesis logic by @delbonis in #78
- feat(mmr): inital MMR rewrite complete by @voidash in #77
- Local database of L2 blocks by @MdTeach in #73
- Spltting out chain state/STF from client state by @delbonis in #83
- evmctl: remove warnings by @voidash in #97
- sequencer: remove warnings by @voidash in #99
- upgrade reth dependency to 1.0.0 by @sapinb in #102
- Refactor : ChainTipTracker to ForkChoiceManager by @MdTeach in #101
- CL execution container types and pending deposit/withdrawal types by @delbonis in #103
- Update RETH version and add cargo lock file by @MdTeach in #109
- Feature/load unfinalized blocks by @prajwolrg in #115
- Feature/seq db by @bewakes in #111
- Refactor/l1 rpc by @bewakes in #110
- seqdb: Fix failing tests by @bewakes in #155
- Feature/chain state store by @prajwolrg in #117
- seq_db: Fix broken tests by @bewakes in #156
- Add ZKVM interface and Risc0 adapter by @MdTeach in #157
- add functional test
btcio_connect
,btcio_read
,btcio_read_reorg
and a global l1status instance inside rwlock by @voidash in #82 - Add new RPC endpoint for viewing client state by @voidash in #100
- 125 block credential signing and verification by @prajwolrg in #160
- ChainState: Calculate state root by @prajwolrg in #171
- Add toml config file reader by @voidash in #159
- 108 enhancement/add ci and do housekeeping by @Rajil1213 in #154
- build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #181
- build(deps): bump codecov/codecov-action from 4.2.0 to 4.5.0 by @dependabot in #180
- build(deps-dev): bump ruff from 0.5.2 to 0.5.5 in /functional-tests by @dependabot in #182
- ci: skip mutants-test on master by @Rajil1213 in #183
- fix: vscode rust analyzer by @sapinb in #184
- Refactoring CSM startup by @delbonis in #163
- unfinalized-block-tracker: clear stale blocks after finalization by @prajwolrg in #175
- Feature/reth el integration by @sapinb in #185
- Wrap multistep L2Db operations in transactions by @sapinb in #88
- Rename
vertex
toexpress
by @Rajil1213 in #191 - btcio: UNIX time instead of elapsed time by @voidash in #190
- db: separate rocksdb implementation into its own crate from db crate by @voidash in #174
- Only run mutation testing on manual trigger by @Rajil1213 in #196
- Handle L1Block Sync Events by @prajwolrg in #197
- duty_executor: figure out which blocks are newly finalized by @prajwolrg in #164
- minor update engine tests, add db mocks by @sapinb in #194
- fix: use seekable key codec for storing L1 block data in rocksdb by @sapinb in #209
- test: add environment option to pre gen bitcoin blocks before running sequencer by @sapinb in #213
- Properly create L1 segment from sequencer's view of L1 by @delbonis in #116
- consensus-logic: handle missed sync events by @voidash in #206
- Fix exec engine block generation by @sapinb in #216
- Feature/l1 writer by @bewakes in #165
- EXP-92 CI Improvements by @Rajil1213 in #215
- generate and serve prover witness data in reth by @sapinb in #208
- Implements Configurable Checkpointing Interval for Client State by @prajwolrg in #218
- chore: updating rockbound to v2.1.0-alpen by @storopoli in #223
- EXP-15 use optimistic txn on put_blob by @voidash in #222
- EXP-153-Revert-change-to-the-rockbound-revision-in-express by @Rajil1213 in #226
- Add RPCs for querying CL data by @voidash in #205
- fix: remove invalid state during genesis by @sapinb in #217
- [EXP-84] post l2 batch commitments to l1 by @sapinb in #225
- EXP-53 rename evmctl to eectl by @voidash in #231
- Block caching layer and start of abstraction layer by @delbonis in #220
- fix: revert cargo lock, and some clippy, taplo issues by @voidash in #232
- EXP-124 Make rockbound TransactionRetry parameter configurable by @voidash in #227
- EXP-119: Add necessary README and LICENCE for code included from SP1 RETH by @MdTeach in #237
- Reorganize consensus logic modules by @delbonis in #235
- chore: add LICENSE file to
prover/primitives
by @storopoli in #238 - Exp 51: Add Sp1 Adapter by @MdTeach in #236
- Fix CI builds by @Rajil1213 in #240
- Updating queries for L2 blocks to use L2BlockManager type by @delbonis in #234
- chore: make clean-dd visible in
make
by @storopoli in #242 - [EXP-27] Watch tasks and handle exit by @sapinb in #233
- consensus-logic: generalized reconstruct_state by @voidash in #241
- chore(makefile): ensure poetry installs env by @storopoli in #244
- Exp 76 reusable tx broadcaster by @bewakes in #229
- Reth block witness generation mode separation by @MdTeach in #246
- Refactor L1TxStatus to derive serde by @Rajil1213 in #248
- Exp-82 EL Guest Code by @MdTeach in #247
- consensus-logic: consistency check for check_new_block by @voidash in #243
- Fix clippy issue while building guest code by @MdTeach in #254
- chore: add import ordering rule by @voidash in #255
- Fix clippy build error due to guest build on editors. by @MdTeach in #256
- btc-blockspace: impl and use sha256d by @prajwolrg in #253
- fix: vscode clippy unable to start by @prajwolrg in #258
- Exp 191 refactor inscription manager by @bewakes in #249
- Bitcoin Headerchain verification by @prajwolrg in #259
- EXP-201 Feature/unify status report by @voidash in #228
- EXP-133 engine api Extensions by @sapinb in #250
- [EXP-236] use tags for forked repos by @sapinb in #261
- EXP-189: replace homegrown Bitcoin RPC for
bitcoind-json-rpc-types
by @storopoli in #251 - btcio/reader: Add filter for interesting transactions by @bewakes in #219
- EXP-83 Create basic scaffolding for bridge core impl by @Rajil1213 in https:/...