OperatorService¶
OperatorService
handles all interaction with the operator.
This includes things like sending transactions and pulling any pending transactions.
getNextBlock¶
operator.getNextBlock()
Returns the next block that will be submitted.
Returns¶
Promise<number>
: Next block number.
getEthInfo¶
operator.getEthInfo()
Returns information about the smart contract.
Returns¶
Promise<Object>
: Smart contract info.
getTransactions¶
operator.getTransactions(address, startBlock, endBlock)
Returns a list of transactions received by an address between two blocks.
Parameters¶
address
-string
: Address to query.startBlock
-number
: Block to query from.endBlock
-number
: Block to query to.
Returns¶
Promise<Array>
: List of encoded transactions.
getTransaction¶
operator.getTransaction(encoded)
Returns a transaction proof for a given transaction.
Parameters¶
encoded
-string
: The encoded transaction.
Returns¶
Promise<Object>
: Proof information for the transaction.
sendTransaction¶
operator.sendTransaction(transaction)
Sends a SignedTransaction_ to the operator.
Parameters¶
transaction
-string
: The encoded SignedTransaction_.
Returns¶
Promise<string>
: The transaction receipt.
submitBlock¶
operator.submitBlock()
Attempts to have the operator submit a new block. Won’t work if the operator is properly configured, but used for testing.