Skip to content

Commit

Permalink
Merge pull request #13 from bnb-chain/develop
Browse files Browse the repository at this point in the history
chore: prepare release v1.0.2
  • Loading branch information
unclezoro authored Dec 2, 2024
2 parents ca8da5d + bac2012 commit 77e4d06
Show file tree
Hide file tree
Showing 158 changed files with 4,363 additions and 1,325 deletions.
113 changes: 113 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,118 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.4.2](https://github.com/alloy-rs/alloy/releases/tag/v0.4.2) - 2024-10-01

### Styling

- Use alloc ([#1405](https://github.com/alloy-rs/alloy/issues/1405))

## [0.4.1](https://github.com/alloy-rs/alloy/releases/tag/v0.4.1) - 2024-10-01

### Bug Fixes

- Safe match for next base fee ([#1399](https://github.com/alloy-rs/alloy/issues/1399))

### Dependencies

- Bump alloy-eip7702

### Features

- [consensus] Bincode compatibility for EIP-7702 ([#1404](https://github.com/alloy-rs/alloy/issues/1404))

### Miscellaneous Tasks

- Release 0.4.1
- [consensus] Less derives for bincode compatible types ([#1401](https://github.com/alloy-rs/alloy/issues/1401))

## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30

### Bug Fixes

- Support u64 hex from str for BlockId ([#1396](https://github.com/alloy-rs/alloy/issues/1396))
- Ensure `max_fee_per_blob_gas` field handles `Some(0)` gracefully ([#1389](https://github.com/alloy-rs/alloy/issues/1389))
- Advance buffer during 2718 decoding ([#1367](https://github.com/alloy-rs/alloy/issues/1367))
- Use std::error ([#1363](https://github.com/alloy-rs/alloy/issues/1363))
- Correct `encode_2718_len` for legacy transactions ([#1360](https://github.com/alloy-rs/alloy/issues/1360))
- `Error::source` for `Eip2718Error` ([#1361](https://github.com/alloy-rs/alloy/issues/1361))
- [serde] Encode optional types as Some ([#1348](https://github.com/alloy-rs/alloy/issues/1348))
- `eth_simulateV1` serde ([#1345](https://github.com/alloy-rs/alloy/issues/1345))
- Use vec for flat call frame ([#1343](https://github.com/alloy-rs/alloy/issues/1343))
- [`rpc-client`] Add test for BuiltInConnString.connect_boxed ([#1331](https://github.com/alloy-rs/alloy/issues/1331))
- RecommendedFillers typo ([#1311](https://github.com/alloy-rs/alloy/issues/1311))
- Enforce correct parity encoding for typed transactions ([#1305](https://github.com/alloy-rs/alloy/issues/1305))

### Dependencies

- Bump alloy 0.8.5 ([#1374](https://github.com/alloy-rs/alloy/issues/1374))
- [deps] Bump alloy-core 0.8.4 in Cargo.toml ([#1364](https://github.com/alloy-rs/alloy/issues/1364))
- [deps] Bump breaking deps ([#1356](https://github.com/alloy-rs/alloy/issues/1356))

### Features

- [consensus] Bincode compatibility for header and transaction types ([#1397](https://github.com/alloy-rs/alloy/issues/1397))
- [rpc-types-engine] Use strum for ClientCode ([#1386](https://github.com/alloy-rs/alloy/issues/1386))
- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384))
- [engine] Add Trin Execution client code ([#1372](https://github.com/alloy-rs/alloy/issues/1372))
- [signer-local] Add `keystore-geth-compat` feature ([#1381](https://github.com/alloy-rs/alloy/issues/1381))
- Errors for responses ([#1369](https://github.com/alloy-rs/alloy/issues/1369))
- [transport-http] JWT auth layer ([#1314](https://github.com/alloy-rs/alloy/issues/1314))
- Impl From<Eip2718Error> for alloy_rlp::Error ([#1359](https://github.com/alloy-rs/alloy/issues/1359))
- Add Header::num_hash_slow ([#1357](https://github.com/alloy-rs/alloy/issues/1357))
- Blob Tx Sidecar Iterator ([#1334](https://github.com/alloy-rs/alloy/issues/1334))
- Deserialize requests ([#1351](https://github.com/alloy-rs/alloy/issues/1351))
- [serde] Remove deprecated `num` module ([#1350](https://github.com/alloy-rs/alloy/issues/1350))
- [consensus] Generic Block Type ([#1319](https://github.com/alloy-rs/alloy/issues/1319))
- [provider] Subscribe to new blocks if possible in heartbeat ([#1321](https://github.com/alloy-rs/alloy/issues/1321))
- Add getters into TransactionResponse and update implementations ([#1328](https://github.com/alloy-rs/alloy/issues/1328))
- [consensus] Move requests struct definition from reth ([#1326](https://github.com/alloy-rs/alloy/issues/1326))
- Add builder style function to simulate payload args ([#1324](https://github.com/alloy-rs/alloy/issues/1324))
- Add builder style functions to ethcallbundle ([#1325](https://github.com/alloy-rs/alloy/issues/1325))
- Add eth_simulateV1 ([#1323](https://github.com/alloy-rs/alloy/issues/1323))
- [rpc-types-beacon] `BuilderBlockValidationRequestV4` ([#1322](https://github.com/alloy-rs/alloy/issues/1322))
- [rpc-types-beacon] `BuilderBlockValidationRequestV3` ([#1310](https://github.com/alloy-rs/alloy/issues/1310))
- Bundle hash on ethsendbundle ([#1308](https://github.com/alloy-rs/alloy/issues/1308))

### Miscellaneous Tasks

- Release 0.4.0
- Rm outdated comments ([#1392](https://github.com/alloy-rs/alloy/issues/1392))
- Move type def to where it belongs ([#1391](https://github.com/alloy-rs/alloy/issues/1391))
- Update comment to be more accurate ([#1390](https://github.com/alloy-rs/alloy/issues/1390))
- Use std::error
- Fix warnings on no_std ([#1355](https://github.com/alloy-rs/alloy/issues/1355))
- Add codes into execution witness ([#1352](https://github.com/alloy-rs/alloy/issues/1352))
- Remove an unused lifetime ([#1336](https://github.com/alloy-rs/alloy/issues/1336))
- Fix some warnings ([#1320](https://github.com/alloy-rs/alloy/issues/1320))
- Reexport BlobAndProofV1

### Other

- Add supertrait alloy_consensus::Transaction to RPC TransactionResponse ([#1387](https://github.com/alloy-rs/alloy/issues/1387))
- Return static `Eip658Value` from `TxReceipt` trait method ([#1394](https://github.com/alloy-rs/alloy/issues/1394))
- Auto-impl `alloy_consensus::TxReceipt` for ref ([#1395](https://github.com/alloy-rs/alloy/issues/1395))
- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382))
- Make `Header` blob fees u64 ([#1377](https://github.com/alloy-rs/alloy/issues/1377))
- Make `Header` `base_fee_per_gas` u64 ([#1375](https://github.com/alloy-rs/alloy/issues/1375))
- Make `Header` gas limit u64 ([#1333](https://github.com/alloy-rs/alloy/issues/1333))
- Add `Receipts` struct ([#1247](https://github.com/alloy-rs/alloy/issues/1247))
- Add full feature to `derive_more` ([#1335](https://github.com/alloy-rs/alloy/issues/1335))
- Make factory and paymaster fields optional in `PackedUserOperation` ([#1330](https://github.com/alloy-rs/alloy/issues/1330))
- Add `BlockHeader` getter trait ([#1302](https://github.com/alloy-rs/alloy/issues/1302))
- Remove repetitive as_ref ([#1329](https://github.com/alloy-rs/alloy/issues/1329))
- Add `OperationType::OpEofCreate` ([#1327](https://github.com/alloy-rs/alloy/issues/1327))
- Implement custom default for `Account` representing a valid empty account ([#1313](https://github.com/alloy-rs/alloy/issues/1313))

### Styling

- Make tests that require binaries in path CI only ([#1393](https://github.com/alloy-rs/alloy/issues/1393))

### Testing

- Add retry test ([#1373](https://github.com/alloy-rs/alloy/issues/1373))
- Update test cases with addresses ([#1358](https://github.com/alloy-rs/alloy/issues/1358))

## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18

### Bug Fixes
Expand All @@ -24,6 +136,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Miscellaneous Tasks

- Release 0.3.6
- [rpc] Rename witness fields ([#1293](https://github.com/alloy-rs/alloy/issues/1293))
- [engine] `no_std` Checks ([#1298](https://github.com/alloy-rs/alloy/issues/1298))

Expand Down
93 changes: 48 additions & 45 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ members = ["crates/*"]
resolver = "2"

[workspace.package]
version = "0.3.6"
version = "0.4.2"
edition = "2021"
rust-version = "1.79"
authors = ["Alloy Contributors"]
Expand Down Expand Up @@ -35,57 +35,57 @@ all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[workspace.dependencies]
alloy-consensus = { version = "0.3", path = "crates/consensus", default-features = false }
alloy-contract = { version = "0.3", path = "crates/contract", default-features = false }
alloy-eips = { version = "0.3", path = "crates/eips", default-features = false }
alloy-eip7547 = { version = "0.3", path = "crates/eip7547", default-features = false }
alloy-genesis = { version = "0.3", path = "crates/genesis", default-features = false }
alloy-json-rpc = { version = "0.3", path = "crates/json-rpc", default-features = false }
alloy-network = { version = "0.3", path = "crates/network", default-features = false }
alloy-network-primitives = { version = "0.3", path = "crates/network-primitives", default-features = false }
alloy-node-bindings = { version = "0.3", path = "crates/node-bindings", default-features = false }
alloy-provider = { version = "0.3", path = "crates/provider", default-features = false }
alloy-pubsub = { version = "0.3", path = "crates/pubsub", default-features = false }
alloy-rpc-client = { version = "0.3", path = "crates/rpc-client", default-features = false }
alloy-rpc-types-admin = { version = "0.3", path = "crates/rpc-types-admin", default-features = false }
alloy-rpc-types-anvil = { version = "0.3", path = "crates/rpc-types-anvil", default-features = false }
alloy-rpc-types-beacon = { version = "0.3", path = "crates/rpc-types-beacon", default-features = false }
alloy-rpc-types-debug = { version = "0.3", path = "crates/rpc-types-debug", default-features = false }
alloy-rpc-types-engine = { version = "0.3", path = "crates/rpc-types-engine", default-features = false }
alloy-rpc-types-eth = { version = "0.3", path = "crates/rpc-types-eth", default-features = false }
alloy-rpc-types-mev = { version = "0.3", path = "crates/rpc-types-mev", default-features = false }
alloy-rpc-types-trace = { version = "0.3", path = "crates/rpc-types-trace", default-features = false }
alloy-rpc-types-txpool = { version = "0.3", path = "crates/rpc-types-txpool", default-features = false }
alloy-rpc-types = { version = "0.3", path = "crates/rpc-types", default-features = false }
alloy-serde = { version = "0.3", path = "crates/serde", default-features = false }
alloy-signer = { version = "0.3", path = "crates/signer", default-features = false }
alloy-signer-aws = { version = "0.3", path = "crates/signer-aws", default-features = false }
alloy-signer-gcp = { version = "0.3", path = "crates/signer-gcp", default-features = false }
alloy-signer-ledger = { version = "0.3", path = "crates/signer-ledger", default-features = false }
alloy-signer-local = { version = "0.3", path = "crates/signer-local", default-features = false }
alloy-signer-trezor = { version = "0.3", path = "crates/signer-trezor", default-features = false }
alloy-transport = { version = "0.3", path = "crates/transport", default-features = false }
alloy-transport-http = { version = "0.3", path = "crates/transport-http", default-features = false }
alloy-transport-ipc = { version = "0.3", path = "crates/transport-ipc", default-features = false }
alloy-transport-ws = { version = "0.3", path = "crates/transport-ws", default-features = false }

alloy-core = { version = "0.8.0", default-features = false }
alloy-dyn-abi = { version = "0.8.0", default-features = false }
alloy-json-abi = { version = "0.8.0", default-features = false }
alloy-primitives = { version = "0.8.0", default-features = false }
alloy-sol-types = { version = "0.8.0", default-features = false }
alloy-consensus = { version = "0.4", path = "crates/consensus", default-features = false }
alloy-contract = { version = "0.4", path = "crates/contract", default-features = false }
alloy-eips = { version = "0.4", path = "crates/eips", default-features = false }
alloy-eip7547 = { version = "0.4", path = "crates/eip7547", default-features = false }
alloy-genesis = { version = "0.4", path = "crates/genesis", default-features = false }
alloy-json-rpc = { version = "0.4", path = "crates/json-rpc", default-features = false }
alloy-network = { version = "0.4", path = "crates/network", default-features = false }
alloy-network-primitives = { version = "0.4", path = "crates/network-primitives", default-features = false }
alloy-node-bindings = { version = "0.4", path = "crates/node-bindings", default-features = false }
alloy-provider = { version = "0.4", path = "crates/provider", default-features = false }
alloy-pubsub = { version = "0.4", path = "crates/pubsub", default-features = false }
alloy-rpc-client = { version = "0.4", path = "crates/rpc-client", default-features = false }
alloy-rpc-types-admin = { version = "0.4", path = "crates/rpc-types-admin", default-features = false }
alloy-rpc-types-anvil = { version = "0.4", path = "crates/rpc-types-anvil", default-features = false }
alloy-rpc-types-beacon = { version = "0.4", path = "crates/rpc-types-beacon", default-features = false }
alloy-rpc-types-debug = { version = "0.4", path = "crates/rpc-types-debug", default-features = false }
alloy-rpc-types-engine = { version = "0.4", path = "crates/rpc-types-engine", default-features = false }
alloy-rpc-types-eth = { version = "0.4", path = "crates/rpc-types-eth", default-features = false }
alloy-rpc-types-mev = { version = "0.4", path = "crates/rpc-types-mev", default-features = false }
alloy-rpc-types-trace = { version = "0.4", path = "crates/rpc-types-trace", default-features = false }
alloy-rpc-types-txpool = { version = "0.4", path = "crates/rpc-types-txpool", default-features = false }
alloy-rpc-types = { version = "0.4", path = "crates/rpc-types", default-features = false }
alloy-serde = { version = "0.4", path = "crates/serde", default-features = false }
alloy-signer = { version = "0.4", path = "crates/signer", default-features = false }
alloy-signer-aws = { version = "0.4", path = "crates/signer-aws", default-features = false }
alloy-signer-gcp = { version = "0.4", path = "crates/signer-gcp", default-features = false }
alloy-signer-ledger = { version = "0.4", path = "crates/signer-ledger", default-features = false }
alloy-signer-local = { version = "0.4", path = "crates/signer-local", default-features = false }
alloy-signer-trezor = { version = "0.4", path = "crates/signer-trezor", default-features = false }
alloy-transport = { version = "0.4", path = "crates/transport", default-features = false }
alloy-transport-http = { version = "0.4", path = "crates/transport-http", default-features = false }
alloy-transport-ipc = { version = "0.4", path = "crates/transport-ipc", default-features = false }
alloy-transport-ws = { version = "0.4", path = "crates/transport-ws", default-features = false }

alloy-core = { version = "0.8.5", default-features = false }
alloy-dyn-abi = { version = "0.8.5", default-features = false }
alloy-json-abi = { version = "0.8.5", default-features = false }
alloy-primitives = { version = "0.8.5", default-features = false }
alloy-sol-types = { version = "0.8.5", default-features = false }

alloy-rlp = { version = "0.3", default-features = false }

alloy-chains = { version = "0.1.18", default-features = false }

# eips
alloy-eip2930 = { version = "0.1.0", default-features = false }
alloy-eip7702 = { version = "0.1.0", default-features = false }
alloy-eip7702 = { version = "0.1.1", default-features = false }

# ethereum
ethereum_ssz_derive = "0.7.1"
ethereum_ssz = "0.7.1"
ethereum_ssz_derive = "0.8"
ethereum_ssz = "0.8"

# crypto
c-kzg = { version = "1.0", default-features = false }
Expand All @@ -112,7 +112,7 @@ rustls = { version = "0.23", default-features = false, features = [
"tls12",
] }
tokio-test = "0.4"
tokio-tungstenite = "0.23"
tokio-tungstenite = "0.24"
tower = { version = "0.5", features = ["util"] }

# tracing
Expand All @@ -138,7 +138,9 @@ thiserror = "1.0"
thiserror-no-std = "2.0.2"
url = "2.5"
derive_more = { version = "1.0.0", default-features = false }
strum = { version = "0.26", default-features = false }
http = "1.1.0"
jsonwebtoken = "9.3.0"

## serde
serde = { version = "1.0", default-features = false, features = [
Expand All @@ -151,7 +153,8 @@ serde_with = "3.3.0"
## misc-testing
arbitrary = "1.3"
assert_matches = "1.5"
ci_info = "0.14.14"
serial_test = "3.0"
similar-asserts = "1.5"
tempfile = "3.10"
tower-http = "0.5.2"
tower-http = "0.6.1"
16 changes: 16 additions & 0 deletions crates/alloy/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,28 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.4.1](https://github.com/alloy-rs/alloy/releases/tag/v0.4.1) - 2024-10-01

### Miscellaneous Tasks

- Release 0.4.1

## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30

### Miscellaneous Tasks

- Release 0.4.0

## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18

### Features

- [transport-http] Layer client ([#1227](https://github.com/alloy-rs/alloy/issues/1227))

### Miscellaneous Tasks

- Release 0.3.6

## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13

### Miscellaneous Tasks
Expand Down
Loading

0 comments on commit 77e4d06

Please sign in to comment.