Class TransactionRPCClient


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

      • TransactionRPCClient

        public TransactionRPCClient​(URL baseUrl)
    • Method Detail

      • 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
      • getTransactionInfos

        public List<Transaction> getTransactionInfos​(long startGlobalIndex,
                                                     boolean reverse,
                                                     int count)
                                              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