Crate zabi_rs

Crate zabi_rs 

Source

Re-exports§

pub use decoder::decode_call_result;
pub use decoder::decode_revert;
pub use decoder::read_address_from_word;
pub use decoder::read_array_dyn;
pub use decoder::read_array_fixed;
pub use decoder::read_bool;
pub use decoder::read_bytes;
pub use decoder::read_i128;
pub use decoder::read_i16;
pub use decoder::read_i32;
pub use decoder::read_i64;
pub use decoder::read_i8;
pub use decoder::read_int256;
pub use decoder::read_selector;
pub use decoder::read_string;
pub use decoder::read_u128;
pub use decoder::read_u16;
pub use decoder::read_u256;
pub use decoder::read_u32;
pub use decoder::read_u64;
pub use decoder::read_u8;
pub use decoder::skip_selector;
pub use encoder::encode_address;
pub use encoder::encode_bool;
pub use encoder::encode_bytes_data;
pub use encoder::encode_u256;
pub use error::ZError;
pub use event::read_topic_address;
pub use event::read_topic_bool;
pub use event::read_topic_int256;
pub use event::read_topic_u256;
pub use event::ZEventLog;
pub use types::ZAddress;
pub use types::ZArray;
pub use types::ZBool;
pub use types::ZBytes;
pub use types::ZCallResult;
pub use types::ZInt256;
pub use types::ZRevert;
pub use types::ZString;
pub use types::ZU256;
pub use zbytes_fixed::read_bytes1;
pub use zbytes_fixed::read_bytes16;
pub use zbytes_fixed::read_bytes2;
pub use zbytes_fixed::read_bytes20;
pub use zbytes_fixed::read_bytes3;
pub use zbytes_fixed::read_bytes32;
pub use zbytes_fixed::read_bytes4;
pub use zbytes_fixed::read_bytes8;
pub use zbytes_fixed::read_bytes_n;
pub use zbytes_fixed::ZBytesN;

Modules§

decoder
encoder
error
event
Event/Log decoding module for Ethereum logs.
types
zbytes_fixed
Fixed-size bytes types (bytes1 to bytes32).

Macros§

decode_call
Decodes a function call from calldata.
decode_tuple
Decode a tuple of types from ABI-encoded data.
revert_to_string
Helper to get a human-readable string from a ZRevert.

Traits§

ZDecode
The main trait for zero-copy decoding. The main trait for zero-copy decoding.

Derive Macros§

ZDecode