Releases: alloy-rs/alloy
Releases · alloy-rs/alloy
v0.11.0
What's Changed
- feat: add missing helper fns by @mattsse in #1880
- feat: add additional conversion fn by @mattsse in #1881
- feat: add additional conversion fn by @mattsse in #1883
- feat: add RecoveredTx::try_map_transaction by @mattsse in #1885
- chore: add storage_slots helper by @mattsse in #1884
- feat: add match_versioned_hashes by @hoank101 in #1882
- chore: use safe get api by @mattsse in #1886
- chore: use core::error for blob validation error by @mattsse in #1887
- chore: shift std::error impls to core by @mattsse in #1888
- test: add parity test by @mattsse in #1889
- docs: enable some useful rustdoc features on docs.rs by @DaniPopes in #1890
- chore: improve FromStr for
BlockNumberOrTag
to be case-insensitive by @yjhmelody in #1891 - feat!: remove T: Transport from public APIs by @DaniPopes in #1859
- refactor: use the params struct in more places by @prestwich in #1892
- test: fix warnings on windows by @DaniPopes in #1895
- feat!:rm 7702 auth items from receipt response by @mattsse in #1897
- [Feature] Keep Anvil in Provider have same types as the rest of the project by @programskillforverification in #1876
- feat(contract): improve 'no data' error message by @DaniPopes in #1898
- feat: reexport eip2124 by @klkvr in #1900
- feat: add helper to forkchoice state by @mattsse in #1903
- feat(
provider
): instantiate recommended fillers by default by @yash-atreya in #1901 - feat: add rlp length helper by @mattsse in #1906
- feat: add missing conversion for ExecutionPayloadFieldV2 by @mattsse in #1908
- chore(consensus): Replace magic numbers for tx type with constants by @emhane in #1911
- fix(
transport
): useHttpsConnector
inHyperTransport
by @yash-atreya in #1899 - feat: make ReadJsonStream generic to allow reuse by @prestwich in #1914
- chore(eips): Add super trait
Typed2718
toEncodable2718
by @emhane in #1913 - chore: reuse
BlockOverrides
inSimBundleOverrides
by @klkvr in #1917 - feat(
meta
): addessentials
to default features by @yash-atreya in #1904 - feat: unify
BlobParams
andBlobScheduleItem
by @klkvr in #1919 - fix(
node-bindings
): resetchild.stdout
inAnvilInstance
by @yash-atreya in #1920 - test: migrate eip1898 tests by @mattsse in #1922
- test: require serde features for tests by @mattsse in #1924
- refactor: change json-rpc trait names, relax bounds by @prestwich in #1921
- feat(consensus): make fn tx_type() public by @lgingerich in #1926
- fix: version number of installation is out of date by @zerosnacks in #1927
- test: migrate 4844 rlp tests by @mattsse in #1928
- feat: add more derives for
Receipts
by @klkvr in #1930 - chore: add as_recovered_ref by @mattsse in #1933
- feat: add Recovered::cloned by @mattsse in #1932
- feat: add deserde check for JsonStorageKey by @stevencartavia in #1915
- fix: propagate ssz features by @mattsse in #1934
- feat: add map fns to rpc transaction type by @mattsse in #1936
- chore: forward arbitrary feature by @mattsse in #1941
- feat(
provider
):eth_callMany
builder by @yash-atreya in #1944 - fix(
contract
): rm IntoFuture for CallBuilder by @yash-atreya in #1945 - feat: add calc tx root fn for rpc types by @mattsse in #1950
- feat: add helpers for tx conditional by @mattsse in #1953
- ci: add zepter and propagate features by @mattsse in #1951
- chore: add receipt conversion fns by @mattsse in #1949
- feat: couple convenience methods by @prestwich in #1955
- feat: add into sealed for rpc header by @mattsse in #1956
- chore(deps): breaking bumps by @DaniPopes in #1957
- feat: add TxRequest::from_recovered_transaction helper by @mattsse in #1960
- feat: add some doc aliases for recovered by @mattsse in #1961
- feat: introduce maybe helpers for blob calc by @mattsse in #1962
- feat: add blockbody ommers generic by @mattsse in #1964
- chore: dont enable serde in tests by @mattsse in #1966
- chore: feature gate serde by @mattsse in #1967
- chore!: use u64 for base fee in tx info by @mattsse in #1963
- fix: map txcount resp by @mattsse in #1968
- Added fast option into PrivateTransactionPreferences by @konstantinzolotarev in #1969
- chore: rm passthrough txcount request by @mattsse in #1970
- chore: update system contract addresses for devnet 6 by @joshieDo in #1975
- feat: use StatusCode::is_success instead of just OK by @DaniPopes in #1974
- chore!: remove Service impls for &T by @DaniPopes in #1973
- fix: store pubsubfrontend clone in rpcinner by @mattsse in #1977
- chore: disable anvil nightly warning by @mattsse in #1979
- feat: add avil ipc-path arg by @mattsse in #1978
- added anvil_rollback to anvil API provider by @jorgemmsilva in #1971
New Contributors
- @hoank101 made their first contribution in #1882
- @lgingerich made their first contribution in #1926
- @konstantinzolotarev made their first contribution in #1969
- @jorgemmsilva made their first contribution in #1971
Full Changelog: v0.9.2...v0.11.0
v0.9.2
What's Changed
- fix: skip empty request objects by @mattsse in #1873
- feat: add block to payloadbodyv1 by @mattsse in #1874
- feat: add block to payloadv1 by @mattsse in #1875
- feat: add conversions from rpc block to consensus by @mattsse in #1869
- fix(eip7251): update contract address and bytecode by @klkvr in #1877
- feat: sort and skip empty requests for hash by @klkvr in #1878
Full Changelog: v0.9.1...v0.9.2
v0.9.1
v0.9.0
What's Changed
- fix: use default for creation method by @mattsse in #1820
- feat: add helpers to any tx envelope by @mattsse in #1817
- feat: add helpers for block by @mattsse in #1816
- fix: support hex values for conditional options by @mattsse in #1824
- chore: replace derive_more with thiserror by @mattsse in #1822
- feat: add cost fn for conditional opts by @mattsse in #1823
- feat: add tryfrom for anyheader to header by @mattsse in #1826
- chore: rename ConditionalOptions by @mattsse in #1825
- feat: add map transactions fn by @mattsse in #1827
- feat(pectra): Revert EIP-7742 by @ryanschneider in #1807
- feat: add map transactions to rpc block type by @mattsse in #1835
- EIP-7002: update
WITHDRAWAL_REQUEST_PREDEPLOY_ADDRESS
by @rkrasiuk in #1834 - EIP-7251: update
CONSOLIDATION_REQUEST_PREDEPLOY_ADDRESS
by @rkrasiuk in #1836 - EIP-2935: update contract bytecode & address by @programskillforverification in #1838
- EIP-7702: change
chain_id
type toU256
by @rkrasiuk in #1839 - feat: return tagged variant deserde error by @mattsse in #1810
- feat: EIP-7840 by @klkvr in #1828
- chore: map header fns by @mattsse in #1840
- feat: add insert helper to otherfields by @mattsse in #1841
- chore: rm non exhaustive for envelope by @mattsse in #1842
- meta: update code owners by @mattsse in #1844
- chore: rm non exhaustive from ReceiptEnvelope by @mattsse in #1843
- feat: add BlockConditional by @mattsse in #1846
- feat: add match functions by @mattsse in #1847
- fix(alloy-eips):
SimpleCoder::decode_one()
should returnOk(None)
by @StackOverflowExcept1on in #1818 - [Bug] Request predeploy codes have diverged by @programskillforverification in #1845
- fix: use u64 for all gas values by @klkvr in #1848
- chore: make clippy happy by @mattsse in #1849
- feat: add more builder style fns by @mattsse in #1850
- feat: add tryfrom payloadv1 for block by @mattsse in #1851
- feat: add tryfrom payloadv2 + v3 for block by @mattsse in #1853
- feat: add tryfrom payload for block by @mattsse in #1854
- feat: misc payloadenvelopeinput conversions by @mattsse in #1855
- feat: add try into block with sidecar by @mattsse in #1856
- feat: add ExecutionPayloadFieldV2 into ExecutionPayload by @mattsse in #1858
- [Feature] update Display implementation on BlockNumberOrTag by @programskillforverification in #1857
- chore: simplify Service impls by @DaniPopes in #1861
- chore: rm unused alloy-signer dep by @mattsse in #1862
- chore: rm cyclic test deps by @mattsse in #1863
- chore: rm cyclic test deps by @mattsse in #1864
New Contributors
- @programskillforverification made their first contribution in #1838
Full Changelog: v0.8.3...v0.9.0
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