Releases: alloy-rs/alloy
Releases · alloy-rs/alloy
v0.8.3
v0.8.2
What's Changed
- chore: derive default by @mattsse in #1805
- Add edge case tests for
extract_value
and fix the newly discovered bug by @hthuz in #1808 - chore: add convenience tryfrom impl by @mattsse in #1806
- chore: remove difficulty field from admin_nodeInfo response by @Rjected in #1811
- fix: relax legacy chain id check by @mattsse in #1809
- chore: misc clippy by @mattsse in #1812
- chore: manual default impl by @mattsse in #1813
New Contributors
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- chore: add helper for loading custom trusted setup by @mattsse in #1779
- feat: add serde for
TxType
by @klkvr in #1780 - chore: add consensus helper methods to BlockHeader by @Rjected in #1781
- nits: improve doc clarity around build functions by @prestwich in #1782
- feat: reth's block body fns by @stevencartavia in #1775
- chore: add TxReceipt default helpers by @mattsse in #1783
- docs: add note about deprecated total difficulty by @mattsse in #1784
- calc_blob_gasprice made const by @nadtech-hub in #1788
- fix(
transport
): allowRetryPolicy
to be set via layer by @yash-atreya in #1790 - chore: add clone_tx by @mattsse in #1791
- chore: add helpers to unwrap a variant by @mattsse in #1792
- feat: add info tx types by @mattsse in #1793
- chore: reuse v3 envelope in v4 envelope by @klkvr in #1795
- feat: add some helper functions for blockbody by @mattsse in #1796
- feat: add requests with capacity by @mattsse in #1794
- chore: port calc block gas limit by @mattsse in #1798
- chore: add arbitrary for block by @mattsse in #1797
- feat(relay): ExecutionRequestsV4 with eip7685::Requests conversion by @ryanschneider in #1787
- docs: remove stray sentence by @onbjerg in #1804
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- feat: relax RPC
Block
bounds by @klkvr in #1757 - docs: Add
consensus-any
andrpc-types-any
to the README by @moricho in #1759 - fix: use
feeHistory
when estimating blob fee by @klkvr in #1764 - chore: improve Display and Debug for BlockId by @DaniPopes in #1765
- feat: EIP-7691 by @klkvr in #1762
- chore: introduce recovered and recoverable by @mattsse in #1768
- feat: port reth pooled tx type by @mattsse in #1767
- feat: Remove duplicated
to
method inTransactionResponse
by @moricho in #1770 - feat(engine): Forkchoice Version by @refcell in #1744
- fix: use asref impl for receipt by @mattsse in #1758
- feat(consensus): require typed2718 for transaction by @nuts-rice in #1746
- Revert "feat(consensus): require typed2718 for transaction (#1746)" by @DaniPopes in #1772
- ci: update deny.yml by @DaniPopes in #1771
- ci: move deny to ci by @DaniPopes in #1774
- feat: add arbitrary for alloy types by @mattsse in #1777
- chore: derive Copy for BlockWithParent by @klkvr in #1776
- Reapply "feat(consensus): require typed2718 for transaction (#1746)" by @mattsse in #1773
- chore: release 0.8.0 by @klkvr in #1778
New Contributors
- @nuts-rice made their first contribution in #1746
Full Changelog: v0.7.3...v0.8.0
v0.7.3
What's Changed
- chore(general): bump MSRV to 1.81, use
core::error::Error
onno-std
compatible crates by @Evalir in #1552 - fix: use B256::new instead of from by @DaniPopes in #1701
- chore: use encoded2718 by @mattsse in #1702
- chore(deps): bump thiserror 2 by @DaniPopes in #1700
- feat: EIP-7685 requests helpers by @klkvr in #1699
- chore: disable serde-with default features by @mattsse in #1703
- feat: add blob_gas_used by @mattsse in #1704
- fix: omit empty requests by @klkvr in #1706
- Update docs for eip7685
Requests
by @moricho in #1714 - fix: adjust EIP-7742 to latest spec by @klkvr in #1713
- Change BlobsBundleV1Ssz unwrap implementation to safe code by @SozinM in #1723
- Remove wrapper BlobsBundleV1Ssz by @SozinM in #1726
- feat(rpc-types-eth) add test for syncing by @DoTheBestToGetTheBest in #1724
- feat: impl
Encodable2718
forReceiptWithBloom
by @klkvr in #1719 - fix: remove
Borrow
impl for RPC receipt by @klkvr in #1721 - feat: receipt root fn by @mattsse in #1708
- block_number_index added to callBundle reference type by @ciaranmcveigh5 in #1705
- chore: release 0.7.2 by @klkvr in #1729
- chore: update release.toml by @klkvr in #1730
- feat: make Receipt rlp methods pub by @klkvr in #1731
- chore: add missing from impl by @mattsse in #1732
- chore: relax ommers root fn by @mattsse in #1736
- chore: rm redundant generic by @mattsse in #1737
- feat: specialized geth tracer by @loocapro in #1739
- Add non strict JSON decoding for engine Payloadv2 type by @ferranbt in #1740
- specialized geth tracer for debug trace call by @loocapro in #1741
- fix: wrong func sig by @loocapro in #1742
- docs: Fix
SignableTransaction
docs to usePrimitiveSignature
by @moricho in #1743 - feat: add missing new fn by @mattsse in #1747
- chore: Display instead of Debug the response JSON by @DaniPopes in #1748
- feat: move is_empty to trait function by @mattsse in #1749
- feat: Migrate to
TrieAccount
of alloy-trie by @moricho in #1750 - feat: add
BlockHeader::blob_fee
by @klkvr in #1754 - feat: add TrieAccount conversion for genesis account by @mattsse in #1755
- chore: re-export stateroot fns by @mattsse in #1753
- feat: impl Encodable / Decodable for Receipts by @Rjected in #1752
- chore: export storage root fns by @mattsse in #1756
New Contributors
- @ciaranmcveigh5 made their first contribution in #1705
- @ferranbt made their first contribution in #1740
Full Changelog: v0.7.0...v0.7.3
v0.7.2
What's Changed
- chore(general): bump MSRV to 1.81, use
core::error::Error
onno-std
compatible crates by @Evalir in #1552 - fix: use B256::new instead of from by @DaniPopes in #1701
- chore: use encoded2718 by @mattsse in #1702
- chore(deps): bump thiserror 2 by @DaniPopes in #1700
- feat: EIP-7685 requests helpers by @klkvr in #1699
- chore: disable serde-with default features by @mattsse in #1703
- feat: add blob_gas_used by @mattsse in #1704
- fix: omit empty requests by @klkvr in #1706
- Update docs for eip7685
Requests
by @moricho in #1714 - fix: adjust EIP-7742 to latest spec by @klkvr in #1713
- Change BlobsBundleV1Ssz unwrap implementation to safe code by @SozinM in #1723
- Remove wrapper BlobsBundleV1Ssz by @SozinM in #1726
- feat(rpc-types-eth) add test for syncing by @DoTheBestToGetTheBest in #1724
- feat: impl
Encodable2718
forReceiptWithBloom
by @klkvr in #1719 - fix: remove
Borrow
impl for RPC receipt by @klkvr in #1721 - feat: receipt root fn by @mattsse in #1708
- block_number_index added to callBundle reference type by @ciaranmcveigh5 in #1705
New Contributors
- @ciaranmcveigh5 made their first contribution in #1705
Full Changelog: v0.7.0...v0.7.2
v0.7.0
What's Changed
- test: add test for 7702 with v by @mattsse in #1644
- chore: add partialEq to txtype by @mattsse in #1647
- chore: add transactions iter fn by @mattsse in #1646
- chore: add some proof fns by @mattsse in #1645
- Inline getters in impl of
Transaction
by @emhane in #1642 - feat: add rlp for txtype by @mattsse in #1648
- feat(debug): add debug_executionWitness to debug api by @Rjected in #1649
- consensus: add
BlockWithParent
by @tcoratger in #1650 - feat: add missing txtype tryfroms by @mattsse in #1651
- chore: add num hash with parent by @mattsse in #1652
- fix(
consensus
): serde aliases to avoid breaking changes by @yash-atreya in #1654 - test(serde): add unit tests for serde storage by @tcoratger in #1659
- consensus: add unit tests for tx envelope by @tcoratger in #1656
- test(serde): add unit tests for serde optional by @tcoratger in #1658
- test(node-bindings): add unit tests for node-bindings utils and refac by @tcoratger in #1637
- Add blanket impl of Transaction, TxReceipt and BlockHeader references by @emhane in #1657
- serde: add unit tests for serde ttd by @tcoratger in #1662
- rpc-types-eth: add unit tests for pubsub by @tcoratger in #1663
- json-rpc: add unit tests for notification by @tcoratger in #1664
- refactor(json-rpc): small refactor for packet by @tcoratger in #1665
- feat: Move
AnyReceipt
andAnyHeader
toalloy-consensus-any
by @moricho in #1609 - fix: wasm compatibility for RetryBackoff by @klkvr in #1666
- feat: Add more missing eth_callBundle arguments by @ryanschneider in #1667
- feat(rpc-type-baecon) add default for header type by @DoTheBestToGetTheBest in #1669
- chore: add default for txtype by @mattsse in #1668
- feat(eip5792) add test for wallet_sendCalls request type by @DoTheBestToGetTheBest in #1670
- fix(
signer
): export PrimitiveSignature instead of deprecated sig by @yash-atreya in #1671 - chore(ci): edit cron syntax by @Rjected in #1673
- ci: remove cron schedule for deps.yml by @DaniPopes in #1674
- ci: add ignored advisory back by @mattsse in #1676
- feat: introduce Typed2718 trait by @mattsse in #1675
- chore: export typed2718 by @mattsse in #1678
- chore: make clippy happy by @mattsse in #1677
- feat: add missing size fn by @mattsse in #1679
- feat: add
next_block_base_fee
toBlockHeader
trait by @klkvr in #1682 - feat(consensus-tx): enable fast
is_create
by @hai-rise in #1683 - feat: modifiy ReceiptWithBloom and associated impls to use with Reth by @royvardhan in #1672
- feat: get_filter_logs in Provider trait by @eshaan7 in #1684
- feat: get_block_transaction_count_by_hash in Provider trait by @eshaan7 in #1686
- feat: add parent_num_hash to BlockHeader by @klkvr in #1687
- feat: get_block_transaction_count_by_number in Provider trait by @eshaan7 in #1688
- feat: uninstall_filter in Provider trait by @eshaan7 in #1685
- feat: add helpers to initialize Tx request by @mattsse in #1690
- chore: add new fn to eip1186 by @mattsse in #1692
- chore: move from impls to where they belong by @mattsse in #1691
- fix(provider): use
BoxTransport
inon_anvil_*
by @yash-atreya in #1693 - feat: add contains for opcodegas container by @mattsse in #1695
- chore: EIP-7685 changes by @klkvr in #1599
- feat: EIP-7742 by @klkvr in #1600
- feat(eips): Make prague field an enum by @DoTheBestToGetTheBest in #1574
- fix: pass slice to RlpReceipt::rlp_decode_fields by @klkvr in #1696
- fix: EIP-7742 fixes by @klkvr in #1697
- chore: relax from impl by @mattsse in #1698
New Contributors
Full Changelog: v0.6.4...v0.7.0
v0.6.4
v0.6.3
What's Changed
- fix(
rpc-types
):FeeHistory
deser by @yash-atreya in #1629 - fix: serde for transactions by @klkvr in #1630
- fix(
network
): implNetworkWallet<AnyNetwork>
by @yash-atreya in #1631 - chore: release 0.6.2 by @klkvr in #1632
- feat(consensus):
TxEnvelope::signature
by @rkrasiuk in #1634 - Add trait method
Transaction::is_dynamic_fee
by @emhane in #1638 - chore: ignore derivative by @mattsse in #1639
Full Changelog: v0.6.1...v0.6.3
v0.6.2
What's Changed
- fix(
rpc-types
):FeeHistory
deser by @yash-atreya in #1629 - fix: serde for transactions by @klkvr in #1630
- fix(
network
): implNetworkWallet<AnyNetwork>
by @yash-atreya in #1631
Full Changelog: v0.6.1...v0.6.2