Packages

package ethabi

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ethabi
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Decoded extends AnyRef
  2. trait Encoder[REP] extends AnyRef
  3. trait SolidityEvent extends AnyRef

Value Members

  1. val IdentifierLength: Int
  2. def abiFunctionForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[Function]
  3. def abiFunctionForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[Function]
  4. def abiFunctionsForFunctionName(functionName: String, abi: Abi): Seq[Function]
  5. def callDataForAbiFunctionFromEncoderRepresentations(reps: Seq[Any], abiFunction: Function): Failable[Seq[Byte]]
  6. def callDataForAbiFunctionFromStringArgs(args: Seq[String], abiFunction: Function): Failable[Seq[Byte]]
  7. def constructorCallData(args: Seq[String], abi: Abi): Failable[Seq[Byte]]
  8. def decodeConstructorArgs(constructorArgHex: Seq[Byte], constructor: Constructor): Failable[Seq[Value]]
  9. def decodeFunctionCall(abi: Abi, encodedMessage: Seq[Byte]): Failable[(Function, Seq[Value])]
  10. def decodeOutValues(params: Seq[Parameter], f_encoders: Failable[Seq[Encoder[_]]])(returnData: Seq[Byte]): Failable[Seq[Value]]
  11. def decodeParameters(params: Seq[Parameter], encodedParamBytes: Seq[Byte]): Failable[Seq[Value]]
  12. def decodeReturnValuesForFunction(returnData: Seq[Byte], abiFunction: Function): Failable[Seq[Value]]
  13. def identifierForAbiFunction(function: Function): Seq[Byte]
  14. def identifierForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[Seq[Byte]]
  15. def identifierForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[Seq[Byte]]
  16. implicit lazy val logger: MLogger
  17. def signatureForAbiFunction(function: Function): String
  18. def signatureForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[String]
  19. def signatureForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[String]
  20. def solidityTypeIsDynamicLength(solidityTypeName: String): Failable[Boolean]
  21. object Decoded
  22. 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>[]

  23. object SolidityEvent

Inherited from AnyRef

Inherited from Any

Ungrouped