Packages

class EthService extends RpcService with ClosableResourceHandler with SparkzLogging

Linear Supertypes
SparkzLogging, StrictLogging, ClosableResourceHandler, RpcService, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EthService
  2. SparkzLogging
  3. StrictLogging
  4. ClosableResourceHandler
  5. RpcService
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EthService(scNodeViewHolderRef: ActorRef, networkControllerRef: ActorRef, nvtimeout: FiniteDuration, networkParams: NetworkParams, settings: EthServiceSettings, maxIncomingConnections: Int, rpcClientVersion: String, sidechainTransactionActorRef: ActorRef, syncStatusActorRef: ActorRef, transactionsCompanion: SidechainAccountTransactionsCompanion)

Type Members

  1. type NV = CurrentView[AccountHistory, AccountState, AccountWallet, AccountMemoryPool]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def blockNumber: BigInteger
    Annotations
    @RpcMethod()
  6. def call(params: TransactionArgs, input: AnyRef): Array[Byte]
  7. def chainId: BigInteger
    Annotations
    @RpcMethod()
  8. def clientVersion: String
    Annotations
    @RpcMethod()
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def estimateGas(params: TransactionArgs, tag: String): BigInteger
  13. def eth_getUncleByBlockHashAndIndex(hash: Hash, index: BigInteger): Null
    Annotations
    @RpcMethod()
  14. def eth_getUncleByBlockNumberAndIndex(tag: String, index: BigInteger): Null
    Annotations
    @RpcMethod()
  15. def eth_getUncleCountByBlockNumber(tag: String): BigInteger
    Annotations
    @RpcMethod()
  16. def eth_syncing(): Any
    Annotations
    @RpcMethod()
  17. def execute(req: RpcRequest): AnyRef
    Definition Classes
    RpcService
  18. def feeHistory(blockCount: BigInteger, newestBlock: String, rewardPercentiles: Array[Double]): EthereumFeeHistoryView
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  19. def gasPrice: BigInteger
    Annotations
    @RpcMethod()
  20. def getAccounts: Array[Address]
    Annotations
    @RpcMethod()
  21. def getBalance(address: Address, input: AnyRef): BigInteger
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  22. def getBlockByHash(hash: Hash, hydratedTx: Boolean): EthereumBlockView
    Annotations
    @RpcMethod()
  23. def getBlockByNumber(tag: String, hydratedTx: Boolean): EthereumBlockView
    Annotations
    @RpcMethod()
  24. def getBlockTransactionCountByHash(hash: Hash): BigInteger
    Annotations
    @RpcMethod()
  25. def getBlockTransactionCountByNumber(tag: String): BigInteger
    Annotations
    @RpcMethod()
  26. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. def getCode(address: Address, input: AnyRef): Array[Byte]
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  28. def getFeePayments(blockHashOrNumber: String): FeePaymentsView
    Annotations
    @RpcMethod()
  29. def getForwardTransfers(blockHashOrNumber: String): ForwardTransfersView
    Annotations
    @RpcMethod()
  30. def getLogs(query: FilterQuery): Seq[EthereumLogView]
    Annotations
    @RpcMethod()
  31. def getProof(address: Address, keys: Array[BigInteger], input: AnyRef): ProofAccountResult
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  32. def getSHA3(data: Array[Byte]): Hash
    Annotations
    @RpcMethod()
  33. def getStorageAt(address: Address, key: BigInteger, input: AnyRef): Hash
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  34. def getTransactionByBlockHashAndIndex(hash: Hash, index: BigInteger): EthereumTransactionView
    Annotations
    @RpcMethod()
  35. def getTransactionByBlockNumberAndIndex(tag: String, index: BigInteger): EthereumTransactionView
    Annotations
    @RpcMethod()
  36. def getTransactionByHash(transactionHash: Hash): EthereumTransactionView
    Annotations
    @RpcMethod()
  37. def getTransactionCount(address: Address, input: AnyRef): BigInteger
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  38. def getTransactionReceipt(transactionHash: Hash): EthereumReceiptView
    Annotations
    @RpcMethod()
  39. def getUncleCountByBlockHash(hash: Hash): BigInteger
    Annotations
    @RpcMethod()
  40. def hasMethod(method: String): Boolean
    Definition Classes
    RpcService
  41. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  42. def isDisabledOnSeederNode(method: Method): Boolean
    Definition Classes
    RpcService
  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. def isNotAllowed(method: Method): Boolean
    Definition Classes
    EthServiceRpcService
  45. def listening: Boolean
    Annotations
    @RpcMethod()
  46. def log: Logger
    Attributes
    protected
    Definition Classes
    SparkzLogging
    Annotations
    @inline()
  47. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  48. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  49. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  50. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  51. def peerCount: BigInteger
    Annotations
    @RpcMethod()
  52. def sendRawTransaction(signedTxData: Array[Byte]): Hash
    Annotations
    @RpcMethod() @NotAllowedOnSeederNode()
  53. def sendTransaction(params: TransactionArgs): Hash
    Annotations
    @RpcMethod() @NotAllowedOnSeederNode()
  54. def sign(sender: Address, message: Array[Byte]): Array[Byte]

    Sign calculates an ECDSA signature for: keccack256("\x19Ethereum Signed Message:\n" + len(message) + message).

    Sign calculates an ECDSA signature for: keccack256("\x19Ethereum Signed Message:\n" + len(message) + message). This gives context to the signed message and prevents signing of transactions.

    Annotations
    @RpcMethod() @NotAllowedOnSeederNode()
  55. def signTransaction(params: TransactionArgs): Array[Byte]
    Annotations
    @RpcMethod() @NotAllowedOnSeederNode()
  56. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  57. implicit val timeout: Timeout
  58. def toString(): String
    Definition Classes
    AnyRef → Any
  59. def traceBlockByHash(hash: Hash, config: TraceOptions): List[JsonNode]
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  60. def traceBlockByNumber(number: String, config: TraceOptions): List[JsonNode]
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  61. def traceCall(params: TransactionArgs, tag: String, config: TraceOptions): JsonNode
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  62. def traceTransaction(transactionHash: Hash, config: TraceOptions): JsonNode
    Annotations
    @RpcMethod() @RpcOptionalParameters()
  63. def txpoolContent(): TxPoolContent
    Annotations
    @RpcMethod() @NotAllowedOnSeederNode()
  64. def txpoolContentFrom(from: Address): TxPoolContentFrom
    Annotations
    @RpcMethod() @NotAllowedOnSeederNode()
  65. def txpoolInspect(): TxPoolInspect
    Annotations
    @RpcMethod() @NotAllowedOnSeederNode()
  66. def txpoolStatus(): TxPoolStatus
    Annotations
    @RpcMethod() @NotAllowedOnSeederNode()
  67. def using[A <: AutoCloseable, B](resource: A)(fun: (A) ⇒ B): B
    Definition Classes
    ClosableResourceHandler
  68. def version: String
    Annotations
    @RpcMethod()
  69. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  71. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from SparkzLogging

Inherited from StrictLogging

Inherited from ClosableResourceHandler

Inherited from RpcService

Inherited from AnyRef

Inherited from Any

Ungrouped