Crate ethabi[−][src]
Ethereum ABI encoding decoding library.
Modules
| param_type | Function and event param types. |
| token | ABI param and parsing for it. |
Structs
| Constructor | Contract constructor specification. |
| Contract | API building calls to contracts ABI. |
| Event | Contract event. |
| EventParam | Event param specification. |
| Events | Contract events iterator. |
| Function | Contract function specification. |
| Functions | Contract functions iterator. |
| Log | Decoded log. |
| LogParam | Decoded log param. |
| Param | Function param. |
| RawLog | Ethereum log. |
| RawTopicFilter | Raw topic filter. |
| TopicFilter | Topic filter. |
| TupleParam | Tuple params specification |
Enums
| Error | Ethabi errors |
| ParamType | Function and event param types. |
| Token | Ethereum ABI params. |
| Topic | Acceptable topic possibilities. |
Traits
| FunctionOutputDecoder | Contract functions generated by ethabi-derive |
| LogFilter | Common filtering functions that are available for any event. |
| ParseLog | trait common to things (events) that have an associated |
Functions
| decode | Decodes ABI compliant vector of bytes into vector of tokens described by types param. |
| encode | Encodes vector of tokens into ABI compliant vector of bytes. |
Type Definitions
| Address | ABI address. |
| Bytes | ABI bytes. |
| FixedBytes | ABI fixed bytes. |
| Hash | Commonly used FixedBytes of size 32 |
| Int | ABI signed integer. |
| Result | Ethabi result type |
| Uint | ABI unsigned integer. |
| Word | ABI word. |