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.0 #8

Merged
merged 115 commits into from
Sep 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
640509a
chore: add payloadbodies v2 to capabilities set (#1025)
mattsse Jul 9, 2024
92b0e4a
chore: fix unnameable types (#1029)
DaniPopes Jul 9, 2024
902d847
chore: trace output utils (#1027)
DaniPopes Jul 9, 2024
617aec5
feat: add rpc namespace (#994)
SozinM Jul 10, 2024
5d8dce4
fix(eip7702): Add correct rlp decode/encode (#1034)
rakita Jul 11, 2024
678617e
feat: add hash for 7702 (#1037)
mattsse Jul 11, 2024
408ae75
feat(genesis): rm EIP150Hash (#1039)
jsvisa Jul 11, 2024
1f02577
feat: add arbitrary to auth (#1036)
mattsse Jul 11, 2024
d9d9262
chore: remove proptest in all crates and Arbitrary derives (#966)
Rjected Jul 11, 2024
dfb8650
feat: add `rpc-types-mev` feature to meta crate (#1040)
leruaa Jul 11, 2024
594a271
feat: generate valid signed auth signatures (#1041)
Rjected Jul 12, 2024
bec6098
fix: cargo fmt (#1044)
jsvisa Jul 12, 2024
bce4083
chore(deps): bump Trezor client to `=0.1.4` to fix signing bug (#1045)
zerosnacks Jul 12, 2024
8abc607
feat(otterscan): add ots slim block and serialze OperationType to int…
jsvisa Jul 12, 2024
e3cc1ff
fix(admin): id in NodeInfo is string instead of B256 (#1038)
jsvisa Jul 13, 2024
6148d6e
feat(core): update core version (#1049)
0xfourzerofour Jul 13, 2024
e35703d
feat: impl `arbitrary` for tx structs (#1050)
leruaa Jul 14, 2024
ea6a447
chore: make auth mandatory in recovered auth (#1047)
mattsse Jul 14, 2024
c461d68
fix(provider): Do not overflow LRU cache capacity in ChainStreamPolle…
popzxc Jul 15, 2024
7d618ee
feat: add authorization list to rpc transaction and tx receipt types …
PanGan21 Jul 15, 2024
ecea267
feat(rpc-types-eth): serde flatten `BlobTransactionSidecar` in tx req…
yash-atreya Jul 15, 2024
faee716
feat: add 7702 tx type (#1046)
mattsse Jul 15, 2024
008b99d
refactor: replace `U64` with `u64` (#1057)
yash-atreya Jul 15, 2024
1d0c81d
fix: require storageKeys value broken bincode serialization from #955…
jtguibas Jul 16, 2024
0950b03
fix(provider): Prevent panic from having 0 keys when calling `on_anvi…
moricho Jul 16, 2024
4d2d903
feat: expose encoded_len_with_signature() (#1063)
leruaa Jul 16, 2024
bcfecd8
fix: Trim conflicting key `max_fee_per_blob_gas` from Eip1559 tx type…
moricho Jul 16, 2024
dfe60ae
chore: release 0.2.0
mattsse Jul 16, 2024
05eca12
docs: update links to use docs.rs (#1066)
DaniPopes Jul 16, 2024
c715e57
chore: bump jsonrpsee 0.24 (#1067)
mattsse Jul 16, 2024
423a4c5
feat(provider) : introduction to eth_sendRawTransactionConditional R…
DoTheBestToGetTheBest Jul 16, 2024
067cc46
bug: `alloy-consensus` should use `alloy_primitives::Sealable` (#1072)
zerosnacks Jul 18, 2024
0ddad90
Added stages to the sync info rpc type (#1079)
loocapro Jul 19, 2024
062e96e
removing async get account (#1080)
loocapro Jul 19, 2024
a414b4a
fix(node-bindings): backport fix from ethers-rs (#1081)
StackOverflowExcept1on Jul 19, 2024
7f7b665
feat(consensus): add `From<ConsolidationRequest>` for `Request` (#1083)
tcoratger Jul 19, 2024
4520b2c
fix(eips): make SignedAuthorizationList arbitrary less fallible (#1084)
Rjected Jul 19, 2024
2be7dde
chore: export rpc account type (#1075)
mattsse Jul 20, 2024
2dea91e
chore : fix typos (#1087)
nkysg Jul 21, 2024
67f024a
feat(json-rpc): implement `From<u64> for Id` and `From<String> for Id…
tcoratger Jul 22, 2024
7d67e9c
feat(eip): make 7702 auth recovery fallible (#1082)
DoTheBestToGetTheBest Jul 23, 2024
135590e
feat(rpc-type-eth) convert vec TxReq to bundle (#1091)
DoTheBestToGetTheBest Jul 23, 2024
338b5b9
feat(rpc/trace): filter matches with trace (#1090)
jsvisa Jul 23, 2024
24364ac
typo: fix typo in genesis (#1096)
tcoratger Jul 23, 2024
315f9a2
feat: enable more features transitively in meta crate (#1097)
DaniPopes Jul 24, 2024
f2d8003
feat: add helper for decoding custom errors (#1098)
klkvr Jul 24, 2024
8ff415d
Feat: eth_simulateV1 Request / Response types (#1042)
DoTheBestToGetTheBest Jul 25, 2024
2ce8525
feat: use EncodableSignature for tx encoding (#1100)
leruaa Jul 25, 2024
a537f8b
chore: allow override all group (#1104)
mattsse Jul 25, 2024
2de4e23
fix: correctly trim eip7251 bytecode (#1105)
onbjerg Jul 25, 2024
4ba5323
refactor: add network-primitives (#1101)
klkvr Jul 26, 2024
aac27bc
chore: re-export and document network-primitives (#1107)
DaniPopes Jul 26, 2024
fa01c2a
fix: make Parity TraceResults output optional (#1102)
m1stoyanov Jul 26, 2024
b3fdd80
rpc: derive arbitrary for `TransactionRequest` (#1113)
tcoratger Jul 31, 2024
4a0a641
docs: readme fix (#1114)
hbdgr Jul 31, 2024
bad667e
feat(engine-types): `PayloadError::PrePragueBlockWithEip7702Transacti…
rkrasiuk Aug 1, 2024
8e5a9fb
Add `AccessListResult` type (EIP-2930) (#1110)
mvares Aug 1, 2024
74efdec
chore: correctly cfg unused type (#1117)
DaniPopes Aug 1, 2024
a011cc5
chore(rpc): Make `Deserialize` impl for `FilterChanges` generic over …
emhane Aug 1, 2024
3bf3618
chore: release 0.2.1
mattsse Aug 2, 2024
d370271
Make `alloy_rpc_types_eth::SubscriptionResult` generic over tx (#1123)
emhane Aug 5, 2024
35e170d
feat: add authorization list to TransactionRequest (#1125)
DoTheBestToGetTheBest Aug 5, 2024
68c8bfc
Add conversion from BlockHashOrNumber to BlockId (#1127)
emhane Aug 5, 2024
512c8ad
fix(rpc): show data in when cast send result in custom error (#1129)
cuiweixie Aug 6, 2024
0c998d3
chore(dep): feature gate jwt in engine types (#1131)
mattsse Aug 6, 2024
c3ccf7e
TxRequest into EIP-4844 without sidecar (#1093)
Dinonard Aug 7, 2024
1e6faaa
fix: use `BlockId` superset over `BlockNumberOrTag` where applicable …
zerosnacks Aug 8, 2024
c1d5151
chore(eip7702): devnet3 changes (#1056)
onbjerg Aug 8, 2024
d000fc6
feat: Add 7702 tx enum (#1059)
moricho Aug 8, 2024
fd159f6
chore: add missing 7702 check (#1137)
mattsse Aug 8, 2024
25f0170
feat: make signature methods generic over EncodableSignature (#1138)
leruaa Aug 8, 2024
56e317d
fix(doc): correct order of fields (#1139)
roynalnaruto Aug 9, 2024
9445ec6
chore(deps): bump some deps
DaniPopes Aug 12, 2024
a2b3b20
Revert "chore(deps): bump some deps"
DaniPopes Aug 12, 2024
d05326b
rpc-types-eth: rm `PeerCount` (#1140)
tcoratger Aug 12, 2024
5fe24e3
chore(deps): bump some deps (#1141)
DaniPopes Aug 13, 2024
dbe6683
Export types engine default features (#1143)
grandizzy Aug 14, 2024
98799ac
chore: JSON-RPC 2.0 spelling (#1146)
DaniPopes Aug 14, 2024
511ae98
fix: return more user-friendly error on tx timeout (#1145)
klkvr Aug 14, 2024
f5eaddf
fix(rpc-types-eth): match 7702 in TxReceipt.status() (#1149)
yash-atreya Aug 15, 2024
502d69b
feat(geth/trace): add field log.position (#1150)
jsvisa Aug 17, 2024
4a270df
TxEip7702: add payload length methods (#1152)
tcoratger Aug 20, 2024
362eec0
fix: remove `OtherFields` from Transaction and Block (#1154)
klkvr Aug 20, 2024
e81f590
chore: remove async_trait from NetworkWallet (#1160)
DaniPopes Aug 20, 2024
cab3e08
fix: allow arbitrary strings in subscription ids (#1163)
klkvr Aug 21, 2024
e63da6f
feat: add get raw transaction by hash (#1168)
mattsse Aug 21, 2024
b91ba0e
feat: network-parameterized block responses (#1106)
klkvr Aug 22, 2024
3952a72
update TxType comment (#1175)
nkysg Aug 22, 2024
e037394
Add trait methods for constructing `alloy_rpc_types_eth::Transaction`…
emhane Aug 22, 2024
0de6aa8
feat(rpc-types): `debug_executionWitness` (#1178)
shekhirin Aug 23, 2024
dbd9d77
test: flaky rpc (#1180)
mattsse Aug 23, 2024
974684b
fix: use `server_id` when unsubscribing (#1182)
klkvr Aug 23, 2024
8a06509
feat: make block struct generic over header type (#1179)
mvares Aug 23, 2024
ab462f1
fix: add missing op fields (#1187)
mattsse Aug 24, 2024
2451ff0
chore: add deposit receipt version (#1188)
mattsse Aug 24, 2024
ca1ef6b
Add emhane to codeowners (#1189)
emhane Aug 24, 2024
2033626
fix: change generics order for `Block` (#1192)
klkvr Aug 26, 2024
e2cc14f
feat: add block and transaction generics to otterscan and txpool type…
klkvr Aug 26, 2024
ff4e72e
chore: remove RichBlock and RichHeader types (#1185)
mvares Aug 26, 2024
155914b
feat: add erc4337 endpoint methods to provider (#1176)
royvardhan Aug 26, 2024
cecf1b8
fix(provider): serialize no parameters as `[]` instead of `null` (#1193)
DaniPopes Aug 26, 2024
65c73eb
chore: clippy für docs (#1194)
DaniPopes Aug 26, 2024
319a1d7
chore: rm Rich type (#1195)
mattsse Aug 26, 2024
34d5d81
feat(transport): retry http errors with 503 status code (#1164)
0xkr8os Aug 26, 2024
3758650
fix: serde for `depositReceiptVersion` (#1196)
klkvr Aug 26, 2024
02ccb77
chore(consensus): Add missing getter trait methods for `alloy_consens…
emhane Aug 26, 2024
2242ac8
fix: use `impl From<RangeInclusive> for FilterBlockOption` instead of…
joshieDo Aug 26, 2024
61c91bc
chore: bump core and rm ssz feat (#1167)
yash-atreya Aug 27, 2024
d663b1c
fix: remove optimism-related types (#1203)
klkvr Aug 27, 2024
b81dec1
feat: add error for pre prague requests (#1204)
mattsse Aug 27, 2024
05cc4e0
fix: make `Block::hash` required (#1205)
klkvr Aug 27, 2024
e1489b7
Implement conversion between signature types (#1198)
emhane Aug 28, 2024
7968af7
refac: rm 2930 and 7702 - use alloy-rs/eips (#1181)
yash-atreya Aug 28, 2024
352e83b
chore: release 0.3.0
mattsse Aug 28, 2024
133e5b3
Merge tag 'refs/tags/v0.3.0' into merge-v0.3.0
pythonberg1997 Aug 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* @danipopes @gakonst @mattsse @onbjerg @prestwich @evalir
* @danipopes @gakonst @mattsse @onbjerg @prestwich @evalir @emhane
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ jobs:
- "--no-default-features"
# Default features
- ""
# All features
- "--all-features"
exclude:
# All features on MSRV
- rust: "1.76" # MSRV
Expand Down
97 changes: 95 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,29 @@ 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.2.0](https://github.com/alloy-rs/alloy/releases/tag/v0.2.0) - 2024-07-16
## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28

### Bug Fixes

- Make `Block::hash` required ([#1205](https://github.com/alloy-rs/alloy/issues/1205))
- Remove optimism-related types ([#1203](https://github.com/alloy-rs/alloy/issues/1203))
- Use `impl From<RangeInclusive> for FilterBlockOption` instead of `Range` ([#1199](https://github.com/alloy-rs/alloy/issues/1199))
- Serde for `depositReceiptVersion` ([#1196](https://github.com/alloy-rs/alloy/issues/1196))
- [provider] Serialize no parameters as `[]` instead of `null` ([#1193](https://github.com/alloy-rs/alloy/issues/1193))
- Change generics order for `Block` ([#1192](https://github.com/alloy-rs/alloy/issues/1192))
- Add missing op fields ([#1187](https://github.com/alloy-rs/alloy/issues/1187))
- Use `server_id` when unsubscribing ([#1182](https://github.com/alloy-rs/alloy/issues/1182))
- Allow arbitrary strings in subscription ids ([#1163](https://github.com/alloy-rs/alloy/issues/1163))
- Remove `OtherFields` from Transaction and Block ([#1154](https://github.com/alloy-rs/alloy/issues/1154))
- [rpc-types-eth] Match 7702 in TxReceipt.status() ([#1149](https://github.com/alloy-rs/alloy/issues/1149))
- Return more user-friendly error on tx timeout ([#1145](https://github.com/alloy-rs/alloy/issues/1145))
- [doc] Correct order of fields ([#1139](https://github.com/alloy-rs/alloy/issues/1139))
- Use `BlockId` superset over `BlockNumberOrTag` where applicable ([#1135](https://github.com/alloy-rs/alloy/issues/1135))
- [rpc] Show data in when cast send result in custom error ([#1129](https://github.com/alloy-rs/alloy/issues/1129))
- Make Parity TraceResults output optional ([#1102](https://github.com/alloy-rs/alloy/issues/1102))
- Correctly trim eip7251 bytecode ([#1105](https://github.com/alloy-rs/alloy/issues/1105))
- [eips] Make SignedAuthorizationList arbitrary less fallible ([#1084](https://github.com/alloy-rs/alloy/issues/1084))
- [node-bindings] Backport fix from ethers-rs ([#1081](https://github.com/alloy-rs/alloy/issues/1081))
- Trim conflicting key `max_fee_per_blob_gas` from Eip1559 tx type ([#1064](https://github.com/alloy-rs/alloy/issues/1064))
- [provider] Prevent panic from having 0 keys when calling `on_anvil_with_wallet_and_config` ([#1055](https://github.com/alloy-rs/alloy/issues/1055))
- Require storageKeys value broken bincode serialization from [#955](https://github.com/alloy-rs/alloy/issues/955) ([#1058](https://github.com/alloy-rs/alloy/issues/1058))
Expand All @@ -19,10 +38,44 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Dependencies

- Rm 2930 and 7702 - use alloy-rs/eips ([#1181](https://github.com/alloy-rs/alloy/issues/1181))
- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167))
- [deps] Bump some deps ([#1141](https://github.com/alloy-rs/alloy/issues/1141))
- Revert "chore(deps): bump some deps"
- [deps] Bump some deps
- Bump jsonrpsee 0.24 ([#1067](https://github.com/alloy-rs/alloy/issues/1067))
- [deps] Bump Trezor client to `=0.1.4` to fix signing bug ([#1045](https://github.com/alloy-rs/alloy/issues/1045))

### Documentation

- Readme fix ([#1114](https://github.com/alloy-rs/alloy/issues/1114))
- Update links to use docs.rs ([#1066](https://github.com/alloy-rs/alloy/issues/1066))

### Features

- Add error for pre prague requests ([#1204](https://github.com/alloy-rs/alloy/issues/1204))
- [transport] Retry http errors with 503 status code ([#1164](https://github.com/alloy-rs/alloy/issues/1164))
- Add erc4337 endpoint methods to provider ([#1176](https://github.com/alloy-rs/alloy/issues/1176))
- Add block and transaction generics to otterscan and txpool types ([#1183](https://github.com/alloy-rs/alloy/issues/1183))
- Make block struct generic over header type ([#1179](https://github.com/alloy-rs/alloy/issues/1179))
- [rpc-types] `debug_executionWitness` ([#1178](https://github.com/alloy-rs/alloy/issues/1178))
- Network-parameterized block responses ([#1106](https://github.com/alloy-rs/alloy/issues/1106))
- Add get raw transaction by hash ([#1168](https://github.com/alloy-rs/alloy/issues/1168))
- [geth/trace] Add field log.position ([#1150](https://github.com/alloy-rs/alloy/issues/1150))
- Make signature methods generic over EncodableSignature ([#1138](https://github.com/alloy-rs/alloy/issues/1138))
- Add 7702 tx enum ([#1059](https://github.com/alloy-rs/alloy/issues/1059))
- Add authorization list to TransactionRequest ([#1125](https://github.com/alloy-rs/alloy/issues/1125))
- [engine-types] `PayloadError::PrePragueBlockWithEip7702Transactions` ([#1116](https://github.com/alloy-rs/alloy/issues/1116))
- Use EncodableSignature for tx encoding ([#1100](https://github.com/alloy-rs/alloy/issues/1100))
- Eth_simulateV1 Request / Response types ([#1042](https://github.com/alloy-rs/alloy/issues/1042))
- Add helper for decoding custom errors ([#1098](https://github.com/alloy-rs/alloy/issues/1098))
- Enable more features transitively in meta crate ([#1097](https://github.com/alloy-rs/alloy/issues/1097))
- [rpc/trace] Filter matches with trace ([#1090](https://github.com/alloy-rs/alloy/issues/1090))
- Feat(rpc-type-eth) convert vec TxReq to bundle ([#1091](https://github.com/alloy-rs/alloy/issues/1091))
- [eip] Make 7702 auth recovery fallible ([#1082](https://github.com/alloy-rs/alloy/issues/1082))
- [json-rpc] Implement `From<u64> for Id` and `From<String> for Id` ([#1088](https://github.com/alloy-rs/alloy/issues/1088))
- [consensus] Add `From<ConsolidationRequest>` for `Request` ([#1083](https://github.com/alloy-rs/alloy/issues/1083))
- Feat(provider) : introduction to eth_sendRawTransactionConditional RPC endpoint type ([#1009](https://github.com/alloy-rs/alloy/issues/1009))
- Expose encoded_len_with_signature() ([#1063](https://github.com/alloy-rs/alloy/issues/1063))
- Add 7702 tx type ([#1046](https://github.com/alloy-rs/alloy/issues/1046))
- [rpc-types-eth] Serde flatten `BlobTransactionSidecar` in tx req ([#1054](https://github.com/alloy-rs/alloy/issues/1054))
Expand All @@ -39,21 +92,61 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Miscellaneous Tasks

- Release 0.2.0
- [consensus] Add missing getter trait methods for `alloy_consensus::Transaction` ([#1197](https://github.com/alloy-rs/alloy/issues/1197))
- Rm Rich type ([#1195](https://github.com/alloy-rs/alloy/issues/1195))
- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194))
- Remove RichBlock and RichHeader types ([#1185](https://github.com/alloy-rs/alloy/issues/1185))
- Add deposit receipt version ([#1188](https://github.com/alloy-rs/alloy/issues/1188))
- Remove async_trait from NetworkWallet ([#1160](https://github.com/alloy-rs/alloy/issues/1160))
- JSON-RPC 2.0 spelling ([#1146](https://github.com/alloy-rs/alloy/issues/1146))
- Add missing 7702 check ([#1137](https://github.com/alloy-rs/alloy/issues/1137))
- [eip7702] Devnet3 changes ([#1056](https://github.com/alloy-rs/alloy/issues/1056))
- [dep] Feature gate jwt in engine types ([#1131](https://github.com/alloy-rs/alloy/issues/1131))
- Release 0.2.1
- [rpc] Make `Deserialize` impl for `FilterChanges` generic over transaction ([#1118](https://github.com/alloy-rs/alloy/issues/1118))
- Correctly cfg unused type ([#1117](https://github.com/alloy-rs/alloy/issues/1117))
- Re-export and document network-primitives ([#1107](https://github.com/alloy-rs/alloy/issues/1107))
- Allow override all group ([#1104](https://github.com/alloy-rs/alloy/issues/1104))
- Chore : fix typos ([#1087](https://github.com/alloy-rs/alloy/issues/1087))
- Export rpc account type ([#1075](https://github.com/alloy-rs/alloy/issues/1075))
- Release 0.2.0
- Make auth mandatory in recovered auth ([#1047](https://github.com/alloy-rs/alloy/issues/1047))
- Trace output utils ([#1027](https://github.com/alloy-rs/alloy/issues/1027))
- Fix unnameable types ([#1029](https://github.com/alloy-rs/alloy/issues/1029))
- Add payloadbodies v2 to capabilities set ([#1025](https://github.com/alloy-rs/alloy/issues/1025))

### Other

- Implement conversion between signature types ([#1198](https://github.com/alloy-rs/alloy/issues/1198))
- Add emhane to codeowners ([#1189](https://github.com/alloy-rs/alloy/issues/1189))
- Add trait methods for constructing `alloy_rpc_types_eth::Transaction` to `alloy_consensus::Transaction` ([#1172](https://github.com/alloy-rs/alloy/issues/1172))
- Update TxType comment ([#1175](https://github.com/alloy-rs/alloy/issues/1175))
- Add payload length methods ([#1152](https://github.com/alloy-rs/alloy/issues/1152))
- Export types engine default features ([#1143](https://github.com/alloy-rs/alloy/issues/1143))
- Rm `PeerCount` ([#1140](https://github.com/alloy-rs/alloy/issues/1140))
- TxRequest into EIP-4844 without sidecar ([#1093](https://github.com/alloy-rs/alloy/issues/1093))
- Add conversion from BlockHashOrNumber to BlockId ([#1127](https://github.com/alloy-rs/alloy/issues/1127))
- Make `alloy_rpc_types_eth::SubscriptionResult` generic over tx ([#1123](https://github.com/alloy-rs/alloy/issues/1123))
- Add `AccessListResult` type (EIP-2930) ([#1110](https://github.com/alloy-rs/alloy/issues/1110))
- Derive arbitrary for `TransactionRequest` ([#1113](https://github.com/alloy-rs/alloy/issues/1113))
- Fix typo in genesis ([#1096](https://github.com/alloy-rs/alloy/issues/1096))
- Removing async get account ([#1080](https://github.com/alloy-rs/alloy/issues/1080))
- Added stages to the sync info rpc type ([#1079](https://github.com/alloy-rs/alloy/issues/1079))
- `alloy-consensus` should use `alloy_primitives::Sealable` ([#1072](https://github.com/alloy-rs/alloy/issues/1072))

### Refactor

- Add network-primitives ([#1101](https://github.com/alloy-rs/alloy/issues/1101))
- Replace `U64` with `u64` ([#1057](https://github.com/alloy-rs/alloy/issues/1057))

### Styling

- Remove proptest in all crates and Arbitrary derives ([#966](https://github.com/alloy-rs/alloy/issues/966))

### Testing

- Flaky rpc ([#1180](https://github.com/alloy-rs/alloy/issues/1180))

## [0.1.4](https://github.com/alloy-rs/alloy/releases/tag/v0.1.4) - 2024-07-08

### Bug Fixes
Expand Down
88 changes: 47 additions & 41 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.2.0"
version = "0.3.0"
edition = "2021"
rust-version = "1.76"
authors = ["Alloy Contributors"]
Expand Down Expand Up @@ -35,51 +35,57 @@ all-features = true
rustdoc-args = ["--cfg", "docsrs"]

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

alloy-core = { version = "0.7.7", default-features = false }
alloy-dyn-abi = { version = "0.7.7", default-features = false }
alloy-json-abi = { version = "0.7.7", default-features = false }
alloy-primitives = { version = "0.7.7", default-features = false }
alloy-sol-types = { version = "0.7.7", default-features = false }
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-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 }

# ethereum
ethereum_ssz_derive = "0.5"
ethereum_ssz = "0.5"
ethereum_ssz_derive = "0.7.1"
ethereum_ssz = "0.7.1"

# crypto
c-kzg = { version = "1.0", default-features = false }
Expand Down Expand Up @@ -127,7 +133,7 @@ semver = "1.0"
thiserror = "1.0"
thiserror-no-std = "2.0.2"
url = "2.5"
derive_more = "0.99.17"
derive_more = "1.0.0"

## serde
serde = { version = "1.0", default-features = false, features = [
Expand Down
Loading
Loading