com.mchange.sc.v1.consuela.ethereum

ethabi

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
Learn more about member selection
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. object Decoded

  2. object Encoder

    We currently handle the following solidity types.

  3. val IdentifierLength: Int

  4. object SolidityEvent

  5. def abiFunctionForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[Function]

  6. def abiFunctionForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[Function]

  7. def abiFunctionsForFunctionName(functionName: String, abi: Abi): Seq[Function]

  8. def callDataForAbiFunctionFromEncoderRepresentations(reps: Seq[Any], abiFunction: Function): Failable[Seq[Byte]]

  9. def callDataForAbiFunctionFromStringArgs(args: Seq[String], abiFunction: Function): Failable[Seq[Byte]]

  10. def constructorCallData(args: Seq[String], abi: Abi): Failable[Seq[Byte]]

  11. def decodeConstructorArgs(constructorArgHex: Seq[Byte], constructor: Constructor): Failable[Seq[Value]]

  12. def decodeFunctionCall(abi: Abi, encodedMessage: Seq[Byte]): Failable[(Function, Seq[Value])]

  13. def decodeOutValues(params: Seq[Parameter], f_encoders: Failable[Seq[Encoder[_]]])(returnData: Seq[Byte]): Failable[Seq[Value]]

  14. def decodeParameters(params: Seq[Parameter], encodedParamBytes: Seq[Byte]): Failable[Seq[Value]]

  15. def decodeReturnValuesForFunction(returnData: Seq[Byte], abiFunction: Function): Failable[Seq[Value]]

  16. def identifierForAbiFunction(function: Function): Seq[Byte]

  17. def identifierForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[Seq[Byte]]

  18. def identifierForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[Seq[Byte]]

  19. implicit lazy val logger: MLogger

  20. def signatureForAbiFunction(function: Function): String

  21. def signatureForFunctionNameAndArgs(functionName: String, args: Seq[String], abi: Abi): Failable[String]

  22. def signatureForFunctionNameAndTypes(functionName: String, functionTypes: Seq[String], abi: Abi): Failable[String]

  23. def solidityTypeIsDynamicLength(solidityTypeName: String): Failable[Boolean]

Inherited from AnyRef

Inherited from Any

Ungrouped