cmditch/elm-ethereum/4.0.0

NOTE: the latest version is 5.0.0

Eth.Abi.Encode

Encode before sending RPC Calls

= AddressE Address
| UintE BigInt
| IntE BigInt
| BoolE Bool
| DBytesE Hex
| BytesE Hex
| StringE String
| ListE (List Encoding)
| CustomE String
functionCall : String -> List Encoding -> Hex

Static Type Encoding

uint : BigInt -> Encoding
int : BigInt -> Encoding
staticBytes : Int -> Hex -> Encoding

Dynamic Types

string : String -> Encoding
bytes : Hex -> Encoding

Misc

address : Address -> Encoding
bool : Bool -> Encoding
custom : String -> Encoding

Low-Level

abiEncodeList : List Encoding -> Hex
stringToHex : String -> String

Converts utf8 string to string of hex