alloy-rpc-types-trace 0.5.4

Types for the `trace` Ethereum JSON-RPC namespace
Documentation
# Changelog

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.5.3]https://github.com/alloy-rs/alloy/releases/tag/v0.5.3 - 2024-10-22

### Documentation

- [prestate] Comment prestate more clear ([#1527]https://github.com/alloy-rs/alloy/issues/1527)

### Features

- [rpc-types-trace/prestate] Support disable_{code,storage} ([#1538]https://github.com/alloy-rs/alloy/issues/1538)

### Miscellaneous Tasks

- Release 0.5.3

## [0.5.2]https://github.com/alloy-rs/alloy/releases/tag/v0.5.2 - 2024-10-18

### Miscellaneous Tasks

- Release 0.5.2

## [0.5.1]https://github.com/alloy-rs/alloy/releases/tag/v0.5.1 - 2024-10-18

### Miscellaneous Tasks

- Release 0.5.1

## [0.5.0]https://github.com/alloy-rs/alloy/releases/tag/v0.5.0 - 2024-10-18

### Bug Fixes

- [types/filter] Treat empty filter address as non-matching  ([#1473]https://github.com/alloy-rs/alloy/issues/1473)

### Features

- Add helpers to configure GethDebugTracingOptions properly ([#1436]https://github.com/alloy-rs/alloy/issues/1436)

### Miscellaneous Tasks

- Release 0.5.0
- Refactor some match with same arms ([#1463]https://github.com/alloy-rs/alloy/issues/1463)
- Some small improvements ([#1461]https://github.com/alloy-rs/alloy/issues/1461)

### Other

- Revert test: update test cases with addresses ([#1358]https://github.com/alloy-rs/alloy/issues/1358) ([#1444]https://github.com/alloy-rs/alloy/issues/1444)
- Replace assert_eq! with similar_asserts::assert_eq! ([#1429]https://github.com/alloy-rs/alloy/issues/1429)

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

### Miscellaneous Tasks

- Release 0.4.2

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

### Bug Fixes

- Use vec for flat call frame ([#1343]https://github.com/alloy-rs/alloy/issues/1343)

### Features

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

### Miscellaneous Tasks

- Release 0.4.0

### Other

- Add `OperationType::OpEofCreate` ([#1327]https://github.com/alloy-rs/alloy/issues/1327)

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

- Add types for flat call tracer ([#1292]https://github.com/alloy-rs/alloy/issues/1292)

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

### Features

- [alloy-rpc-types-eth] Optional serde ([#1276]https://github.com/alloy-rs/alloy/issues/1276)
- No_std eth rpc types ([#1252]https://github.com/alloy-rs/alloy/issues/1252)

### Miscellaneous Tasks

- Release 0.3.4

## [0.3.3]https://github.com/alloy-rs/alloy/releases/tag/v0.3.3 - 2024-09-10

### Bug Fixes

- [rpc-types-trace] Use rpc-types Log in OtsReceipt ([#1261]https://github.com/alloy-rs/alloy/issues/1261)

### Features

- [rpc-types-trace] Always serialize result if no error ([#1258]https://github.com/alloy-rs/alloy/issues/1258)

### Miscellaneous Tasks

- Release 0.3.3

## [0.3.2]https://github.com/alloy-rs/alloy/releases/tag/v0.3.2 - 2024-09-09

### Miscellaneous Tasks

- Release 0.3.2

## [0.3.1]https://github.com/alloy-rs/alloy/releases/tag/v0.3.1 - 2024-09-02

### Miscellaneous Tasks

- Release 0.3.1

## [0.3.0]https://github.com/alloy-rs/alloy/releases/tag/v0.3.0 - 2024-08-28

### Bug Fixes

- Make Parity TraceResults output optional ([#1102]https://github.com/alloy-rs/alloy/issues/1102)

### Features

- Add block and transaction generics to otterscan and txpool types ([#1183]https://github.com/alloy-rs/alloy/issues/1183)
- [geth/trace] Add field log.position ([#1150]https://github.com/alloy-rs/alloy/issues/1150)
- [rpc/trace] Filter matches with trace ([#1090]https://github.com/alloy-rs/alloy/issues/1090)
- [otterscan] Add ots slim block and serialze OperationType to int ([#1043]https://github.com/alloy-rs/alloy/issues/1043)

### Miscellaneous Tasks

- Release 0.3.0
- 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)
- Release 0.2.1
- Chore : fix typos ([#1087]https://github.com/alloy-rs/alloy/issues/1087)
- Release 0.2.0
- Trace output utils ([#1027]https://github.com/alloy-rs/alloy/issues/1027)

### Refactor

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

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

### Bug Fixes

- Ots_getContractCreater has field hash instead of tx ([#999]https://github.com/alloy-rs/alloy/issues/999)

### Features

- [otterscan] Add output for TraceEntry ([#1001]https://github.com/alloy-rs/alloy/issues/1001)
- Add helpers for trace action ([#982]https://github.com/alloy-rs/alloy/issues/982)

### Miscellaneous Tasks

- Release 0.1.4

## [0.1.3]https://github.com/alloy-rs/alloy/releases/tag/v0.1.3 - 2024-06-25

### Miscellaneous Tasks

- Release 0.1.3

## [0.1.2]https://github.com/alloy-rs/alloy/releases/tag/v0.1.2 - 2024-06-19

### Documentation

- Touch up docs, TODOs ([#918]https://github.com/alloy-rs/alloy/issues/918)
- Add per-crate changelogs ([#914]https://github.com/alloy-rs/alloy/issues/914)

### Features

- Add TryFrom for GethTrace for all inner variants ([#933]https://github.com/alloy-rs/alloy/issues/933)

### Miscellaneous Tasks

- Release 0.1.2
- Update changelogs for v0.1.1 ([#922]https://github.com/alloy-rs/alloy/issues/922)
- Add docs.rs metadata to all manifests ([#917]https://github.com/alloy-rs/alloy/issues/917)

## [0.1.1]https://github.com/alloy-rs/alloy/releases/tag/v0.1.1 - 2024-06-17

### Features

- [rpc] Split off `eth` namespace in `alloy-rpc-types` to `alloy-rpc-types-eth` ([#847]https://github.com/alloy-rs/alloy/issues/847)
- [serde] Deprecate individual num::* for a generic `quantity` module ([#855]https://github.com/alloy-rs/alloy/issues/855)
- [rpc] Add more helpers for `TraceResult` ([#815]https://github.com/alloy-rs/alloy/issues/815)
- [rpc] Implement `Default` for `TransactionTrace` ([#816]https://github.com/alloy-rs/alloy/issues/816)
- Add builder methods ([#591]https://github.com/alloy-rs/alloy/issues/591)
- Rename alloy-rpc-*-types to alloy-rpc-types-* ([#435]https://github.com/alloy-rs/alloy/issues/435)

### Miscellaneous Tasks

- [other] Use type aliases where possible to improve clarity  ([#859]https://github.com/alloy-rs/alloy/issues/859)
- [docs] Crate completeness and fix typos ([#861]https://github.com/alloy-rs/alloy/issues/861)
- [docs] Add doc aliases ([#843]https://github.com/alloy-rs/alloy/issues/843)
- Add OtsReceipt type ([#455]https://github.com/alloy-rs/alloy/issues/455)

### Other

- Implementation `Default` for `GethTrace` ([#817]https://github.com/alloy-rs/alloy/issues/817)
- Add clippy at workspace level ([#766]https://github.com/alloy-rs/alloy/issues/766)
- Specific Configs to GethDebugTracerConfig + generic config build method for GethDebugTracingOptions ([#686]https://github.com/alloy-rs/alloy/issues/686)
- Add AuthCall variant to CallType ([#650]https://github.com/alloy-rs/alloy/issues/650)

### Refactor

- Clean up legacy serde helpers ([#624]https://github.com/alloy-rs/alloy/issues/624)

### Styling

- Sort derives ([#499]https://github.com/alloy-rs/alloy/issues/499)

[`alloy`]: https://crates.io/crates/alloy
[alloy]: https://crates.io/crates/alloy
[`alloy-core`]: https://crates.io/crates/alloy-core
[alloy-core]: https://crates.io/crates/alloy-core
[`alloy-consensus`]: https://crates.io/crates/alloy-consensus
[alloy-consensus]: https://crates.io/crates/alloy-consensus
[`alloy-contract`]: https://crates.io/crates/alloy-contract
[alloy-contract]: https://crates.io/crates/alloy-contract
[`alloy-eips`]: https://crates.io/crates/alloy-eips
[alloy-eips]: https://crates.io/crates/alloy-eips
[`alloy-genesis`]: https://crates.io/crates/alloy-genesis
[alloy-genesis]: https://crates.io/crates/alloy-genesis
[`alloy-json-rpc`]: https://crates.io/crates/alloy-json-rpc
[alloy-json-rpc]: https://crates.io/crates/alloy-json-rpc
[`alloy-network`]: https://crates.io/crates/alloy-network
[alloy-network]: https://crates.io/crates/alloy-network
[`alloy-node-bindings`]: https://crates.io/crates/alloy-node-bindings
[alloy-node-bindings]: https://crates.io/crates/alloy-node-bindings
[`alloy-provider`]: https://crates.io/crates/alloy-provider
[alloy-provider]: https://crates.io/crates/alloy-provider
[`alloy-pubsub`]: https://crates.io/crates/alloy-pubsub
[alloy-pubsub]: https://crates.io/crates/alloy-pubsub
[`alloy-rpc-client`]: https://crates.io/crates/alloy-rpc-client
[alloy-rpc-client]: https://crates.io/crates/alloy-rpc-client
[`alloy-rpc-types`]: https://crates.io/crates/alloy-rpc-types
[alloy-rpc-types]: https://crates.io/crates/alloy-rpc-types
[`alloy-rpc-types-anvil`]: https://crates.io/crates/alloy-rpc-types-anvil
[alloy-rpc-types-anvil]: https://crates.io/crates/alloy-rpc-types-anvil
[`alloy-rpc-types-beacon`]: https://crates.io/crates/alloy-rpc-types-beacon
[alloy-rpc-types-beacon]: https://crates.io/crates/alloy-rpc-types-beacon
[`alloy-rpc-types-engine`]: https://crates.io/crates/alloy-rpc-types-engine
[alloy-rpc-types-engine]: https://crates.io/crates/alloy-rpc-types-engine
[`alloy-rpc-types-eth`]: https://crates.io/crates/alloy-rpc-types-eth
[alloy-rpc-types-eth]: https://crates.io/crates/alloy-rpc-types-eth
[`alloy-rpc-types-trace`]: https://crates.io/crates/alloy-rpc-types-trace
[alloy-rpc-types-trace]: https://crates.io/crates/alloy-rpc-types-trace
[`alloy-serde`]: https://crates.io/crates/alloy-serde
[alloy-serde]: https://crates.io/crates/alloy-serde
[`alloy-signer`]: https://crates.io/crates/alloy-signer
[alloy-signer]: https://crates.io/crates/alloy-signer
[`alloy-signer-aws`]: https://crates.io/crates/alloy-signer-aws
[alloy-signer-aws]: https://crates.io/crates/alloy-signer-aws
[`alloy-signer-gcp`]: https://crates.io/crates/alloy-signer-gcp
[alloy-signer-gcp]: https://crates.io/crates/alloy-signer-gcp
[`alloy-signer-ledger`]: https://crates.io/crates/alloy-signer-ledger
[alloy-signer-ledger]: https://crates.io/crates/alloy-signer-ledger
[`alloy-signer-local`]: https://crates.io/crates/alloy-signer-local
[alloy-signer-local]: https://crates.io/crates/alloy-signer-local
[`alloy-signer-trezor`]: https://crates.io/crates/alloy-signer-trezor
[alloy-signer-trezor]: https://crates.io/crates/alloy-signer-trezor
[`alloy-signer-wallet`]: https://crates.io/crates/alloy-signer-wallet
[alloy-signer-wallet]: https://crates.io/crates/alloy-signer-wallet
[`alloy-transport`]: https://crates.io/crates/alloy-transport
[alloy-transport]: https://crates.io/crates/alloy-transport
[`alloy-transport-http`]: https://crates.io/crates/alloy-transport-http
[alloy-transport-http]: https://crates.io/crates/alloy-transport-http
[`alloy-transport-ipc`]: https://crates.io/crates/alloy-transport-ipc
[alloy-transport-ipc]: https://crates.io/crates/alloy-transport-ipc
[`alloy-transport-ws`]: https://crates.io/crates/alloy-transport-ws
[alloy-transport-ws]: https://crates.io/crates/alloy-transport-ws

<!-- generated by git-cliff -->