diff --git a/Cargo.toml b/Cargo.toml index 0ad60ddb..faf11d45 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -81,9 +81,10 @@ unnecessary_struct_initialization = "allow" use_self = "allow" [workspace.dependencies] -alloy = { git = "https://github.com/alloy-rs/alloy", rev = "2d1c40c", features = [ +alloy = { git = "https://github.com/alloy-rs/alloy", rev = "e22d9be", features = [ "consensus", "kzg", + "eips", "contract", "network", "node-bindings", diff --git a/README.md b/README.md index 058e4c89..1b9403fa 100644 --- a/README.md +++ b/README.md @@ -62,8 +62,9 @@ This repository contains the following examples: - [x] [Trace transaction](./examples/transactions/examples/trace_transaction.rs) - [x] [Transfer ERC20 token](./examples/transactions/examples/transfer_erc20.rs) - [x] [Transfer ETH](./examples/transactions/examples/transfer_eth.rs) - - [x] [Sign and send a raw transaction](./examples/transactions/examples/sign_transaction.rs) - - [x] [Send transaction with access list](./examples/transactions/examples/with_access_list.rs) + - [x] [Sign and send a raw transaction](./examples/transactions/examples/sign_transaction.rs) + - [x] [Send transaction with access list](./examples/transactions/examples/with_access_list.rs) + - [x] [Send 4844 transaction](./examples/transactions/examples/send_4844.rs) - [x] Wallets - [x] [AWS signer](./examples/wallets/examples/aws_signer.rs) - [x] [Ledger signer](./examples/wallets/examples/ledger_signer.rs) diff --git a/examples/transactions/examples/gas_price_usd.rs b/examples/transactions/examples/gas_price_usd.rs index e0db77d4..e4435691 100644 --- a/examples/transactions/examples/gas_price_usd.rs +++ b/examples/transactions/examples/gas_price_usd.rs @@ -5,7 +5,7 @@ use alloy::{ node_bindings::Anvil, primitives::{address, utils::format_units, Address, Bytes, U256}, providers::{Provider, ProviderBuilder}, - rpc::types::eth::TransactionRequest, + rpc::types::eth::{BlockId, TransactionRequest}, sol, sol_types::SolCall, }; diff --git a/examples/transactions/examples/send_4844.rs b/examples/transactions/examples/send_4844.rs index d332fc06..80f08c24 100644 --- a/examples/transactions/examples/send_4844.rs +++ b/examples/transactions/examples/send_4844.rs @@ -2,6 +2,7 @@ use alloy::{ consensus::{SidecarBuilder, SimpleCoder}, + eips::eip4844::DATA_GAS_PER_BLOB, network::TransactionBuilder, node_bindings::Anvil, providers::{Provider, ProviderBuilder}, @@ -35,7 +36,7 @@ async fn main() -> Result<()> { let receipt = provider.send_transaction(tx).await?.get_receipt().await?; - assert!(receipt.blob_gas_used.unwrap() > 0); + assert_eq!(receipt.blob_gas_used.unwrap(), DATA_GAS_PER_BLOB as u128); Ok(()) }