Package

com.mchange.sc.v1.consuela

ethereum

Permalink

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

    Permalink
  2. final case class EthBlock(header: Header, transactions: Seq[EthTransaction], ommers: Seq[Header]) extends Product with Serializable

    Permalink
  3. final class EthChainId extends AnyRef

    Permalink
  4. type EthHash = Keccak256

    Permalink
  5. final case class EthKeyPair extends Product with Serializable

    Permalink
  6. type EthLogBloom = BitSetBloom[EthLogEntry]

    Permalink
  7. implicit final class EthLogBloomOps extends AnyVal

    Permalink
  8. final case class EthLogEntry(address: EthAddress, topics: Seq[Topic], data: Seq[Byte]) extends Product with Serializable

    Permalink
  9. final case class EthPrivateKey(bytes: ByteSeqExact32) extends EthSigner with Product with Serializable

    Permalink
  10. final case class EthPublicKey(bytes: ByteSeqExact64) extends Product with Serializable

    Permalink
  11. sealed trait EthSignature extends AnyRef

    Permalink
  12. trait EthSigner extends AnyRef

    Permalink

    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

    Permalink
  14. final case class EthTransactionReceipt(postTransactionState: EthHash, gasUsed: Unsigned256, logsBloom: EthLogBloom, logEntries: Seq[EthLogEntry]) extends Product with Serializable

    Permalink
  15. final class EthWorldState extends AnyRef

    Permalink
  16. class EthereumException extends ConsuelaException

    Permalink
  17. class UnexpectedSignatureFormatException extends EthereumException

    Permalink

Value Members

  1. val AllZeroesEthHash: Keccak256

    Permalink
  2. implicit object ByteSeqExact32Seq_RLPSerializing extends HomogeneousElementSeq[ByteSeqExact32]

    Permalink
  3. val EmptyByteSeqHash: Keccak256

    Permalink
  4. object EthAddress extends Serializable

    Permalink
  5. implicit object EthAddress_RLPSerializing extends RLPSerializing[EthAddress]

    Permalink
  6. object EthBlock extends Serializable

    Permalink
  7. object EthBlockDetails

    Permalink
  8. implicit object EthBlockHeaderSeq_RLPSerializing extends HomogeneousElementSeq[Header]

    Permalink
  9. implicit object EthBlockHeader_RLPSerializing extends RLPSerializing[Header]

    Permalink
  10. implicit object EthBlock_RLPSerializing extends RLPSerializing[EthBlock]

    Permalink
  11. object EthBloom

    Permalink
  12. object EthChainId

    Permalink

    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

  13. val EthHash: Keccak256.type

    Permalink
  14. val EthHashLen: Int

    Permalink
  15. implicit object EthHash_RLPSerializing extends ByteArrayValue[EthHash]

    Permalink
  16. object EthKeyPair extends Serializable

    Permalink
  17. object EthLogBloom

    Permalink
  18. implicit object EthLogBloomDefinition extends Definition[EthLogEntry]

    Permalink
  19. implicit object EthLogBloom_RLPSerializing extends RLPSerializing[EthLogBloom]

    Permalink
  20. object EthLogEntry extends Serializable

    Permalink
  21. implicit object EthLogEntrySeq_RLPSerializing extends HomogeneousElementSeq[EthLogEntry]

    Permalink
  22. implicit object EthLogEntry_RLPSerializing extends RLPSerializing[EthLogEntry]

    Permalink
  23. object EthPrivateKey extends Serializable

    Permalink
  24. object EthPublicKey extends Serializable

    Permalink
  25. object EthSignature

    Permalink
  26. object EthSigner

    Permalink
  27. object EthTransaction

    Permalink
  28. object EthTransactionExecutor

    Permalink
  29. object EthTransactionReceipt extends Serializable

    Permalink
  30. implicit object EthTransactionReceipt_RLPSerializing extends RLPSerializing[EthTransactionReceipt]

    Permalink
  31. implicit object EthTransactionSeq_RLPSerializing extends HomogeneousElementSeq[EthTransaction]

    Permalink
  32. implicit object EthTransaction_RLPSerializing extends RLPSerializing[EthTransaction]

    Permalink
  33. object EthWorldState

    Permalink
  34. implicit object EthWorldStateAccount_RLPSerializing extends RLPSerializing[Account]

    Permalink
  35. object Homestead

    Permalink
  36. package clients

    Permalink
  37. package encoding

    Permalink
  38. package ethabi

    Permalink
  39. package ethcrypt

    Permalink
  40. def hashRLP[T](t: T)(implicit arg0: RLPSerializing[T]): EthHash

    Permalink
  41. package jsonrpc

    Permalink
  42. implicit lazy val logger: MLogger

    Permalink
  43. package net

    Permalink
  44. package pow

    Permalink
  45. package rxblocks

    Permalink
  46. package specification

    Permalink
  47. package stub

    Permalink
  48. package trie

    Permalink
  49. package util

    Permalink
  50. package wallet

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped