Skip to content

Releases: ethereum/trin

Trin v0.1.0-alpha.20

27 Feb 08:48
476cb76
Compare
Choose a tag to compare
Trin v0.1.0-alpha.20 Pre-release
Pre-release

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

22 Feb 19:02
e74f817
Compare
Choose a tag to compare
Trin v0.1.0-alpha.19 Pre-release
Pre-release

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

27 Feb 08:00
288b1ad
Compare
Choose a tag to compare
Trin v0.1.0-alpha.18 Pre-release
Pre-release

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

10 Feb 00:59
234b089
Compare
Choose a tag to compare
Trin v0.1.0-alpha.17 Pre-release
Pre-release

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

06 Feb 13:27
89cf94a
Compare
Choose a tag to compare
Trin v0.1.0-alpha.16 Pre-release
Pre-release

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

Trin v0.1.0-alpha.15

01 Feb 14:39
8ccd89e
Compare
Choose a tag to compare
Trin v0.1.0-alpha.15 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.1.0-alpha.14...v0.1.0-alpha.15

Trin v0.1.0-alpha.14

25 Jan 21:01
Compare
Choose a tag to compare
Trin v0.1.0-alpha.14 Pre-release
Pre-release

What's Changed

  • refactor(bridge): extract logic from history bridge into execution api by @njgheorghita in #1103
  • fix(bridge): use archive endpoint for backfill by @njgheorghita in #1104
  • refactor(bridge): improve error handling in bridge by @njgheorghita in #1108
  • feat: report correct storage metrics for beacon and history by @qiweiii in #1105
  • fix: change backfill provider to erigon by @njgheorghita in #1109
  • build: update uTP depend to version with fix for uTP transfer limit by @KolbyML in #1110
  • feat: add utp transfer limit for requests not initiated by rpc by @KolbyML in #1074
  • fix: update receipts type to work with pre-byzantium receipts by @njgheorghita in #1112

Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14

Trin v0.1.0-alpha.13

18 Jan 17:46
Compare
Choose a tag to compare
Trin v0.1.0-alpha.13 Pre-release
Pre-release

What's Changed

  • fix: remove naked unwraps in light-client crate by @sseyren in #1059
  • chore(deps): weekly cargo update by @github-actions in #1073
  • fix: remove outdated trin-core by @qiweiii in #1076
  • chore(deps): weekly cargo update by @github-actions in #1075
  • feat: add rustfmt imports_granularity by @qiweiii in #1077
  • chore(deps): weekly cargo update by @github-actions in #1083
  • feat: add an instrument to portal-bridge for more clear logs by @KolbyML in #1081
  • fix: use beacon types for beacon rpc instead of history types by @KolbyML in #1079
  • fix(bridge): prevent await from blocking new gossips by @KolbyML in #1082
  • style: remove check flag from makefile lint by @njgheorghita in #1086
  • refactor: history bridge remove self from calls by @KolbyML in #1088
  • chore(deps): weekly cargo update by @github-actions in #1094
  • Remove RocksDB and add beacon storage by @ogenev in #1078
  • feat: migrate from eyre to anyhow by @qiweiii in #1092
  • feat(bridge): add support for 3rd party and local providers by @njgheorghita in #1089
  • feat(bridge): add (semaphore to limit gossips) + (timeout on gossips) for history backfill by @KolbyML in #1091
  • fix: light-client goerli source data broken by @njgheorghita in #1099
  • feat(history bridge): add backfill by block range by @KolbyML in #1096
  • fix: remove 0x prefix from trin node data directory by @sseyren in #1095
  • Add poll_latest and sample_range scripts by @njgheorghita in #1029
  • refactor: extract gossip range calculation into BridgeMode by @njgheorghita in #1101
  • refactor: replace native implementation of this_or_that by @njgheorghita in #1102

New Contributors

Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13

Trin v0.1.0-alpha.12

14 Dec 21:34
Compare
Choose a tag to compare
Trin v0.1.0-alpha.12 Pre-release
Pre-release

What's Changed

  • This is a hotfix release to include updated bootnode enrs
  • fix: update hardcoded trin bootnode enrs by @njgheorghita in #1072

Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12

Trin v0.1.0-alpha.11

14 Dec 20:59
Compare
Choose a tag to compare
Trin v0.1.0-alpha.11 Pre-release
Pre-release

What's Changed

  • chore: dont gossip to disconnected nodes if none are connected by @njgheorghita in #1042
  • fix: Uses rustls-tls for reqwest instead of requiring openssl by @mrferris in #1048
  • feat: add upnp support by @qizhou in #1022
  • chore: make add_enr rpc insert enr as connected so hive test work by @KolbyML in #1052
  • chore: dont gossip to disconnected nodes if there are no connected nodes available by @KolbyML in #1051
  • style: fix grammar in add_bootnodes docstring by @KolbyML in #1053
  • fix: add deployment step to confirm that docker images can be run by @mrferris in #1054
  • chore(deps): weekly cargo update by @github-actions in #1055
  • Relates to #1015: Update offer_accept.rs to check stored content in peer DB matches of target by @ltfschoen in #1017
  • chore(bridge): use archive pandaops URL by @carver in #1062
  • fix: remove --no-upnp from "external-ips" group by @KolbyML in #1061
  • refactor: relocate retry logic by @njgheorghita in #1064
  • Update content key selector bytes for Beacon network by @ogenev in #1060
  • chore(deps): weekly cargo update by @github-actions in #1065
  • Bump discv5 version dependency by @njgheorghita in #1067
  • refactor: re-organize portal-bridge by @njgheorghita in #1071
  • fix: update base el endpoint for bridge provider by @njgheorghita in #1068
  • chore: Remove our implementation of NodeId by @morph-dev in #1070

New Contributors

Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11