Skip to content

Releases: ethereum/trin

Trin v0.1.5

07 Feb 04:54
a92ea33
Compare
Choose a tag to compare

Highlights

  • Performance improvement in the database - #1662
  • By default, we shrink the responsibility of data storage (aka "radius") to 5% even when the database is empty (it used to start at 100%) - #1647
  • Fix for occasional transfer failures for large data - #1663

All Changes

  • fix: update bridge rpc localhost ip address (#1654)
  • chore: switch discv5 to pull from crates.io again (#1655)
  • fix: stop generate_random_remote_enr from generating multicast ip's (#1657)
  • feat: implement Debug for PingError so messages display (#1659)
  • chore(deps): weekly cargo update (#1661)
  • chore: bump uTP to fix selective ack bug (#1663)
  • feat: add max-radius param with 5% default (#1647)
  • feat: disable state network history header validation (#1667)
  • feat: update utp-rs dependency (#1652)
  • refactor: rename era2 to e2ss (#1656)
  • fix: add temporary flag to disable storing headers (#1668)
  • feat: enable WAL mode on sqlite 1.39-1.9xing Trin performance (#1662)
  • chore: bump ethportal-api version to v0.4.1
  • chore: cargo update for trin release
  • chore: fix tempfile and uuid version due to including breaking change in getrandom (#1669)
  • chore: pin crunchy to 0.2.2 for Win compatibility (#1670)

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.5-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.5-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.5-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.5-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.5-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.5 ethereum/trin

Trin v0.1.4

27 Jan 19:34
667023e
Compare
Choose a tag to compare

All Changes

  • fix: temporarily pin crunchy (#1651)
  • feat: implement ping extensions (#1616)
  • chore(deps): weekly cargo update (#1650)
  • fix: set gas_price when handling eth_call (#1649)
  • fix: docker portal-bridge can't find genesis.json (#1648)

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.4-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.4-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.4-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.4-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.4-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.4 ethereum/trin

Trin v0.1.3

23 Jan 20:51
40cab0b
Compare
Choose a tag to compare

All Changes

  • feat: add uTP duration metrics (#1646)
  • chore(deps): weekly cargo update (#1645)

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.3-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.3-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.3-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.3-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.3-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.3 ethereum/trin

Trin v0.1.2

17 Jan 22:00
0b54f24
Compare
Choose a tag to compare

All Changes

  • fix: cross build ci required for releases + remove const_format (#1643)
  • chore: bump discv5 to 0.9 includes NAT fixes (#1639)
  • test: add a rpc test confirming that we support batched requests (#1638)
  • refactor: perform local db content lookup at OverlayService level (#1637)
  • fix: improve light client type test coverage (#1636)
  • refactor: move crate trin-execution to bin/trin-execution (#1635)
  • refactor: move crate portal-bridge to bin/portal-bridge (#1634)
  • refactor: move crate utp-testing to testing/utp (#1631)
  • fix: update submodule and missing workspace member (#1633)
  • refactor: move crate ethportal-peertest to testing/ethportal-peertest (#1632)
  • refactor: move crates into crates folder and remove redundant prefixes (#1624)
  • refactor: use generics for consensus test specs testing to reduce code duplication (#1621)
  • chore(deps): weekly cargo update (#1630)
  • fix: use Grafana provisioning for metrics (#1625)
  • chore(ci): fix CI from failing by updating actions versions (#1628)
  • chore: fix spelling mistake perriod -> period (#1626)
  • build(eth-portal-api): update dependency on validator (#1613)
  • chore(ci): enable docker build ci on PR's (#1623)
  • fix(ci): forgot to add bin folder whitelisted in .dockerignore (#1622)
  • refactor: create separate binary crates and move TrinConfig to trin crate (#1614)
  • fix: trin cli flag displays wrong version info (#1615)
  • refactor: update docker images to use cargo-chef (#1619)
  • fix: can't serialize transactions from nethermind when running history bridge (#1620)
  • chore(deps): weekly cargo update (#1618)
  • refactor: update Gossip to PutContent (#1607)
  • chore(deps): weekly cargo update (#1617)
  • chore(deps): weekly cargo update (#1611)
  • chore(deps): weekly cargo update (#1608)

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.2-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.2-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.2-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.2-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.2-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.2 ethereum/trin

Trin v0.1.1

12 Dec 21:08
Compare
Choose a tag to compare

All Changes

  • docs: update release docs (#1606)
  • chore: bump ethportal-api in Cargo.lock (#1606)
  • fix(ethportal-api): publish correct README (#1606)
  • chore: bump ethportal-api to v0.4.0 (#1605)
  • feat: update beacon jsonrpc endpoints (#1604)
  • feat: add Filter to TrieWalker (#1598)
  • style: enable fmt linting for grouped imports by std external and crates (#1603)
  • chore(deps): weekly cargo update (#1602)
  • feat: lower ENR_OFFER_LIMIT from 4 to 2 (#1597)
  • fix: fallback to custom error if we can't parse ContentNotFound error (#1601)
  • fix: add debug logs to OverlayService::find_enr (#1600)

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.1-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.1-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.1-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.1-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.1-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.1 ethereum/trin

Trin v0.2.0-alpha.1

05 Dec 09:46
3db8488
Compare
Choose a tag to compare
Trin v0.2.0-alpha.1 Pre-release
Pre-release

All Changes

  • chore: add github action to update remote docker images on a new tag push
  • feat: add state snapshot bridge (#1592)
  • feat: alloy bytes conversion (#1552)
  • chore(deps): weekly cargo update (#1593)
  • fix: properly encode/decode started_at_ms in QueryTrace object (#1591)
  • fix: properly encode/decode targetId QueryTrace json (#1583)
  • chore(deps): weekly cargo update (#1590)
  • chore(deps): weekly cargo update (#1585)
  • fix: properly decode Attestations from json while decoding BeaconBlock (#1577)
  • chore: update ethportal-api version (#1582)
  • refactor: remove trin-utils dependency in ethportal-api (#1581)
  • chore(deps): weekly cargo update (#1580)
  • feat(census): add peer scoring (#1579)
  • feat(census): keep track of offer requests and their status (#1576)
  • feat(census): keep track of liveness checks (#1575)
  • feat: implement new trie_walker which can iterate full+partial tries (#1567)
  • docs: update install instructions for v0.1.0 (#1573)
  • docs: major rework of trin book (#1556)
  • docs: update node reboot instructions (#1569)
  • chore: move query timeout default to a shared constant (#1566)
  • refactor: pass through a content query config (#1566)
  • refactor: can set query timeout on each content query (#1566)
  • chore: bump eth-trie.rs version (#1570)

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.2.0-alpha.1-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.2.0-alpha.1-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.2.0-alpha.1-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.2.0-alpha.1-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.2.0-alpha.1-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.2.0-alpha.1 ethereum/trin

Trin v0.1.0

30 Oct 11:59
6fd474f
Compare
Choose a tag to compare

Trin v0.1.0 stable release.

All Changes

  • fix: show workspace version from trin --version (#1568)
  • test: update test for history:state storage ratio (#1565)
  • feat: update state:history storage to 1:1 (#1561)
  • chore: simplify TrinConfig::new_from usage (#1562)
  • feat: add cli flags for storage capacity per subnetwork (#1558)

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-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.0-aarch64-unknown-linux-gnu.tar.gz PGP Signature
MS Windows x86_64 trin-v0.1.0-x86_64-pc-windows-gnu.zip or .tar.gz PGP Signature
x86_64 trin-v0.1.0-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.0-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.0 ethereum/trin

Trin v0.1.0-alpha.53

29 Oct 07:55
be4893e
Compare
Choose a tag to compare
Trin v0.1.0-alpha.53 Pre-release
Pre-release

All Changes

  • feat: set default storage size to 1GB (#1538)
  • feat: only bridge newly created contracts (#1559)
  • fix: census should update ENR on liveness check (#1560)
  • fix(beacon): update LightClientHeader fork version (#1554)
  • feat: add format validation to era2-stats binary (#1555)
  • chore(deps): weekly cargo update (#1557)
  • feat: log cpu utilization in state network report (#1549)

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.53-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.0-alpha.53-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.0-alpha.53-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.0-alpha.53-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.0-alpha.53-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.0-alpha.53 ethereum/trin

Trin v0.1.0-alpha.52

25 Oct 19:53
0b5f043
Compare
Choose a tag to compare
Trin v0.1.0-alpha.52 Pre-release
Pre-release

All Changes

  • refactor: census peer discovery algorithm (#1553)
  • chore: remove/ignore tests which download from a remote server (#1547)
  • refactor!: make content key decoding more flexible (#1544)
  • docs: add quickstart, dark mermaid theme, etc (#1537)
  • docs: update RawContentKey and RawContentValue docs (#1543)
  • feat: support "size" in eth_getBlockBy* (#1542)
  • feat: implement rlp::Encodable::length for Header (#1541)
  • refactor: transaction rlp encoding (#1539)
  • chore(deps): weekly cargo update (#1540)
  • refactor! clean up ContentInfo type, remove unexpected paths (#1528)
  • docs: examples for eth_* RPC calls (#1535)

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.52-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.0-alpha.52-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.0-alpha.52-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.0-alpha.52-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.0-alpha.52-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.0-alpha.52 ethereum/trin

What's Changed

  • docs: examples for eth_* RPC calls by @carver in #1535
  • refactor! clean up ContentInfo type, remove unexpected paths by @KolbyML in #1528
  • chore(deps): weekly cargo update by @github-actions in #1540
  • refactor: transaction rlp encoding by @morph-dev in #1539
  • feat: implement rlp::Encodable::length for Header by @morph-dev in #1541
  • feat: support "size" in eth_getBlockBy* by @morph-dev in #1542
  • docs: update RawContentKey and RawContentValue docs by @morph-dev in #1543
  • docs: add quickstart, dark mermaid theme, etc by @carver in #1537
  • refactor!: make content key decoding more flexible by @morph-dev in #1544
  • chore: remove/ignore tests which download from a remote server by @KolbyML in #1547
  • refactor: census peer discovery algorithm by @morph-dev in #1553

Full Changelog: v0.1.0-alpha.51...v0.1.0-alpha.52

Trin v0.1.0-alpha.51

17 Oct 18:50
3fc5130
Compare
Choose a tag to compare
Trin v0.1.0-alpha.51 Pre-release
Pre-release

All Changes

  • feat: add offer metric to state bridge (#1533)
  • fix: add uncles and withdrawals to eth_getBlockByNumber and eth_getBlockByHash (#1527)
  • test: ignore flaky utp concurrency limit test
  • fix: set Enr sequence to current epoch timestamp (#1525)
  • refactor: update jsonrpc endpoint from *RecursiveFindContent to *GetContent (#1526)
  • Merge pull request #1529 from carver/shorter-utp-timeouts
  • feat: shorter utp timeout, for more reliable query
  • feat: add support for eth_getBlockByNumber (#1521)
  • refactor(build): use alloy as dependency instead of invidivual crates (#1515)
  • feat: eth_call should return if execution fails (#1522)
  • refactor: block body fn: transactions(), uncles() and withdrawals() (#1523)
  • chore(deps): weekly cargo update (#1524)

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.51-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 trin-v0.1.0-alpha.51-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.0-alpha.51-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 trin-v0.1.0-alpha.51-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 trin-v0.1.0-alpha.51-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.0-alpha.51 ethereum/trin