Calls

transact

Transact an Ethereum transaction. Namespace
api.tx.ethereum.transact
Type
function transact(
  transaction: EthereumTransactionTransactionV2
)

Storage

blockHash

Namespace
api.query.ethereum.blockHash
Type
function blockHash(
  U256
): H256

currentBlock

The current Ethereum block. Namespace
api.query.ethereum.currentBlock
Type
function currentBlock(

): Option<EthereumBlock>

currentReceipts

The current Ethereum receipts. Namespace
api.query.ethereum.currentReceipts
Type
function currentReceipts(

): Option<Vec<EthereumReceiptReceiptV3>>

currentTransactionStatuses

The current transaction statuses. Namespace
api.query.ethereum.currentTransactionStatuses
Type
function currentTransactionStatuses(

): Option<Vec<FpRpcTransactionStatus>>

pending

Current building block’s transactions and receipts. Namespace
api.query.ethereum.pending
Type
function pending(

): Vec<(EthereumTransactionTransactionV2,FpRpcTransactionStatus,EthereumReceiptReceiptV3)>

Events

Executed

An ethereum transaction was successfully executed. Namespace
api.events.ethereum.Executed
Type
type Executed = {
  from: H160,
  to: H160,
  transaction_hash: H256,
  exit_reason: EvmCoreErrorExitReason
}

Errors

BalanceLow

Namespace
api.errors.ethereum.BalanceLow

GasLimitTooHigh

Namespace
api.errors.ethereum.GasLimitTooHigh

GasLimitTooLow

Namespace
api.errors.ethereum.GasLimitTooLow

GasPriceTooLow

Namespace
api.errors.ethereum.GasPriceTooLow

InvalidNonce

Namespace
api.errors.ethereum.InvalidNonce

InvalidSignature

Signature is invalid. Namespace
api.errors.ethereum.InvalidSignature

PreLogExists

Pre-log is present, therefore transact is not allowed. Namespace
api.errors.ethereum.PreLogExists

Undefined

Namespace
api.errors.ethereum.Undefined
undefined