Releases: ethereum/trin
Trin v0.3.3
All Changes
- chore: bump trin (0.3.3) & ethportal-api versions (0.10.3) (#1865)
- feat(portalnet): handle content that doesn't depend on distance to content (#1859)
- feat: add chain head metrics (#1863)
- Add ephemeral history gossiper (#1851)
- fix: trin version is incorrect (#1860)
- fix: regression on recoverying transaction address after version update (#1858)
- chore: fix confusing comment in E2HSManager (#1857)
- chore(deps): weekly
cargo update
(#1856) - feat(trin-execution): replace EraManager with E2HSManager (#1855)
- feat: add support for Beacon API Event Stream (#1848)
- feat: add select_random_peers to census (#1850)
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.3.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.3.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.3.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.3.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.3.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.3.3 | ethereum/trin |
Trin v0.3.2
All Changes
- chore: bump trin (0.3.2) & ethportal-api versions (0.10.2)
- feat: add retry to get_receipts (#1847)
- feat(bridge): census should use affected_by_radius (#1841)
- fix: failed to read s3 bucket in dockerfile install ca-certificates (#1843)
- refactor: move EthereumAPI functions into Execution/Consensus API (#1842)
- feat: subnetwork stores should use affected_by_radius (#1840)
- feat: add affected_by_radius to content key (#1839)
- feat: update chain_head (#1836)
- feat: remove DistanceFunction (#1838)
- chore(deps): weekly
cargo update
(#1837) - chore: bump rust version to 1.87 (#1835)
- chore: bump dependencies (#1834)
- feat: remove no longer used DROP_USAGE_STATS_DB sql query (#1833)
- feat: create ChainHead (#1832)
- refactor: break e2hs-writer and portal-bridge dependency (#1831)
- refactor: move block/header builder for ephemeral bridge (#1828)
- refactor: move consensus related constants into ethportal-api (#1825)
- feat: add trace offer for a series of content keys (#1830)
- ci: fix job names across workflows (#1829)
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.3.2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.3.2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.3.2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.3.2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.3.2-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.3.2 | ethereum/trin |
Trin v0.3.1
All Changes
- ci: fix workflow triggering on tag + matrix parameters (#1827)
- chore: bump trin (0.3.1) & ethportal-api versions (0.10.1) (#1826)
- feat: add latest end of block range option for e2hs bridge (#1822)
- feat: add docker image for trin-execution (#1823)
- feat: add docker image for e2hs-writer (#1821)
- feat: add E2HS head writer (#1804)
- fix: wasn't able to decode Electra Era BeaconBlock + invalid request_hash() generated (#1820)
- ci: build and publish docker image on tag (#1818)
- chore(deps): weekly
cargo update
(#1819) - refactor(light-client): use FixedBytes not Vec (#1812)
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.3.1-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.3.1-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.3.1-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.3.1-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.3.1-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.3.1 | ethereum/trin |
Trin v0.3.0
All Changes
- chore: bump trin & ethportal-api versions (#1814)
- feat: update trusted block root (#1813)
- feat: light-client should use its config for slot_timestamp (#1811)
- feat: add sepolia network specification (#1810)
- feat: validate blocks while building E2HS file (#1808)
- feat: update light-client to use Pectra types (#1809)
- feat: make beacon bridge use Electra variants (#1807)
- feat: update beacon content types to support Pectra (#1801)
- fix: update bootnodes (#1806)
- chore(deps): weekly
cargo update
(#1802) - feat: create header proof using BeaconBlockElectra (#1800)
- feat: add electra types (#1799)
- chore: bump trin & ethportal-api versions
- feat: enable post-capella HistoricalSummary Header validation (#1774)
- feat: update portal-spec-tests and refactor reading test files (#1797)
- feat: add Deneb header validation (#1786)
- chore: update trusted block root to 0x8339c6a98640d8c408befebf5d2174ff34be43e8b669324a984d43e9131e6dc7 (#1796)
- feat(bridge): run trin ourselves instead of other process using json-rpc (#1781)
- feat: use NetworkSpec for fork activation checks instead of harded coded values (#1780)
- chore: bump alloy/revm/ssz (#1794)
- feat: add Deneb header proof type and generation (#1785)
- feat: enable HistoricalSummaries bridge + use SSZ instead of JSON Beacon API by default (#1777)
- fix: stop bridging content to nodes outside their radius (#1792)
- feat: change ExecutionBlockProof from list to vector (#1783)
- chore(deps): weekly
cargo update
(#1784) - refactor: simplify header proof generation (#1782)
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.3.0-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.3.0-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.3.0-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.3.0-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.3.0-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.3.0 | ethereum/trin |
Trin v0.2.7
All Changes
- chore: bump trin & ethportal-api versions
- feat: enable post-capella HistoricalSummary Header validation (#1774)
- feat: update portal-spec-tests and refactor reading test files (#1797)
- feat: add Deneb header validation (#1786)
- chore: update trusted block root to 0x8339c6a98640d8c408befebf5d2174ff34be43e8b669324a984d43e9131e6dc7 (#1796)
- feat(bridge): run trin ourselves instead of other process using json-rpc (#1781)
- feat: use NetworkSpec for fork activation checks instead of harded coded values (#1780)
- chore: bump alloy/revm/ssz (#1794)
- feat: add Deneb header proof type and generation (#1785)
- feat: enable HistoricalSummaries bridge + use SSZ instead of JSON Beacon API by default (#1777)
- fix: stop bridging content to nodes outside their radius (#1792)
- feat: change ExecutionBlockProof from list to vector (#1783)
- chore(deps): weekly
cargo update
(#1784) - refactor: simplify header proof generation (#1782)
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.7-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.7-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.7-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.7-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.7-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.7 | ethereum/trin |
Trin v0.2.6
All Changes
- chore: bump workspace and ethportal-api version (#1778)
- feat: make beacon required network if history is enabled (#1775)
- chore: update trusted block root to 0x9d1c5b93448338c4e8c07f78257cb32024e6155c373e63c3aae7777b01a88b24 (#1776)
- feat: add AcceptCode support to Census + Bridge Metrics (#1773)
- feat: remove
disable_history_storage
(#1772) - feat: change EnrOfferLimit from 2 to 8 (#1771)
- refactor: e2hs bridge logic (#1770)
- chore(deps): weekly
cargo update
(#1769) - chore(ci): bump deprecated actions/checkout version (#1768)
- chore(book): fix final PoW block number (#1767)
- fix: update E2HS URL to fixed one by devops (#1766)
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.6-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.6-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.6-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.6-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.6-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.6 | ethereum/trin |
Trin v0.2.5
All Changes
- feat: implement Ephemeral Header Content Types (#1762)
- chore: bump ethportal-api & e2store version (#1765)
- feat: reduce e2hs-writer memory usage by 5.48x for era to e2hs files (#1764)
- refactor: remove
TracePutContent
json-rpc endpoint (#1761) - feat: update all bridges to use census/offer instead of
TracePutContent
/TraceGossip
(#1760) - feat: make E2HS bridge fetch from http endpoint, instead of using local directory (#1759)
- refactor: remove unsupported bridge modes (#1758)
- perf: make e2hs writer 6.35x faster for processing Era files (#1757)
- chore(deps): weekly
cargo update
(#1756) - fix: e2hs-writer can't generate merge transition e2hs file (#1755)
- perf: make e2hs writer 44x faster for processing Era1 files (#1754)
- fix: offer JsonRPC result was using wrong format for last 2 years (#1753)
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.5-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.5-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.5-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.5-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.5-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.5 | ethereum/trin |
Trin v0.2.4
All Changes
- chore: bump ethportal-api version
- feat: enable protocol V1 on mainnet (#1751)
- feat: implement protocol version 1 findcontent utp varint encoding (#1749)
- feat: implement Accept codes for detailed offer declines for protocol versioning v1 (#1720)
- feat: add Protocol Version support (#1743)
- refactor: move out offer/find_content/find_nodes functions from manager.rs (#1747)
- chore(deps): weekly
cargo update
(#1746) - docs: update flamingo rotation link (#1745)
- chore: fix clippy warnings on cargo update (#1744)
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.4-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.4-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.4-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.4-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.4-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.4 | ethereum/trin |
Trin v0.2.3
All Changes
- fix: ensure our ENR cache has enough room for max sessions + remove temp fixes (#1739)
- fix: we use invalid BlockIndex type 6232 instead of 6632 (#1740)
- chore: update trusted block root to 0xbfc02d9eed1ea1f88be8152b2a754acb04712e376017f7a6507009818d0ccdb2 (#1741)
- chore: bump ethportal-api & e2store minor version (#1738)
- feature: add e2hs mode to portal-bridge (#1735)
- chore: update e2store so it can be published (#1726)
- fix: update short hash used in e2hs file path (#1736)
- refactor: print debug logs for silent errors in
handle_offer()
(#1734)
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.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.3 | ethereum/trin |
Trin v0.2.2
All Changes
- refactor: remove redundant test vectors (#1733)
- chore: upgrade utp-rs to v0.1.0-alpha.17 (#1732)
- refactor: ownership/from traits in e2store (#1730)
- feat: add e2hs-writer binary and file format (#1727)
- feat: add ephemeral store (#1723)
- chore(deps): weekly
cargo update
(#1728) - feat: implement
portal_*Ping
rpc with ping extension support (#1710) - feat!: replace our header,body,receipt types with alloy types (#1721)
- refactor: read e2store header type as big endian (#1725)
- refactor: rename history_new and header_with_proof_new by removing _new (#1724)
- feat!: remove old store ContentType::History (#1709)
- feat!: remove old history content value types and migration (#1708)
- chore(deps): weekly
cargo update
(#1722) - chore: update docker compose environment variable syntax (#1719)
- chore(deps): weekly
cargo update
(#1718) - chore: unify revm & alloy dependencies
- chore: upgrade rust version to 1.85.0
- docs: operations doc improvements (#1714)
- chore(deps): weekly
cargo update
(#1716) - chore: update trusted block root to 0x69a9cfb0dbac622e3f2a50902fb3596b3b6dd48cae095c1c2c9e0e4d22a95b12 (#1715)
- feat: add post-merge proof generation (#1712)
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.2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.2-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.2 | ethereum/trin |