Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: merge with upstream v0.3.6 #9

Merged
merged 73 commits into from
Oct 8, 2024
Merged

chore: merge with upstream v0.3.6 #9

merged 73 commits into from
Oct 8, 2024

Commits on Aug 28, 2024

  1. chore(features): enable consensus and network along with `provide…

    …rs` (alloy-rs#1207)
    
    chore(features): enable consensus and network if providers is
    klkvr authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    f6550c5 View commit details
    Browse the repository at this point in the history
  2. feat(alloy-provider): add abstraction for NonceFiller behavior (all…

    …oy-rs#1108)
    
    * feat(alloy-provider): add abstraction for `NonceFiller` behavior
    
    * remove Default bound, add #[non_exhaustive]
    
    * resolve conversations
    
    * remove default generic
    
    * fix ci
    StackOverflowExcept1on authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    ec70d9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e30d510 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    75f738b View commit details
    Browse the repository at this point in the history
  2. chore(README): Add a link to rpc-types-debug (alloy-rs#1212)

    Add a link to roc-types-debug
    moricho authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    2c831b0 View commit details
    Browse the repository at this point in the history
  3. feat: implement tx_type for TxEip7702 (alloy-rs#1214)

    eip7702: implement tx_type for TxEip7702
    tcoratger authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    6f0bfdb View commit details
    Browse the repository at this point in the history
  4. feat: derive arbitrary::Arbitrary for TxEip7702 (alloy-rs#1216)

    eip7702: derive arbitrary::Arbitrary for TxEip7702
    tcoratger authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    08c3c34 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    e51ed77 View commit details
    Browse the repository at this point in the history
  2. eip7702: rm useless methods for TxEip7702 (alloy-rs#1221)

    eip7702: rm useless methods
    tcoratger authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    bfbbc32 View commit details
    Browse the repository at this point in the history
  3. fix(eips): no-std compat (alloy-rs#1222)

    * fix(eips): no-std compat
    
    * fix(eips): no-std compat
    refcell authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    24e97da View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. Configuration menu
    Copy the full SHA
    59a39ac View commit details
    Browse the repository at this point in the history
  2. fix: Anvil builder default port (alloy-rs#1213)

    * fix: Anvil builder default port
    
    * revert: Anvil builder default port
    
    * docs: update Anvil default port
    MistApproach authored Aug 31, 2024
    Configuration menu
    Copy the full SHA
    91d323f View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. feat(json-rpc): implement From U256 and String for SubId (alloy-rs#…

    …1226)
    
    feat(json-rpc): implement From U256 and String for SubId
    Evalir authored Sep 2, 2024
    Configuration menu
    Copy the full SHA
    8d5f065 View commit details
    Browse the repository at this point in the history
  2. chore: release 0.3.1

    mattsse committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    177f865 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    81f4ab8 View commit details
    Browse the repository at this point in the history
  2. feat(network-primitives): expose more fields via block response traits (

    alloy-rs#1229)
    
    * feat(network-primitives): expose more fields in HeaderResponse
    
    * feat(network-primitives): expose `other` fields in BlockResponse
    
    * nits
    yash-atreya authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    06e0ae9 View commit details
    Browse the repository at this point in the history
  3. feat(rpc-types-engine): add forkchoice state zero helpers (alloy-rs#1231

    )
    
    feat: add forkchoice state zero helpers
    Rjected authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    6806537 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. consensus: implement Arbitrary for Header (alloy-rs#1235)

    * consensus: implement Arbitrary for Header
    
    * fix function call
    
    * fn visibility
    tcoratger authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    de56cb9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    68d245e View commit details
    Browse the repository at this point in the history
  3. consensus: impl is_zero_difficulty for Header (alloy-rs#1236)

    consensus: impl is_zero_difficulty for Header
    
    Co-authored-by: Matthias Seitz <[email protected]>
    tcoratger and mattsse authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    aa1f234 View commit details
    Browse the repository at this point in the history
  4. consensus: impl exceeds_allowed_future_timestamp for Header (allo…

    …y-rs#1237)
    
    consensus: impl exceeds_allowed_future_timestamp for Header
    
    Co-authored-by: Matthias Seitz <[email protected]>
    tcoratger and mattsse authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    7cb6804 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0cb54b5 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. feat: add Reth node bindings (alloy-rs#1092)

    * generalize geth into node
    
    * add basic reth setup
    
    * basic spawning and capturing of ports works, shutdown does not
    
    * add auth_port, p2p_port
    
    * clean up
    
    * fix geth tests
    
    * simplify abstraction
    
    * clean up
    
    * add explicit `dev` mode command, reth remains open
    
    * --chain takes path or string, not id
    
    * add support for UDP endpoint extraction from keys
    
    * clean up, add dev flag
    
    * tag as dev
    
    * add option to set block time
    
    * add block time
    
    * disable peer persistence if discovery is disabled
    
    * update binaries
    
    * add reth install in github workflow
    
    * fix build
    
    * fix doctest
    
    * windows geth build is zipped
    
    * fix name
    
    * fix path to reth binary
    
    * tar is flat
    
    * fix url
    
    * fix output path
    
    * reth is already extracted to the root
    
    * reth renders via stdout
    
    * disable dev by default, enabling it with .dev()
    
    * make sure to exit when running into fatal error
    
    * add tests to cover the feature set
    
    * try debugging windows
    
    * run binary install in parallel
    
    * disable discovery on blocktime dev
    
    * attempt to fix on windows by not using tempdir
    
    * re-enable tempdir, attempt to get full error log on windows
    
    * ignore tests on windows, CI of Windows is not compatible:
    
    [crates\node-bindings\src\nodes\reth.rs:369:13] &line = "2024-09-04T12:39:10.637528Z  INFO reth::cli: Opening database path=\"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\.tmp4XoSee\\\\db\"\n"
    [crates\node-bindings\src\nodes\reth.rs:369:13] &line = "2024-09-04T12:39:10.731699Z ERROR reth::cli: shutting down due to error\n"
    Error: failed to open the database: environment or database is not compatible with the requested operation or flags (-30784)
    
    Location:
        /project/crates/storage/db/src/mdbx.rs:28:8
    
    * only install on linux
    
    * temporarily re-enable windows to test error catching
    
    * revert
    zerosnacks authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    002aed5 View commit details
    Browse the repository at this point in the history
  2. chore(eip1898): display RpcBlockHash (alloy-rs#1242)

    * Impl display for alloy_eips::eip1898::RpcBlockHash
    
    * Add test for display RpcBlockHash
    
    * Impl display for alloy_eips::eip1898::BlockId
    
    * Add test for display BlockId
    emhane authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    ab630b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. feat(rpc-types-eth): AnyBlock (alloy-rs#1243)

    * feat(rpc-types-eth): AnyBlock
    
    * rename to AnyNetworkBlock
    yash-atreya authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    37b0c29 View commit details
    Browse the repository at this point in the history
  2. fix(consensus): Remove Unused Alloc Vecs (alloy-rs#1250)

    * fix(consensus): remove unused alloc Vecs
    
    * fix: updates and msrv
    
    * fix: serde tests
    refcell authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    ad0538b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    122c4b1 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. dep: bump tower to 0.5 (alloy-rs#1249)

    * dep: bump tower to 0.5
    
    * fix clippy
    tcoratger authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    9627e0a View commit details
    Browse the repository at this point in the history
  2. rpc: add getter trait methods to ReceiptResponse (alloy-rs#1251)

    * rpc: Add getter trait methods to ReceiptResponse
    
    * fix no std
    
    * fix comments
    
    * 7702 docs
    
    ---------
    
    Co-authored-by: Matthias Seitz <[email protected]>
    tcoratger and mattsse authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    2443101 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    35aa090 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72b5b9e View commit details
    Browse the repository at this point in the history
  3. chore: release 0.3.2

    mattsse committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4492c25 View commit details
    Browse the repository at this point in the history
  4. feat(rpc-types-trace): always serialize result if no error (alloy-rs#…

    …1258)
    
    * feat(rpc-types-trace): error or result
    
    Signed-off-by: jsvisa <[email protected]>
    
    * add a test case
    
    Signed-off-by: jsvisa <[email protected]>
    
    * feat: error + result
    
    Signed-off-by: jsvisa <[email protected]>
    
    * touchup
    
    ---------
    
    Signed-off-by: jsvisa <[email protected]>
    Co-authored-by: Matthias Seitz <[email protected]>
    jsvisa and mattsse authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    7b487e4 View commit details
    Browse the repository at this point in the history
  5. consensus: implement AsRef for Header (alloy-rs#1260)

    consensus: implement AsRef for Header
    tcoratger authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    9c8bccc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1e9f45a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a8e5ae2 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. chore: swap BlockNumHash alias and struct name (alloy-rs#1265)

    * chore: swap BlockNumHash alias and struct name
    
    * clippy
    mattsse authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    06dccfe View commit details
    Browse the repository at this point in the history
  2. chore: require destination for 7702 (alloy-rs#1262)

    * chore: require destination for 7702
    
    * Update crates/consensus/src/transaction/eip7702.rs
    
    Co-authored-by: DaniPopes <[email protected]>
    
    * review
    
    * clippy
    
    ---------
    
    Co-authored-by: DaniPopes <[email protected]>
    mattsse and DaniPopes authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c9980cc View commit details
    Browse the repository at this point in the history
  3. chore: release 0.3.3

    mattsse committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c558a5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    75d4d0c View commit details
    Browse the repository at this point in the history
  5. chore(consensus): Alloc by Default (alloy-rs#1272)

    fix: remove the feature flag for alloc
    refcell authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c9e8263 View commit details
    Browse the repository at this point in the history
  6. chore(consensus): Remove Header Method (alloy-rs#1271)

    chore: remove unnused header commented method
    refcell authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    30897cc View commit details
    Browse the repository at this point in the history
  7. consensus: implement seal helper for Header (alloy-rs#1269)

    * consensus: implement seal helper for Header
    
    * fix clippy
    tcoratger authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    043dc20 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. fix: serde for eth_simulateV1 (alloy-rs#1273)

    * fix: serde for eth_simulateV1
    
    * clippy + fmt
    klkvr authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    5354223 View commit details
    Browse the repository at this point in the history
  2. feat: no_std eth rpc types (alloy-rs#1252)

    * feat: support no_std in alloy-rpc-types-eth
    
    * feat: derive_more error
    
    * ci: add no-std check
    
    * ci: update script
    
    * fix: crate collections
    
    * fix: fmt
    
    * chore: remove unused hash_map re-export
    
    ---------
    
    Co-authored-by: Matthias Seitz <[email protected]>
    refcell and mattsse authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    41b2fd2 View commit details
    Browse the repository at this point in the history
  3. chore: swap BlockHashOrNumber alias and struct name (alloy-rs#1270)

    * chore: swap struct and alias name for BlockHashOrNumber
    
    * chore: update docs
    PanGan21 authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    8546ecf View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. feat(engine): no_std engine types (alloy-rs#1268)

    * feat: support no_std in alloy-rpc-types-eth
    
    * feat: derive_more error
    
    * ci: add no-std check
    
    * ci: update script
    
    * fix: crate collections
    
    * fix: fmt
    
    * chore: remove unused hash_map re-export
    
    * feat: converts engine rpc types to no-std
    
    * feat: derive_more display + std feature
    
    * fix: jwt feat
    
    * fix: clippy warnings
    
    * fix: clippy warnings
    
    * fix: error source
    
    * fix: remove tree
    
    * fix: std
    
    * fix: std
    
    * fix: std
    
    * fix: dep
    
    * fix: fmt
    
    * fix: ssz derive depends on std
    
    * fix: missing deps jwt feat
    
    * fix: raw duration
    
    * fix: fmts
    
    * touchups
    
    * fix: last nits
    
    * fix: remove core result
    
    * fix: remove manual result imports
    
    * fix: fmts
    
    ---------
    
    Co-authored-by: Matthias Seitz <[email protected]>
    refcell and mattsse authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    e61a184 View commit details
    Browse the repository at this point in the history
  2. Add trait methods cumulative_gas_used and state_root to `ReceiptR…

    …esponse` (alloy-rs#1275)
    
    * Add trait methods cumulative_gas_used and state_root to ReceiptResponse
    
    * touchup
    
    ---------
    
    Co-authored-by: Matthias Seitz <[email protected]>
    emhane and mattsse authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    1d9e194 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d535ac1 View commit details
    Browse the repository at this point in the history
  4. feat: improve node bindings (alloy-rs#1279)

    * add run_with_tempdir
    
    * update tests, now picks random instance by default
    
    * document new random port picking
    
    * fix clippy
    
    * add port customization
    
    * reset instance when configuring custom port as this is incompatible in reth
    
    * additional tests for http_port(0)
    
    * fix comment
    zerosnacks authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    3d8c680 View commit details
    Browse the repository at this point in the history
  5. fix: debug_traceCallMany and trace_callMany (alloy-rs#1278)

    * apply bug fixes and add tests
    
    * use constants
    zerosnacks authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    f50313a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9362494 View commit details
    Browse the repository at this point in the history
  7. feat(alloy-rpc-types-eth): Optional serde (alloy-rs#1276)

    * feat: optional serde
    
    * feat: optional serde
    
    * fix: tests
    
    * fix: enable serde for alloy-rpc-types-trace
    
    * fix: non-attr serde
    refcell authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    8c5aff5 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. feat(engine): Optional Serde (alloy-rs#1283)

    * feat: optional serde
    
    * fix: beacon types
    
    * fix: provider
    
    * fix: eip7547
    
    * fix: run ci
    refcell authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    e7ea61d View commit details
    Browse the repository at this point in the history
  2. chore: release 0.3.4

    mattsse committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    4545172 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ea2451 View commit details
    Browse the repository at this point in the history
  4. chore: release 0.3.5

    mattsse committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    ba29d6b View commit details
    Browse the repository at this point in the history
  5. chore: release 0.3.5

    mattsse committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    de77456 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. fix: eth_simulateV1 (alloy-rs#1289)

    * fix
    
    * add aliases
    
    * cfg_attr
    klkvr authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    cbfe3d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    cb81345 View commit details
    Browse the repository at this point in the history
  2. fix(types-eth): Optional Alloy Serde (alloy-rs#1284)

    * feat: optional serde
    
    * feat: optional serde
    
    * fix: tests
    
    * fix: enable serde for alloy-rpc-types-trace
    
    * fix: non-attr serde
    
    * feat: optional alloy-serde
    refcell authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    4e8f429 View commit details
    Browse the repository at this point in the history
  3. refactor: separate transaction builders for tx types (alloy-rs#1259)

    * refactor: txtype-specific transaction builders
    
    * enforce legacy if access list
    
    * ignore access list
    klkvr authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    099e64d View commit details
    Browse the repository at this point in the history
  4. feat(node-bindings): support appending extra args (alloy-rs#1299)

    * feat(`node-bindings`): support appending args that are not part of the builder api
    
    * use OsString
    yash-atreya authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a0eea36 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7424f09 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c409bd View commit details
    Browse the repository at this point in the history
  7. chore(rpc): rename witness fields (alloy-rs#1293)

    * chore(rpc): rename witness fields
    
    * chore: allow missing keys
    
    ---------
    
    Co-authored-by: Matthias Seitz <[email protected]>
    rkrasiuk and mattsse authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    347626b View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. feat(transport-http): layer client (alloy-rs#1227)

    * feat(transport): bare minimal reqwest-tower integration
    
    * feat(transport-http): reqwest-tower layer client
    
    * feat(transport-http): LayerClient
    
    * fix: feature gate layer transport
    
    * rm logging layer
    
    * feat(transport-http): hyper layer transport
    
    * hyper layer transport test
    
    * test with tower-http layers
    
    * rm reqwest layer transport
    
    * rm trait bounds for new
    
    * nit
    
    * unify hyper transports
    
    * rm TransportConnect for HyperLayerTransport
    
    * make request generic
    
    * unify hyper transports
    
    * nit
    
    * nit
    
    * nit
    
    * rm unintended reqwest default
    
    * rename HyperLayerTransport to HyperTransport
    
    * rename file
    
    * nit
    
    * fix: rm transport from HttpConnect
    
    * fix: rm url from HyperTransport, infer it from Http
    
    * clippy
    
    * fix
    
    * impl Http<Hyper>
    
    * fix
    
    * rename
    
    * nit
    yash-atreya authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    68115f5 View commit details
    Browse the repository at this point in the history
  2. feat(rpc-types-beacon): SignedBidSubmissionV4 (alloy-rs#1303)

    * feat(rpc-types-beacon): `SignedBidSubmissionV4`
    
    * ssz
    
    * Update crates/rpc-types-beacon/src/relay.rs
    
    Co-authored-by: Oliver <[email protected]>
    
    ---------
    
    Co-authored-by: Matthias Seitz <[email protected]>
    Co-authored-by: Oliver <[email protected]>
    3 people authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    79fe182 View commit details
    Browse the repository at this point in the history
  3. feature: ProviderCall (alloy-rs#788)

    * feature: ProviderCall
    
    fix: rename to prov_call for disambiguation
    
    * refactor: replace output types
    
    * doc: add note about fn pointers
    
    * feat: convert `EthCall` to `ProviderCall`
    
    * use `ClientRef` in EthCall instead of `WeakClient`
    
    * change lifetimes
    
    * add *_internal methods that return `EthCall`
    
    * doc nits
    
    * use `ClientRef` instead of `WeakClient` in `RpcWithBlock`
    
    * Revert "use `ClientRef` instead of `WeakClient` in `RpcWithBlock`"
    
    This reverts commit 569d168.
    
    * feat: RpcCallWithBlock enum val in provider call
    
    * nits
    
    * feat: integrate `RpcWithBlock` into `ProviderCall`
    
    * rm `RpcWithBlock` val from ProviderCall
    
    * feat(provider): caller trait for with_block calls
    
    * rm `WeakClient` from `RpcWithBlock`
    
    * introduce `Caller` into `RpcWithBlock`
    
    * use `WithBlockCall` in `RpcWithBlock`. polling doesn't work.
    
    * nit
    
    * feat(provider): add `WithBlockFut` - polls `ProviderCall` and maps response.
    
    * nit
    
    * revert 2ff402
    
    * Revert "feat: convert `EthCall` to `ProviderCall`"
    
    This reverts commit 1cb1579.
    
    * doc nits
    
    * feat(provider): introduce `Caller` to `EthCall`. Arc it so that its cloneable
    
    * feat(provider): add `EthCaller` - converts EthCall into ProviderCall and strengthen test
    
    * update `EthCallFut`
    * holds `ProviderCall`
    * removes Clone
    
    * impl poll_preparing and poll_running on `EthCallFut` instead of `EthCallFutInner`
    
    * poll `ProviderCall` in `EthCall`using `EthCaller`
    * removes WeakClient from `EthCall`
    * updates `EthCallFutInner::Running` to store map
    
    * nit
    
    * wrap Caller in Arc to make `RpcWithBlock` cloneable
    
    * store in `ProvideCall` fut instance in `States`
    
    * store `ProviderCall` fut in `EthCallFutInner`
    
    * feat(provider): add `ParamsWithBlock` for `RpcWithBlock`
    
    * rm `block_id` from `Caller` trait
    
    * impl `Caller` for `WeakClient`
    
    * refactor(`ProviderCall`): don't rely on `Caller` in `RpcWithBlock` (alloy-rs#1159)
    
    * feat: RpcCall:map_params
    
    * WithBlockInner
    
    * Ready variant
    
    * fmt
    
    * use ProviderCall
    
    * clippy + fmt
    
    * add From<F>
    
    * make ProviderCall::Ready return a result
    
    * add docs
    
    * Update request.rs
    
    Co-authored-by: DaniPopes <[email protected]>
    
    * fmt
    
    ---------
    
    Co-authored-by: DaniPopes <[email protected]>
    
    * refac(provider): use `ProviderCall` as return in trait
    
    * nit
    
    * doc nits
    
    * fix
    
    ---------
    
    Co-authored-by: Yash Atreya <[email protected]>
    Co-authored-by: Arsenii Kulikov <[email protected]>
    Co-authored-by: DaniPopes <[email protected]>
    4 people authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    6369bcc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1681482 View commit details
    Browse the repository at this point in the history
  5. chore: release 0.3.6

    mattsse committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    237693b View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Merge tag 'v0.3.6' into merge-v0.3.6

    chore: Release alloy-serde version 0.3.6
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEEQCFA0ZHpEsgE2qgNyx7WsmjsJ+YFAmbq1+gACgkQyx7Wsmjs
    # J+ZYCBAAyUaZZPkKM5ApiC/nUBLAhoGiijKfXhVy4vJeyw35lgQAnUtH1U8Zenpq
    # 4V9ujIqUqqaJYVOEk535tNF5XJ513/f7whWiYcIZ4fObftcD/isjRNsw41AJePse
    # Yggo5c9a/IQFeQAYk6tWy4ij8ZNZ5wHmj4Hl7k12LIjmaY7wRwWXtepl0VeLQNOn
    # 0jf/sA1piISMZ8/gRkxWngbP4mFE12r8AYZfwzXP0VHzb1AucxJC1P4H0EoWmMu0
    # bAox9712i1br7vTN33y/x8wg3g3Aknbud76IBYnucUzYllrN6EycCPaXFgdqeqeB
    # tPXOJD9iqh4EJyBHR5TznIEkJtvMI82b17vKhq6pN4gDagOmuYL/KMNhd/a7UTU9
    # dQFAp3YK2TwAYB2pO7zt5t101ECoDEYCrWglGbMWmJxKuICcvbiVstfFiXGYDz7N
    # pZlqrX1qzKguSDlu5OL35JaJ8te+BEM4ni85rKj4um0NTcNlbt34NwL+muV+sP9g
    # blwRiDeFcD72pznVvpLo+xsCiuQDlRyHOQcxNOWTDmNk1WJVd6bBciuE12k5dfY/
    # dTqHa6uJ+g3oCYYUWug9lgMG3CPCj8XQdcQmnvYo2noVMrq4l0SP26QTE2XToDW3
    # EKGKKscNB8ETVK9dd9FcfLCWIlJ918U09moez8cB88Fjvug9n30=
    # =a6Wq
    # -----END PGP SIGNATURE-----
    pythonberg1997 committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    004a0ba View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    718aee5 View commit details
    Browse the repository at this point in the history