Expand description
Abstractions for implementing Solidity ABI encoding/decoding for arbitrary Rust types.
Structs§
- DynBytes
- Newtype wrapper for Solidity ABI encoding/decoding
Vec<u8>
as dynamic sized byte sequences. - Error
- Solidity ABI encoding/decoding error.
- Fixed
Bytes - Newtype wrapper for Solidity ABI encoding/decoding
[u8; N]
for1 <= N <= 32
as fixed-size byte sequences.
Enums§
- SolResult
Decode Error - Error representing reason for failing to decode Solidity ABI encoded result data.
Traits§
- SolDecode
- Maps an arbitrary Rust/ink! type to a Solidity ABI type equivalent for Solidity ABI decoding.
- SolEncode
- Maps an arbitrary Rust/ink! type to a Solidity ABI type equivalent for Solidity ABI encoding.
- SolError
Decode - Solidity ABI decode error data (if possible).
- SolError
Encode - Solidity ABI encode as error data.
- SolParams
Decode - Solidity ABI decode function parameters.
- SolParams
Encode - Solidity ABI encode function parameters.
- SolResult
Decode - Solidity ABI decode result data.
- SolType
Decode - A Rust/ink! equivalent of a Solidity ABI type that implements logic for Solidity ABI decoding.
- SolType
Encode - A Rust/ink! equivalent of a Solidity ABI type that implements logic for Solidity ABI encoding.