Releases: 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 |
Trin v0.1.0-alpha.24
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
- feat: add state peertests (#1210)
- feat: improve StateStorage tests (#1211)
- fix: fix crate vulnerabilities (#1208)
- refactor(portalnet): split out overlay_service into submodules
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.24-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.24-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.24-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.24-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.24-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.24 | ethereum/trin |
Trin v0.1.0-alpha.23
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- refactor: remove OverlayServiceError from UtpController
- refactor: deduplicate stream code in UtpController (#10)
- refactor: pr feedback
- refactor(portalnet): extract basic utp stream handling into utp controller
- fix(bridge): fix bridge cli args to be compatible with client metrics
- fix: updates ContentNotFound error message to match spec
- fix: updates ContentNotFound error code to match spec
- feat: create usage_stats table and triggers to update it (#1195)
- Revert "refactor: wait for semaphore permit only if accepting content" (#1201)
- feat(bin): add script to extract
HistoricalBatch
from nimbus Era files (#1196) - refactor: remove async_trait from validators (#1194)
- feat(state_network): implement StateValidator (#1187)
- fix: remove duplicate ids when propagating (#1192)
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.23-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.23-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.23-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.23-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.23-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.23 | ethereum/trin |
Trin v0.1.0-alpha.22
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
- chore: update utp to v0.1.0-alpha.11 (#1193)
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.22-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.22-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.22-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.22-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.22-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.22 | ethereum/trin |
Trin v0.1.0-alpha.21
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- refactor: wait for semaphore permit only if accepting content
- chore: bump uTP version to v0.1.0-alpha.10 (#1188)
- fix: pong enr_seq is supposed to be u64 not u32 (#1186)
- fix(bridge): update era1 file source
- feat(bridge): add single random epoch mode to fourfours bridge
- feat(storage): new store implementation (#1183)
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.21-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.21-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.21-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.21-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.21-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.21 | ethereum/trin |
Trin v0.1.0-alpha.20
All Changes
- fix: accepting offer with multiple keys (#1180)
- fix(storage): uses milos find of blobs + proposal 1 for history/beacon (#1181)
- feat(e2store): add support for Era files (#1167)
- refactor(perf): fix indexes with 10x increase in performance for find_farthest_content_id (#1182)
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.20-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.20-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.20-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.20-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.20-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.20 | ethereum/trin |
Trin v0.1.0-alpha.19
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- feat: add storage processing time metrics (#1177)
- feat: content valid for storing and recursive gossip
- feat(storage): add core enums, traits and functions for versioned storage (#1172)
- fix(ci): which broke due to update to docker-nightly (#1179)
- feat(state): implement jsonrpc for the state network (#1175)
- feat(ethportal-api): add
BeaconState
type (#1150) - refactor: sample range script cleanup
- refactor: replace PossibleContentValue with error according to spec update
- fix: add network column to indices (#1174)
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.19-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.19-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.19-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.19-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.19-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.19 | ethereum/trin |
Trin v0.1.0-alpha.18
All Changes
- perf(history storage): remove redundant calls to calculate database storage usage (#1173)
- feat(bridge): add support to gossip block range from era1 files
- fix(bridge): update era1 files to latest format
- fix: cache portal-accumulators in bridge dockerfile
- fix: use execute_batch for multi sql statement (#1161)
- refactor(storage): refactor ContentId, DistanceFunction and byte_vector_to_u32 (#1163)
- feat(era1 bridge): add gossip single epoch mode for reliable testing (#1159)
- feat(state_network): update Nibbles encoding according to spec (#1160)
- style(bridge): use trace_span for subnetwork instrument
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.18-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.18-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.18-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.18-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.18-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.18 | ethereum/trin |
Trin v0.1.0-alpha.17
All Changes
- refactor(bridge): print EL provider response on error (#1154)
- fix(bridge): remove http request rate limiter
- fix(bridge): change rate limiter period calculation
- feat(bridge): use ethportal.net as source for era1 files
- feat(bridge): history latest log error if provider isn't giving new blocks (#1148)
- feat(bridge): add http request timeout to prevent requests over 6 minutes (#1147)
- docs(book): update release instructions (#1146)
- refactor(e2store): refactor e2store utils (#1145)
- feat(state_network): implement enr and node_id endpoints for state network (#1143)
- feat(bridge): add support for gossiping from era1 files
- refactor(ethportal-peertest): move all constant hexstr content to load from yaml files (#1130)
- feat(bridge): add EL/CL provider api ratelimit (#1126)
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.17-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.17-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.17-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.17-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.17-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.17 | ethereum/trin |
Trin v0.1.0-alpha.16
All Changes
- chore: fix github release workflow (#1141)
- chore: fix github release workflow (#1140)
- feat(state_network): wire up state network components (#1139)
- feat(state network): improve StateContentKey test (#1138)
- fix: add timeout to checkpoint requests (#1137)
- refactor: replace VariableList<u8, X> with ByteListX types (#1136)
- chore: add portal-spec-tests repo as submodule (#1131)
- refactor: refactor serialization for content key and values (#1128)
- fix: prevent history backfill bridge from closing before block is gossiped (#1125)
- refactor: remove duplicate transaction rlp implementations
- feat: add support for reading/writing era1 files
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.16-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.16-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.16-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.16-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.16-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.16 | ethereum/trin |