package ethereum
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ethereum
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class EthAddress(bytes: ByteSeqExact20) extends Product with Serializable
- final case class EthBlock(header: Header, transactions: Seq[EthTransaction], ommers: Seq[Header]) extends Product with Serializable
- final class EthChainId extends AnyRef
- type EthHash = Keccak256
- final case class EthKeyPair extends Product with Serializable
- type EthLogBloom = BitSetBloom[EthLogEntry]
- implicit final class EthLogBloomOps extends AnyVal
- final case class EthLogEntry(address: EthAddress, topics: Seq[Topic], data: Seq[Byte]) extends Product with Serializable
- final case class EthPrivateKey(bytes: ByteSeqExact32) extends EthSigner with Product with Serializable
- final case class EthPublicKey(bytes: ByteSeqExact64) extends Product with Serializable
-
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 )
- sealed trait EthTransaction extends AnyRef
- final case class EthTransactionReceipt(postTransactionState: EthHash, gasUsed: Unsigned256, logsBloom: EthLogBloom, logEntries: Seq[EthLogEntry]) extends Product with Serializable
- final class EthWorldState extends AnyRef
- class EthereumException extends ConsuelaException
- class UnexpectedSignatureFormatException extends EthereumException
Value Members
- val AllZeroesEthHash: Keccak256
- val EmptyByteSeqHash: Keccak256
- val EthHash: Keccak256.type
- val EthHashLen: Int
- def hashRLP[T](t: T)(implicit arg0: RLPSerializing[T]): EthHash
- implicit lazy val logger: MLogger
- implicit object ByteSeqExact32Seq_RLPSerializing extends HomogeneousElementSeq[ByteSeqExact32]
- object EthAddress extends Serializable
- implicit object EthAddress_RLPSerializing extends RLPSerializing[EthAddress]
- object EthBlock extends Serializable
- object EthBlockDetails
- implicit object EthBlockHeaderSeq_RLPSerializing extends HomogeneousElementSeq[Header]
- implicit object EthBlockHeader_RLPSerializing extends RLPSerializing[Header]
- implicit object EthBlock_RLPSerializing extends RLPSerializing[EthBlock]
- object EthBloom
-
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
- implicit object EthHash_RLPSerializing extends ByteArrayValue[EthHash]
- object EthKeyPair extends Serializable
- object EthLogBloom
- implicit object EthLogBloomDefinition extends Definition[EthLogEntry]
- implicit object EthLogBloom_RLPSerializing extends RLPSerializing[EthLogBloom]
- object EthLogEntry extends Serializable
- implicit object EthLogEntrySeq_RLPSerializing extends HomogeneousElementSeq[EthLogEntry]
- implicit object EthLogEntry_RLPSerializing extends RLPSerializing[EthLogEntry]
- object EthPrivateKey extends Serializable
- object EthPublicKey extends Serializable
- object EthSignature
- object EthSigner
- object EthTransaction
- object EthTransactionExecutor
- object EthTransactionReceipt extends Serializable
- implicit object EthTransactionReceipt_RLPSerializing extends RLPSerializing[EthTransactionReceipt]
- implicit object EthTransactionSeq_RLPSerializing extends HomogeneousElementSeq[EthTransaction]
- implicit object EthTransaction_RLPSerializing extends RLPSerializing[EthTransaction]
- object EthWorldState
- implicit object EthWorldStateAccount_RLPSerializing extends RLPSerializing[Account]
- object Homestead