Class TransactionRPCClient

java.lang.Object
org.starcoin.api.TransactionRPCClient

public class TransactionRPCClient
extends Object
Starcoin Transaction 相关json-rpc接口的封装。
Since:
1.1.6
Author:
fanngyuan
  • Constructor Details

    • TransactionRPCClient

      public TransactionRPCClient​(URL baseUrl)
  • Method Details

    • getPendingTransaction

      public PendingTransaction getPendingTransaction​(String hash) throws com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
      通过 transaction hash 获取某个 PendingTransaction
      Throws:
      com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
    • getTransactionByHash

      public Transaction getTransactionByHash​(String hash) throws com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
      通过 transaction hash 获取某个 Transaction
      Throws:
      com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
    • getTransactionInfoByHash

      public Transaction getTransactionInfoByHash​(String hash) throws com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
      通过 transaction hash 获取某个 TransactionInfo
      Throws:
      com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
    • getBlockTransactions

      public List<Transaction> getBlockTransactions​(String blockHash) throws com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
      通过 block hash 获取所有 Transaction
      Throws:
      com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
    • getTransactionEvents

      public List<Event> getTransactionEvents​(String transactionHash) throws com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
      通过 transaction hash 获取某个 Transaction 的所有 Event
      Throws:
      com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException