Packages

object Encoder

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>[]

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

Type Members

  1. abstract class AbstractByteString extends Encoder[Seq[Byte]]
  2. case class ArrayRep(elementTypeName: String, items: Seq[Any]) extends Product with Serializable
  3. final class DynamicArray extends Encoder[ArrayRep]
  4. final class FixedLengthArray extends Encoder[ArrayRep]
  5. abstract class FixedLengthRepresentation[REP] extends Encoder[REP]
  6. final class PredefinedByteArray extends FixedLengthRepresentation[Seq[Byte]]
  7. final class SInt extends FixedLengthRepresentation[BigInt]
  8. final class UInt extends FixedLengthRepresentation[BigInt]

Value Members

  1. val DynamicHeadSize: Int
  2. lazy val Int256: Encoder[BigInt]
  3. val SoloByte: FixedLengthRepresentation[Byte] { val inner: com.mchange.sc.v1.consuela.ethereum.ethabi.Encoder.PredefinedByteArray }
  4. lazy val UInt256: Encoder[BigInt]
  5. def encoderForSolidityType(rawTypeName: String): Option[Encoder[_]]
  6. object Address extends Encoder[EthAddress]
  7. object Bool extends FixedLengthRepresentation[Boolean]
  8. object Bytes extends AbstractByteString
  9. object UTF8String extends AbstractByteString