Skip to content

Commit

Permalink
chore: release 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mattsse committed Sep 30, 2024
1 parent 9f18b7a commit 35b1507
Show file tree
Hide file tree
Showing 36 changed files with 612 additions and 34 deletions.
87 changes: 87 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,92 @@ 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.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

- 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 +110,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
68 changes: 34 additions & 34 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.0"
edition = "2021"
rust-version = "1.79"
authors = ["Alloy Contributors"]
Expand Down Expand Up @@ -35,39 +35,39 @@ 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-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 }
Expand Down
4 changes: 4 additions & 0 deletions crates/alloy/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- [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
40 changes: 40 additions & 0 deletions crates/consensus/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,50 @@ 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.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30

### Bug Fixes

- Advance buffer during 2718 decoding ([#1367](https://github.com/alloy-rs/alloy/issues/1367))
- Correct `encode_2718_len` for legacy transactions ([#1360](https://github.com/alloy-rs/alloy/issues/1360))
- Enforce correct parity encoding for typed transactions ([#1305](https://github.com/alloy-rs/alloy/issues/1305))

### Features

- [consensus] Bincode compatibility for header and transaction types ([#1397](https://github.com/alloy-rs/alloy/issues/1397))
- 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))
- [consensus] Generic Block Type ([#1319](https://github.com/alloy-rs/alloy/issues/1319))
- [consensus] Move requests struct definition from reth ([#1326](https://github.com/alloy-rs/alloy/issues/1326))

### Miscellaneous Tasks

- Rm outdated comments ([#1392](https://github.com/alloy-rs/alloy/issues/1392))

### 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))
- Add `BlockHeader` getter trait ([#1302](https://github.com/alloy-rs/alloy/issues/1302))
- Implement custom default for `Account` representing a valid empty account ([#1313](https://github.com/alloy-rs/alloy/issues/1313))

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

### 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

- Release 0.3.5

## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13
Expand Down
14 changes: 14 additions & 0 deletions crates/contract/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,26 @@ 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.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30

### Features

- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384))

### Other

- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382))

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

### Features

- ProviderCall ([#788](https://github.com/alloy-rs/alloy/issues/788))

### Miscellaneous Tasks

- Release 0.3.6

### Refactor

- Separate transaction builders for tx types ([#1259](https://github.com/alloy-rs/alloy/issues/1259))
Expand Down
6 changes: 6 additions & 0 deletions crates/eip7547/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ 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.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18

### 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
30 changes: 30 additions & 0 deletions crates/eips/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,43 @@ 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.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))
- Advance buffer during 2718 decoding ([#1367](https://github.com/alloy-rs/alloy/issues/1367))
- `Error::source` for `Eip2718Error` ([#1361](https://github.com/alloy-rs/alloy/issues/1361))

### Features

- Impl From<Eip2718Error> for alloy_rlp::Error ([#1359](https://github.com/alloy-rs/alloy/issues/1359))
- Blob Tx Sidecar Iterator ([#1334](https://github.com/alloy-rs/alloy/issues/1334))

### Miscellaneous Tasks

- Use std::error

### Other

- Make `Header` blob fees u64 ([#1377](https://github.com/alloy-rs/alloy/issues/1377))
- Make `Header` gas limit u64 ([#1333](https://github.com/alloy-rs/alloy/issues/1333))

### Testing

- 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

### Features

- [rpc-types-beacon] `SignedBidSubmissionV4` ([#1303](https://github.com/alloy-rs/alloy/issues/1303))
- Add blob and proof v1 ([#1300](https://github.com/alloy-rs/alloy/issues/1300))

### 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 35b1507

Please sign in to comment.