class EthService extends RpcService with ClosableResourceHandler with SparkzLogging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- EthService
- SparkzLogging
- StrictLogging
- ClosableResourceHandler
- RpcService
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new EthService(scNodeViewHolderRef: ActorRef, networkControllerRef: ActorRef, nvtimeout: FiniteDuration, networkParams: NetworkParams, settings: EthServiceSettings, maxIncomingConnections: Int, rpcClientVersion: String, sidechainTransactionActorRef: ActorRef, syncStatusActorRef: ActorRef, transactionsCompanion: SidechainAccountTransactionsCompanion)
Type Members
- type NV = CurrentView[AccountHistory, AccountState, AccountWallet, AccountMemoryPool]
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
blockNumber: BigInteger
- Annotations
- @RpcMethod()
-
def
call(params: TransactionArgs, input: AnyRef): Array[Byte]
- Annotations
- @RpcMethod() @RpcOptionalParameters() @NotAllowedOnSeederNode()
-
def
chainId: BigInteger
- Annotations
- @RpcMethod()
-
def
clientVersion: String
- Annotations
- @RpcMethod()
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
estimateGas(params: TransactionArgs, tag: String): BigInteger
- Annotations
- @RpcMethod() @RpcOptionalParameters() @NotAllowedOnSeederNode()
-
def
eth_getUncleByBlockHashAndIndex(hash: Hash, index: BigInteger): Null
- Annotations
- @RpcMethod()
-
def
eth_getUncleByBlockNumberAndIndex(tag: String, index: BigInteger): Null
- Annotations
- @RpcMethod()
-
def
eth_getUncleCountByBlockNumber(tag: String): BigInteger
- Annotations
- @RpcMethod()
-
def
eth_syncing(): Any
- Annotations
- @RpcMethod()
-
def
execute(req: RpcRequest): AnyRef
- Definition Classes
- RpcService
-
def
feeHistory(blockCount: BigInteger, newestBlock: String, rewardPercentiles: Array[Double]): EthereumFeeHistoryView
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
gasPrice: BigInteger
- Annotations
- @RpcMethod()
-
def
getAccounts: Array[Address]
- Annotations
- @RpcMethod()
-
def
getBalance(address: Address, input: AnyRef): BigInteger
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
getBlockByHash(hash: Hash, hydratedTx: Boolean): EthereumBlockView
- Annotations
- @RpcMethod()
-
def
getBlockByNumber(tag: String, hydratedTx: Boolean): EthereumBlockView
- Annotations
- @RpcMethod()
-
def
getBlockTransactionCountByHash(hash: Hash): BigInteger
- Annotations
- @RpcMethod()
-
def
getBlockTransactionCountByNumber(tag: String): BigInteger
- Annotations
- @RpcMethod()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getCode(address: Address, input: AnyRef): Array[Byte]
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
getFeePayments(blockHashOrNumber: String): FeePaymentsView
- Annotations
- @RpcMethod()
-
def
getForwardTransfers(blockHashOrNumber: String): ForwardTransfersView
- Annotations
- @RpcMethod()
-
def
getLogs(query: FilterQuery): Seq[EthereumLogView]
- Annotations
- @RpcMethod()
-
def
getProof(address: Address, keys: Array[BigInteger], input: AnyRef): ProofAccountResult
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
getSHA3(data: Array[Byte]): Hash
- Annotations
- @RpcMethod()
-
def
getStorageAt(address: Address, key: BigInteger, input: AnyRef): Hash
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
getTransactionByBlockHashAndIndex(hash: Hash, index: BigInteger): EthereumTransactionView
- Annotations
- @RpcMethod()
-
def
getTransactionByBlockNumberAndIndex(tag: String, index: BigInteger): EthereumTransactionView
- Annotations
- @RpcMethod()
-
def
getTransactionByHash(transactionHash: Hash): EthereumTransactionView
- Annotations
- @RpcMethod()
-
def
getTransactionCount(address: Address, input: AnyRef): BigInteger
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
getTransactionReceipt(transactionHash: Hash): EthereumReceiptView
- Annotations
- @RpcMethod()
-
def
getUncleCountByBlockHash(hash: Hash): BigInteger
- Annotations
- @RpcMethod()
-
def
hasMethod(method: String): Boolean
- Definition Classes
- RpcService
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
isDisabledOnSeederNode(method: Method): Boolean
- Definition Classes
- RpcService
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isNotAllowed(method: Method): Boolean
- Definition Classes
- EthService → RpcService
-
def
listening: Boolean
- Annotations
- @RpcMethod()
-
def
log: Logger
- Attributes
- protected
- Definition Classes
- SparkzLogging
- Annotations
- @inline()
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- StrictLogging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
peerCount: BigInteger
- Annotations
- @RpcMethod()
-
def
sendRawTransaction(signedTxData: Array[Byte]): Hash
- Annotations
- @RpcMethod() @NotAllowedOnSeederNode()
-
def
sendTransaction(params: TransactionArgs): Hash
- Annotations
- @RpcMethod() @NotAllowedOnSeederNode()
-
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()
-
def
signTransaction(params: TransactionArgs): Array[Byte]
- Annotations
- @RpcMethod() @NotAllowedOnSeederNode()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- implicit val timeout: Timeout
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
traceBlockByHash(hash: Hash, config: TraceOptions): List[JsonNode]
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
traceBlockByNumber(number: String, config: TraceOptions): List[JsonNode]
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
traceCall(params: TransactionArgs, tag: String, config: TraceOptions): JsonNode
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
traceTransaction(transactionHash: Hash, config: TraceOptions): JsonNode
- Annotations
- @RpcMethod() @RpcOptionalParameters()
-
def
txpoolContent(): TxPoolContent
- Annotations
- @RpcMethod() @NotAllowedOnSeederNode()
-
def
txpoolContentFrom(from: Address): TxPoolContentFrom
- Annotations
- @RpcMethod() @NotAllowedOnSeederNode()
-
def
txpoolInspect(): TxPoolInspect
- Annotations
- @RpcMethod() @NotAllowedOnSeederNode()
-
def
txpoolStatus(): TxPoolStatus
- Annotations
- @RpcMethod() @NotAllowedOnSeederNode()
-
def
using[A <: AutoCloseable, B](resource: A)(fun: (A) ⇒ B): B
- Definition Classes
- ClosableResourceHandler
-
def
version: String
- Annotations
- @RpcMethod()
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated