Packages

package ethereum

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

Type Members

  1. final case class EthAddress(bytes: ByteSeqExact20) extends Product with Serializable
  2. final case class EthBlock(header: Header, transactions: Seq[EthTransaction], ommers: Seq[Header]) extends Product with Serializable
  3. final class EthChainId extends AnyRef
  4. type EthHash = Keccak256
  5. final case class EthKeyPair extends Product with Serializable
  6. type EthLogBloom = BitSetBloom[EthLogEntry]
  7. implicit final class EthLogBloomOps extends AnyVal
  8. final case class EthLogEntry(address: EthAddress, topics: Seq[Topic], data: Seq[Byte]) extends Product with Serializable
  9. final case class EthPrivateKey(bytes: ByteSeqExact32) extends EthSigner with Product with Serializable
  10. final case class EthPublicKey(bytes: ByteSeqExact64) extends Product with Serializable
  11. sealed trait EthSignature extends AnyRef
  12. trait EthSigner extends AnyRef

    For now with consuela, the only implementation is EthPrivateKey.

    For now with consuela, the only implementation is EthPrivateKey.

    But we define the trait exists so that more elaborate / secure / decoupled signing services could be supported.

    ( sbt-ethereum now includes and implementation, SbtEthereumPlugin.CautiousSigner )

  13. sealed trait EthTransaction extends AnyRef
  14. final case class EthTransactionReceipt(postTransactionState: EthHash, gasUsed: Unsigned256, logsBloom: EthLogBloom, logEntries: Seq[EthLogEntry]) extends Product with Serializable
  15. final class EthWorldState extends AnyRef
  16. class EthereumException extends ConsuelaException
  17. class UnexpectedSignatureFormatException extends EthereumException

Value Members

  1. val AllZeroesEthHash: Keccak256
  2. val EmptyByteSeqHash: Keccak256
  3. val EthHash: Keccak256.type
  4. val EthHashLen: Int
  5. def hashRLP[T](t: T)(implicit arg0: RLPSerializing[T]): EthHash
  6. implicit lazy val logger: MLogger
  7. implicit object ByteSeqExact32Seq_RLPSerializing extends HomogeneousElementSeq[ByteSeqExact32]
  8. object EthAddress extends Serializable
  9. implicit object EthAddress_RLPSerializing extends RLPSerializing[EthAddress]
  10. object EthBlock extends Serializable
  11. object EthBlockDetails
  12. implicit object EthBlockHeaderSeq_RLPSerializing extends HomogeneousElementSeq[Header]
  13. implicit object EthBlockHeader_RLPSerializing extends RLPSerializing[Header]
  14. implicit object EthBlock_RLPSerializing extends RLPSerializing[EthBlock]
  15. object EthBloom
  16. object EthChainId

    Represents an EIP 155 Chain ID, with its (optional) name

    Represents an EIP 155 Chain ID, with its (optional) name

    See https://eips.ethereum.org/EIPS/eip-155

  17. implicit object EthHash_RLPSerializing extends ByteArrayValue[EthHash]
  18. object EthKeyPair extends Serializable
  19. object EthLogBloom
  20. implicit object EthLogBloomDefinition extends Definition[EthLogEntry]
  21. implicit object EthLogBloom_RLPSerializing extends RLPSerializing[EthLogBloom]
  22. object EthLogEntry extends Serializable
  23. implicit object EthLogEntrySeq_RLPSerializing extends HomogeneousElementSeq[EthLogEntry]
  24. implicit object EthLogEntry_RLPSerializing extends RLPSerializing[EthLogEntry]
  25. object EthPrivateKey extends Serializable
  26. object EthPublicKey extends Serializable
  27. object EthSignature
  28. object EthSigner
  29. object EthTransaction
  30. object EthTransactionExecutor
  31. object EthTransactionReceipt extends Serializable
  32. implicit object EthTransactionReceipt_RLPSerializing extends RLPSerializing[EthTransactionReceipt]
  33. implicit object EthTransactionSeq_RLPSerializing extends HomogeneousElementSeq[EthTransaction]
  34. implicit object EthTransaction_RLPSerializing extends RLPSerializing[EthTransaction]
  35. object EthWorldState
  36. implicit object EthWorldStateAccount_RLPSerializing extends RLPSerializing[Account]
  37. object Homestead

Inherited from AnyRef

Inherited from Any

Ungrouped