package ethabi
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ethabi
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
Value Members
- val IdentifierLength: Int
- def abiFunctionForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[Function]
- def abiFunctionForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[Function]
- def abiFunctionsForFunctionName(functionName: String, abi: Abi): Seq[Function]
- def callDataForAbiFunctionFromEncoderRepresentations(reps: Seq[Any], abiFunction: Function): Failable[Seq[Byte]]
- def callDataForAbiFunctionFromStringArgs(args: Seq[String], abiFunction: Function): Failable[Seq[Byte]]
- def constructorCallData(args: Seq[String], abi: Abi): Failable[Seq[Byte]]
- def decodeConstructorArgs(constructorArgHex: Seq[Byte], constructor: Constructor): Failable[Seq[Value]]
- def decodeFunctionCall(abi: Abi, encodedMessage: Seq[Byte]): Failable[(Function, Seq[Value])]
- def decodeOutValues(params: Seq[Parameter], f_encoders: Failable[Seq[Encoder[_]]])(returnData: Seq[Byte]): Failable[Seq[Value]]
- def decodeParameters(params: Seq[Parameter], encodedParamBytes: Seq[Byte]): Failable[Seq[Value]]
- def decodeReturnValuesForFunction(returnData: Seq[Byte], abiFunction: Function): Failable[Seq[Value]]
- def identifierForAbiFunction(function: Function): Seq[Byte]
- def identifierForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[Seq[Byte]]
- def identifierForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[Seq[Byte]]
- def identifierForFunctionNamesAndInputTypes(functionName: String, functionInputTypes: Seq[String]): Seq[Byte]
- implicit lazy val logger: MLogger
- def signatureForAbiFunction(function: Function): String
- def signatureForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[String]
- def signatureForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[String]
- def signatureForFunctionNamesAndInputTypes(functionName: String, functionInputTypes: Seq[String]): String
- def solidityTypeIsDynamicLength(solidityTypeName: String): Failable[Boolean]
- object Decoded
-
object
Encoder
We currently handle the following solidity types...
We currently handle the following solidity types...
address bool byte bytes1 to bytes32 uint8, uint16, uint24 ... uint256 int8, int16, int24 ... int256
bytes string ufixed(MxN) fixed(MxN)
<any-type>[N] <any-type>[]
- object SolidityEvent