Packages

trait EthSigner extends AnyRef

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 )

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

Abstract Value Members

  1. abstract def address: EthAddress
  2. abstract def signWithoutHashing(bytesToSign: Array[Byte]): Basic

Concrete Value Members

  1. final def sign(document: Seq[Byte], chainId: Long): WithChainId
  2. final def sign(document: Seq[Byte], chainId: BigInt): WithChainId
  3. def sign(document: Seq[Byte], chainId: EthChainId): WithChainId
  4. final def sign(document: Array[Byte], chainId: Long): WithChainId
  5. final def sign(document: Array[Byte], chainId: BigInt): WithChainId
  6. def sign(document: Array[Byte], chainId: EthChainId): WithChainId
  7. def sign(document: Seq[Byte]): Basic
  8. def sign(document: Array[Byte]): Basic
  9. final def signPrehashed(documentHash: EthHash, chainId: Long): WithChainId
  10. final def signPrehashed(documentHash: EthHash, chainId: BigInt): WithChainId
  11. def signPrehashed(documentHash: EthHash, chainId: EthChainId): WithChainId
  12. def signPrehashed(documentHash: EthHash): Basic
  13. final def signWithoutHashing(document: Seq[Byte], chainId: Long): WithChainId
  14. final def signWithoutHashing(document: Seq[Byte], chainId: BigInt): WithChainId
  15. def signWithoutHashing(document: Seq[Byte], chainId: EthChainId): WithChainId
  16. final def signWithoutHashing(document: Array[Byte], chainId: Long): WithChainId
  17. final def signWithoutHashing(document: Array[Byte], chainId: BigInt): WithChainId
  18. def signWithoutHashing(document: Array[Byte], chainId: EthChainId): WithChainId
  19. def signWithoutHashing(bytesToSign: Seq[Byte]): Basic