Releases: ethereum/trin
Trin v0.2.0-alpha.1
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
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
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
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
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 |
Trin v0.1.0-alpha.50
Summary
- Breaking change: json-rpc content offers now take a list of content items (#1507)
- Includes several changes to get the beacon network up and live
- A bonus tool for getting stats about era2 files
- Various refactors and performance improvements
All Changes
- fix: revert changed const in peertest utils and fix light client update validation test (#1520)
- fix(trin-beacon): fix light client finality update validation (#1518)
- chore: automatic cargo update + manual alloy-* and revm-* update (#1498)
- fix(portal-bridge): Temporarily disable "HistoricalSummariesWithProof" gossip (#1517)
- test: add test for default utp concurrency limit (#1514)
- feat: add binary for simple era2 analysis (#1513)
- refactor: split census into multiple types (#1510)
- feat: update
portal_*Offer
to handle multiple pieces of content (#1507) - feat: split E2StoreStream into reader and writer (#1509)
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.50-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.50-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.50-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.50-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.50-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.50 | ethereum/trin |
Trin v0.1.0-alpha.49
All Changes
- fix(beacon): revert column name change to
historical_summaries
db table (#1512) - chore(book): add a note about resolving
docker_compose_v2
error in ansible (#1502) - fix(state bridge): gossip contract storage tries (#1511)
- feat(bridge): add bridge id cli flag for state bridges (#1506)
- refactor(trin-execution): state import/export don't need TrinExecution (#1505)
- refactor: extract kbuckets into separate structure (#1494)
- feat(trin-execution): add support for cancun (we can now execute to latest*) (#1500)
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.49-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.49-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.49-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.49-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.49-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.49 | ethereum/trin |
Trin v0.1.0-alpha.48
All Changes
- feat(bridge): add CLI flag for total request timeout value (#1499)
- refactor(census): split census into multiple files and remove "Subnetwork" (#1503)
- feat(state-bridge): add support for gossiping blocks from a range (#1497)
- feat: add "last-block" command line flag to trin execution (#1495)
- Fix broken bridge stats reporting & add filter-clients flag (#1493)
- feat(beacon): validate
HistoricalSummariesWithProof
if finalized state root is available (#1491) - docs: add note about state bridges to deployment docs (#1492)
- Merge pull request #1479 from carver/trace-failed-content
- fix: update slow state bridge defaults (#1490)
- feat: add detailed trace to offer response (#1489)
- Merge pull request #1485 from carver/accept-64-items-concurrently
- refactor: use NodeId instead of String for discv5 json types (#1488)
- fix: accept up to 64 content items, not just 8
- feat: trace query failures of validation and utp
- feat: query trace object can track failures
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.48-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.48-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.48-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.48-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.48-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.48 | ethereum/trin |
Trin v0.1.0-alpha.47
What's Changed
- Continue the RecursiveFindContent query until the uTP transfer is complete and the content is validated by @carver in #1395
- feat(trin-execution): add JSON-RPC trait's required for the Engine API by @KolbyML in #1471
- chore(deps): weekly
cargo update
by @github-actions in #1473 - chore: extract shared logic from trin-execution::evm into trin-evm crate by @morph-dev in #1470
- feat: unify data directory cli by @morph-dev in #1469
- fix(docker): add trin-evm directory to docker by @morph-dev in #1474
- feat: enable gossip dropped by default for history network by @njgheorghita in #1475
- Remove query pool locks by @carver in #1472
- fix: unable to execute to Cancun due to bug in post_block_beneficiaries by @KolbyML in #1476
- feat: add stats logging to trin-execution/tests/content_generation.rs by @morph-dev in #1477
- chore(deps): update jsonrpsee dependency by @morph-dev in #1462
- refactor: swap ProtocolId with Subnetwork type by @njgheorghita in #1478
- fix: use default angelfood bootnodes if network is selected by @njgheorghita in #1463
- Continue searching for content when an earlier transfer of content fails, or is invalidated by @carver in #1467
- refactor: refactor gossip usage of kbuckets by @morph-dev in #1480
- fix(portal-bridge): re-initialize census if no peers are available by @njgheorghita in #1481
- chore: delete unused trin-history/src/utils.rs by @morph-dev in #1487
Full Changelog: v0.1.0-alpha.46...v0.1.0-alpha.47
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.47-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.47-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.47-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.47-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.47-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.47 | ethereum/trin |
Trin v0.1.0-alpha.46
All Changes
- fix: update rustc version in dockerfile and build scripts (#1468)
- fix: update dependencies and add native tls vendored (#1466)
- also includes changes from release v0.1.0-alpha.45
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.46-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.46-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.46-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.46-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.46-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.46 | ethereum/trin |