Expand description
Common ABI implementation.
Modules§
- error
- ABI related error types.
Structs§
- AbiVersion
- ABI version.
- Contract
- Contract ABI definition.
- Event
- Contract event ABI definition.
- Event
Builder - Event ABI declaration builder.
- External
Input - External input builder.
- Function
- Contract method ABI definition.
- Function
Builder - Method ABI declaration builder.
- Named
AbiType - ABI value type with name.
- Named
AbiValue - ABI value with name.
- Unsigned
Body - Unsigned external message payload.
- Unsigned
External Message - Unsigned external message.
- Without
Name - A wrapper around
AbiType,NamedAbiType,AbiValueandNamedAbiValuethat implements hash/comparison traits without name.
Enums§
- AbiHeader
- Contract header value.
- AbiHeader
Type - Contract header value type.
- AbiType
- ABI value type.
- AbiType
Flatten - An iterator that flattens the first-level tuple.
- AbiValue
- ABI encoded value.
- Named
AbiType Flatten - An iterator that flattens the first-level tuple.
- Plain
AbiType - ABI type which has a fixed bits representation and therefore can be used as a map key.
- Plain
AbiValue - ABI value which has a fixed bits representation and therefore can be used as a map key.
Traits§
- FromAbi
- A type which can be converted from an ABI value.
- From
AbiIter - A wrapper around ABI values iterator that converts
each item using the
FromAbitrait. - From
Plain Abi - A type which can be converted from a plain ABI value.
- Ignore
Name - ABI entity wrapper.
- IntoAbi
- A type which can be converted into an ABI value.
- Into
Plain Abi - A type which can be converted into a plain ABI value.
- With
AbiType - A type with a known ABI type.
- With
Plain AbiType - A type with a known plain ABI type.
Functions§
- extend_
signature_ with_ id - Prepares arbitrary data for signing.
- sign_
with_ signature_ id - Signs arbitrary data using the key and optional signature id.