Releases: EspressoSystems/espresso-network
Releases · EspressoSystems/espresso-network
20250428-dev-node-decaf-pos
What's Changed
- fix typos by @pls148 in #3132
- CI: dependabot: we don't allow merge, use squash by @sveitser in #3136
- maint: remove permissioned stake table by @sveitser in #3147
- CI: fix cargo audit fix by @sveitser in #3148
- Add epoch stake table retrieval support to node-metrics by @Ayiga in #3134
- fix: namespaced vid range check and doc by @mrain in #3128
- better logging for try_fetch_leaves by @imabdulbasit in #3151
- Fix Stake table update loop: Only fetch and store events and not build stake table by @imabdulbasit in #3150
- display query service custom error messages by @imabdulbasit in #3133
- don't allow super high requests to stake table endpoint by @bfish713 in #3153
- Remove failed stake table catchup request to allow new catchup request by @imabdulbasit in #3130
- fix pos native demo: pass correct stake table contract address by @imabdulbasit in #3156
- fix stake table endpoints by @imabdulbasit in #3165
- dependabot: add sequencer-sqlite directory by @sveitser in #3166
- New request-response protocol: State catchup by @rob-maron in #2868
- skip sepolia fork test unless RPC url provided by @sveitser in #3167
Full Changelog: 20250425-dev-node-pos-preview...20250428-dev-node-decaf-pos
20250425-dev-node-pos-preview
What's Changed
- fix: installing just with snap takes ages by @sveitser in #3052
- make types migration batch size configurable by @imabdulbasit in #3053
- feat: export JSON contract ABIs by @sveitser in #3062
- Backport Proposal Storage Fixes by @bfish713 in #3035
- migrate consensus storage at startup by @imabdulbasit in #3059
- backport types migration changes by @imabdulbasit in #2939
- update rust toolchain in flake to 1.86.0 by @imabdulbasit in #3070
- contract bindings: default derives by @sveitser in #3071
- Ab/release combined water conflicts resolved by @imabdulbasit in #3069
- staking-cli: avoid binary re-compiliation on CI by @sveitser in #3075
- staking-cli: ledger hardware wallet support by @sveitser in #3066
- 2993 lightclient multisig upgrade proposals for decaf by @alysiahuggins in #2996
- Reorganize hotshot crates by @ss-es in #3080
- Avoid unnecessary
membership_for_epoch
calls by @ss-es in #3072 - Fix legacy block header validation in transactions task by @ss-es in #3084
- staking-cli: decode contract reverts by @sveitser in #3082
- update alloy: 0.12 -> 0.13 by @sveitser in #3087
- add tests for rewards by @imabdulbasit in #3044
- rfc: move decode_revert to contract adapter crate by @sveitser in #3086
- simple builder: keep block header input in state by @sveitser in #3090
- Store and fetch stake table events from persistence for stake table construction by @imabdulbasit in #3067
- Update solhint to latest version by @sveitser in #2927
- Add the current epoch number to the stake table endpoint by @rob-maron in #3081
- Fix log level by @ss-es in #2930
- fix rerunning of types migration by @imabdulbasit in #3085
- POS upgrade test by @tbro in #3083
- use correct to_block for stake table events fetching by @imabdulbasit in #3103
- CI: optimize hotshot integration tests by @sveitser in #3102
- Backport upgrade fixes by @ss-es in #3101
- Revert the idea of height and view being not one to one, but migrate … by @pls148 in #3078
- add audit_fix job by @tbro in #3060
- Coalesce some membership readlocks in the seq membership impl by @pls148 in #3019
- test for duplicate events from contract by @imabdulbasit in #3106
- Periodically update stake table events persistence by @imabdulbasit in #3104
- CI: cargo audit fix: checkout repo, install from source by @sveitser in #3112
- CI: turn on auto merge for dependabot PRs by @sveitser in #3113
- skip reward header dependencies for first two epochs in state reconstruction by @imabdulbasit in #3109
- CI: dependabot-auto-merge: remove bad dependency by @sveitser in #3120
- Validators in two epochs should verify that they got both VID shares by @lukaszrzasik in #2705
- fix: reopen hotshot test-ci-1 by @mrain in #3107
- fix: test_1 inconsistency after merge by @mrain in #3123
- added function to modify the epoch start block and added scripts to u… by @alysiahuggins in #3097
- Fix Synced Block Height Metric in new Version by @bfish713 in #3108
- add reference tests for NsProof by @sveitser in #3121
- Pin ubuntu to 24.04 for docker builds by @rob-maron in #3122
- Add mnemonic tool by @ss-es in #3126
- Return error instead of empty vec for stake table endpoints by @imabdulbasit in #3129
Full Changelog: 20250412-dev-node-pos-preview...20250425-dev-node-pos-preview
20250412-dev-node-pos-preview
What's Changed
- staking-cli: improve info command by @sveitser in #3008
- reward balance endpoint by @imabdulbasit in #3012
- fix: cargo fmt by @sveitser in #3016
- L1Client: prepend latest block to block stream by @sveitser in #3007
- remove unwrap from fn get_validator_config() by @imabdulbasit in #3021
- test epoch progression by @tbro in #2976
- cargo-audit fix by @tbro in #3025
- fix drb leader election by @imabdulbasit in #3032
- remove U256 to u64 conversion in log by @sveitser in #3033
- Simplify and Fix Proposal Fetching (cherry-pick of #3030) by @bfish713 in #3034
- Fix tests by @tbro in #3029
- Load stake tables from persistence by @ss-es in #3038
- Check if we have stake table before querying L1 by @ss-es in #3042
- Make nodes start up with the right state by @jbearer in #3045
- fix reconstruct_state() by @imabdulbasit in #3039
- Move contract deployment into test network by @tbro in #3047
- skip reward_account dependency if version < 0.3 by @imabdulbasit in #3048
- fix: first epoch root update by @mrain in #3011
Full Changelog: 20250410-dev-node-pos-preview...20250412-dev-node-pos-preview
20250410-dev-node-pos-preview
What's Changed
- fix: pass correct sequencer url to api client in prover service by @imabdulbasit in #2987
- fix: state-cert url in prover-service and stake table capacity by @mrain in #3005
- Fix the admin address in dev node by @ImJeremyHe in #3004
- Refactor state prover logic by @alxiong in #3006
Full Changelog: 20250409-dev-node-pos-preview...20250410-dev-node-pos-preview
20250409-dev-node-pos-preview
What's Changed
- Return submitted transaction hash from submit endpoint by @jbearer in #967
- add block_merkle_tree to
Header
by @tbro in #961 - Deploy contract by @jbearer in #962
- Update Rust to 1.75 by @nomaxg in #973
- Add
validate_proposal
fn toblock.rs
by @tbro in #976 - Bump cachix/cachix-action from 13 to 14 by @dependabot in #983
- Bump cachix/install-nix-action from 24 to 25 by @dependabot in #982
- Allow commit task to progress even if some leaves can't be fetched by @jbearer in #986
- chore: update hotshot, hotshot-query-service, jellyfish by @ggutoski in #988
- Refactor/t805 stake table improvements by @philippecamacho in #878
- fixed reetrancy exploit surface on withdraw function by @alysiahuggins in #980
- [light-client-integration] add stake table commitment by @mrain in #995
- feat: QueryPayload::len, now with namespaces! by @ggutoski in #998
- Update Jellyfish by @jbearer in #1001
- Bump solc version by @jbearer in #1007
- Get rid of etherscan warnings by @philippecamacho in #996
- Fix fetching block height by @ImJeremyHe in #1013
- Simplify stake table invariant test by @philippecamacho in #1008
- chore: upgrade hotshot to 0.5.7.1 by @mrain in #1015
- chore: placeholder for etherscan api key in .env by @alxiong in #1017
- Improvements for
submit-transactions
utility by @jbearer in #1019 - Fix typo in docker-compose.yml by @jbearer in #1020
- Add
fetch_fee_receipts
and call it fromHeader
methods by @tbro in #989 - ci: add gas report by @alxiong in #1018
- feat: namespace-aware tx iterator by @akonring in #1014
- feat(light-client-intergration): light client state signature relay server by @mrain in #1016
- Iterate over and count namespaces in
BlockPayload
by @akonring in #1029 - Use exponential distribution for load generator delay times by @jbearer in #1021
- feat: namespace proofs by @ggutoski in #1033
- Adjust light client contract to fit Decaf scope. by @philippecamacho in #1037
- Add delay param to commitment task by @nomaxg in #1038
- refactor block2.rs by @akonring in #1042
- Update query service by @jbearer in #1031
- Update block.rs by @ImJeremyHe in #1050
- splitting up block2.rs by @akonring in #1045
- Load generator: warn when transactions aren't finalizing by @jbearer in #1032
- Bump snow from 0.9.4 to 0.9.5 by @dependabot in #1030
- Move wait for orchestrator after query service initialization by @jbearer in #1052
- Add logging for load generator and storage resetter by @jbearer in #1062
- Upgradable contracts design by @alysiahuggins in #997
- 935 fee token l1 contract by @alysiahuggins in #1057
- Initial Payload redesign by @philippecamacho in #1058
- feat: RPC-friendly verification of namespace proofs by @ggutoski in #1073
- update to pin hostshot version to 0.5.11 by @tbro in #1066
- chore: split new file header.rs from block.rs by @ggutoski in #1081
- Remove validated state from reference header, since it isn't used anymore by @jbearer in #1089
- state catchup APIs by @jbearer in #1069
- feat(light-client): altruistic hotshot state prover by @mrain in #1041
- feat(light-client): complete light client state by @mrain in #1094
- Remove duplicate submodule by @sveitser in #1098
- Weekly PR to bump flake.nix by @github-actions in #905
- Get sequencer public keys from HotShot Orchestrator config by @imabdulbasit in #1091
- feat: switch namespace from NMT to VID by @ggutoski in #1087
- Fix bug in startup using orchestrator by @jbearer in #1100
- demo: fix prover by @sveitser in #1106
- Add builder info and fee by @tbro in #1064
- Fix a bug in orchestrated startup and add more CI tests by @jbearer in #1107
- make static_stake_table_commitment for builder by @move47 in #1113
- 945 smart contract specifications by @alysiahuggins in #1078
- Upgradeable light client contract by @philippecamacho in #1079
- Make block.rs public for arbitrum integration by @nomaxg in #1110
- Fix docker test demo job by @jbearer in #1120
- bugfix: use correct stake table commitments for SNARK verification by @alxiong in #1099
- Fix demo config by @jbearer in #1128
- Prefund builder accounts for demo by @sveitser in #1133
- CI: move cargo test to separate job by @sveitser in #1135
- CI: fix docker demo test by @sveitser in #1137
- Bump num-traits from 0.2.17 to 0.2.18 by @dependabot in #1084
- Ensure each sequencer gets a different state key pair by @jbearer in #1145
- T1092 script to deploy light client contract by @philippecamacho in #1139
- Update hotshot by @jbearer in #1153
- Refactor in preparation for restartability by @jbearer in #1051
- chore: update hotshot 0.5.19, hotshot-query-service 0.0.10 by @ggutoski in #1169
- update hotshot: 0.5.19 -> 0.5.20 by @sveitser in #1176
- Fetch leaves in serial in commit task by @jbearer in #1170
- Data Pruning for SQL storage by @imabdulbasit in #1174
- Comment assert! in hotshot state prover service. by @philippecamacho in #1179
- Add l1_client to instance state by @tbro in #1138
- Move cargo-audit to separate action by @sveitser in #1192
- add transaction to QueryablePayload impl by @akonring in #1191
- Add
get_pending_deposits
and test by @tbro in #1188 - I don't think we need ws anymore. by @tbro in #1207
- Set block building parameters for local demo by @jbearer in #1210
- transaction with ...
Release 20240925
Release for Decaf persistent testnet
What's Changed
- Update Rust by @jbearer in #1795
- add abdul to codeowners by @imabdulbasit in #1787
- Remove unused dependencies by @QuentinI in #1798
- making the plonk verifier library external to the light client contract by @alysiahuggins in #1718
- Make backtrace logging configurable: pretty-printed or logged by @jbearer in #1674
- Update to hotshot rc-0.5.67 / marketplace by @tbro in #1784
- Constructor for solver auction results by @imabdulbasit in #1781
- [WEEKLY RELEASE] HotShot - rc-0.5.67 by @shenkeyao in #1789
- Add a document for espresso-dev-node by @ImJeremyHe in #1722
- marketplace solver rollup registration types by @imabdulbasit in #1802
- marketplace-solver binary by @imabdulbasit in #1783
- Remove es_version crate and use SeqTypes::Base version by @imabdulbasit in #1804
- Marketplace Solver by @imabdulbasit in #1809
- Add generic builder by @shenkeyao in #1810
- Use nix-direnv by @QuentinI in #1814
- [WEEKLY RELEASE] HotShot - rc-0.5.68 by @lukaszrzasik in #1815
- Add Node Validator API by @Ayiga in #1771
- Add a workflow to build benchmark builds by @Ancient123 in #1779
- Marketplace builder by @QuentinI in #1806
- add marketplace-builder to builder-docker-images scripts by @imabdulbasit in #1825
- Fix time based upgrade by @imabdulbasit in #1826
- Replace
snafu
withthis_error
and remove global error enum by @imabdulbasit in #1823 - Pass Marketplaceconfig to HotShot by @tbro in #1805
- Fix compose file configuration for node-validator and block-explorer by @Ayiga in #1833
- Return the default auction results in solver api by @imabdulbasit in #1843
- deploy light client contracts to alt chains and send proofs by @imabdulbasit in #1834
- Fix solver client by @tbro in #1853
- reject transactions with size greater than max block size by @imabdulbasit in #1852
- revert dropping lock explicitly for latest_voters_snapshot by @imabdulbasit in #1858
- update dev-node.md for multiple providers support by @imabdulbasit in #1857
- Weekly Release by @jparr721 in #1839
- moved etherscan api key to env contracts file by @alysiahuggins in #1837
- Improve runtime of tests by @tbro in #1854
- add marketplace upgrade type by @imabdulbasit in #1850
- Fix client state test cleanup by @Ayiga in #1864
- Update loggings to make sure builders are run correctly by @shenkeyao in #1867
- [DON'T MERGE] Marketplace integration by @QuentinI in #1842
- Revert "Update loggings to make sure builders are run correctly (#1867)" by @shenkeyao in #1869
- Update loggings to make sure builders are run correctly by @shenkeyao in #1870
- hotshot update by @tbro in #1866
- register rollups for native demo by @imabdulbasit in #1871
- Small update for upgrades.md by @tbro in #1876
- Move solver API paths to configuration by @tbro in #1881
- Update default
GossipSub
mesh_n
by @rob-maron in #1882 - 1706 improve versioning for the light client contract by @alysiahuggins in #1800
- [WEEKLY RELEASE] HotShot - rc-0.5.71 by @rob-maron in #1872
- /SlowEst/SlowTests by @tbro in #1884
- dynamic versioning by @imabdulbasit in #1878
- Update
v0_1::ChainConfig::from(v0_3::ChainConfig)
by @tbro in #1886 - fee upgrade test fix by @tbro in #1889
- prune state history on LC contract by @alysiahuggins in #1670
- update toml files. by @imabdulbasit in #1898
- set upgrade_versions to v2 by @imabdulbasit in #1901
- Make fallback builder serve rollups that don't have default builders by @QuentinI in #1892
- store serialized registration data in database by @imabdulbasit in #1893
- handle optional fields in rollup update body commitment by @imabdulbasit in #1890
- Insert bid transactions into solver state by @imabdulbasit in #1907
- fix api versions by @imabdulbasit in #1911
- add marketplace.chain_config to demo.toml by @tbro in #1914
- Update hotshot-builder-core to fix deadlock by @Ayiga in #1908
- Marketplace builder in tests by @QuentinI in #1903
- [WEEKLY RELEASE] Hotshot rc-0.5.72 by @ss-es in #1902
- update hotshot-builder-core to 0.1.45 by @imabdulbasit in #1920
- add chain config to marketplace upgrade by @imabdulbasit in #1923
- remove unused deps by @tbro in #1919
- fix dev-rollup binary image url by @imabdulbasit in #1925
- Only store voted view on vote and propose by @bfish713 in #1926
- Configuration endpoint fix by @rob-maron in #1933
- Fix namespace filtering for the fallback builder by @shenkeyao in #1936
- fix database healthcheck in docker-compose by @imabdulbasit in #1929
- remove epoch related code from light client contract by @alysiahuggins in #1934
- run marketplace builder if base version >= marketplace version by @imabdulbasit in #1946
- Set
pipefail
in demo-native action by @tbro in #1950 - Make API path consistent between real and mock solvers by @shenkeyao in #1951
- Fixes from Common Prefix audit of the Plonk verifier contract by @philippecamacho in #1962
- reset solver storage by @imabdulbasit in #1941
- Add comma delimiter for API peers option parsing by @jbearer in #1959
- Points to Jellyfish tag jf-plonk-v0.5.1 for jf-plonk dependency. by @philippecamacho in #1975
- [WEEKLY RELEASE] HotShot rc-0.5.73 by @dailinsubjam in #1952
- Use
build-docker-images-native
script by default by @sveitser in #1972 - Test reserve and fallback b...
20240318
Full Changelog: 2024030...2024031
20240305
Full Changelog: 2024012...2024030
20240129
Full Changelog: 2024012...2024012
20240124
Full Changelog: 2024012...2024012