Releases: ethereum/trin
Trin v0.1.0-alpha.34
All Changes
- chore(deps): weekly
cargo update
(#1296) - chore: remove unused PortalnetConfig::data_radius field (#1297)
- feat: execute up to 1920000 blocks of state for state bridge (#1280)
- feat: add network flag for portal-bridge (#1293)
- feat: use id_indexed_v1 store for history network (#1289)
- feat(trin-validation): add validation logic for post-Capella headers (#1290)
- refactor: update pruning strategy (#1288)
- chore(deps): weekly
cargo update
(#1287) - feat(bridge): add four fours hunter mode (#1285)
- feat(trin-validation): add validation logic for post-merge/pre-Capella headers (#1284)
- feat(trin-validation): add historical roots accumulator (#1277)
- refactor: disable loading pre-merge accumulator from custom path (#1276)
- feat(bridge): throw error if invalid executable path was provided (#1281)
- fix(bridge): dont drop bridge handle for docker compat (#1283)
- fix(bridge): fix broken bridge dockerfile (#1282)
- fix(bridge): use client object per request in bridge (#1279)
- fix(bridge): broken compilation issue with bridge (#1278)
- refactor(bridge): remove multiple client functionality (#1274)
- chore(deps): weekly
cargo update
(#1275) - feat: implement state bridge for the first 46146 blocks (#1259)
- feat(trin-validation): introduce header validator (#1271)
- fix(bridge): reintroduce retry middleware (#1273)
- fix: flaky test: pruning_with_one_large_item (#1272)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.34-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.34-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.34-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.34-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.34-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.34 | ethereum/trin |
Trin v0.1.0-alpha.33
All Changes
- refactor(bridge): add default value for cli flags (#1270)
- refactor(bridge): remove noisy receipts response from logs (#1269)
- refactor: rename master accumulator and accumulator proof (#1253)
- feat: add post-merge proof variants to block header with proof type (#1265)
- fix(bridge): add sleep before request retry to fallback (#1266)
- feat: add and refactor post-merge proofs (#1264)
- chore: update github release template (#1263)
- refactor: reduce noisy log level (#1220)
- feat: implement
id_indexed_v1
->legacy_history
store migration (#1261) - chore(deps): weekly
cargo update
(#1262)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.33-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.33-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.33-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.33-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.33-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.33 | ethereum/trin |
Trin v0.1.0-alpha.32
All Changes
- feat(bridge): add fallback providers (#1260)
- feat: add support for configuring network protocol_id's MAINNET/TESTNET etc (#1093)
- fix: revert history storage to use LegacyHistoryStore (#1257)
- fix: check for pruning more frequently (#1258)
- feat(bridge): add found to gossip reports (#1256)
- chore(deps): weekly
cargo update
(#1255) - chore: add more descriptive error for get_trusted_receipts() (#1254)
- feat(bridge): add metric for current block number (#1252)
- feat: limit beacon sync attempts (#1250)
- fix: latest bridge waiting for 2 new blocks before gossiping (#1251)
- feat: migrate history to id_indexed_v1 store (#1235)
- feat: add support for Deneb consensus types and fix beacon sync (#1243)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.32-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.32-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.32-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.32-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.32-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.32 | ethereum/trin |
Trin v0.1.0-alpha.31
All Changes
- fix: add sleep to allow for header saturation in era1 gossip (#1249)
- feat(bridge): make gossip limit a cli option (#1247)
- feat(bridge): gossip latest block-body/receipt at the same time (#1248)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.31-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.31-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.31-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.31-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.31-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.31 | ethereum/trin |
Trin v0.1.0-alpha.30
All Changes
- fix: stream era1 block tuples (#1246)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.30-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.30-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.30-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.30-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.30-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.30 | ethereum/trin |
Trin v0.1.0-alpha.29
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- feat(bridge): cli flag for random era1 file with floor (#1245)
- fix: use correct column name in "on update" usage stats trigger (#1242)
- chore: fix typo in comment (#1240)
- chore(deps): weekly
cargo update
(#1241) - feat: display correct Trin version string in CLI. Small refactor of ref option to option ref (#1227)
- chore: depend on public ethereum_ssz and ethereum_serde_utils crates (#1239)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.29-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.29-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.29-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.29-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.29-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.29 | ethereum/trin |
Trin v0.1.0-alpha.28
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- fix: era1 typed-(transaction/receipt) encode/decode (#1234)
- feat: add timeout to get_latest_block_number to prevent deadlock (#1238)
- refactor: transition from open_ethereum primatives (types/rlp) to Reth's Alloy (types/rlp) (#1231)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.28-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.28-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.28-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.28-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.28-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.28 | ethereum/trin |
Trin v0.1.0-alpha.27
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- fix: broken blob transaction ssz decoding (#1236)
- feat: add legacy_history to id_indexed_v1 store migration (#1229)
- feat: add pagination to the id_indexed_v1 store (#1226)
- fix: ci by removing Goerli which is no longer supported (#1233)
- feat: add bridge metrics for history bridge (#1222)
- refactor: extract history storage into separate file (#1224)
- refactor: remove RwLock from History/Beacon rpc handler (#1223)
- refactor: remove non-needed mutex from rpc handler (#1215)
- feat(bridge): launch bridge with custom discovery and http ports (#1219)
- refactor(portalnet): expand utp_processing (#1218)
- style: reduce bridge debug logs (#1217)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.27-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.27-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.27-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.27-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.27-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.27 | ethereum/trin |
Trin v0.1.0-alpha.26
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- chore: bump uTP version to v0.1.0-alpha.12 (#1216)
- feat(portalnet): add accept_queue to handle incoming content keys (#1209)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.26-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.26-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.26-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.26-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.26-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.26 | ethereum/trin |
Trin v0.1.0-alpha.25
Testing Checklist (DELETE ME)
- Ensure all CI checks pass.
Release Checklist (DELETE ME)
- Write the summary.
- Ensure all binaries have been added.
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- fix: implement proper rlp encoding for dencun block bodies (#1)
- feat: add EIP-4788 parent_beacon_block_root
- fix: add support for blob transaction types
- feat(ethportal-api): add methods to build beacon chain proofs (#1212)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.25-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.25-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.25-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.25-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.25-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.25 | ethereum/trin |