Package org.starcoin.api
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 Summary
Constructors Constructor Description TransactionRPCClient(URL baseUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Transaction>getBlockTransactions(String blockHash)通过 block hash 获取所有 TransactionList<Event>getEvents(Long fromBlock, Long toBlock, List<String> eventKeys, List<String> accountAddress, List<String> typeTags, Integer limit)PendingTransactiongetPendingTransaction(String hash)通过 transaction hash 获取某个 PendingTransactionTransactiongetTransactionByHash(String hash)通过 transaction hash 获取某个 TransactionList<Event>getTransactionEvents(String transactionHash)通过 transaction hash 获取某个 Transaction 的所有 EventTransactiongetTransactionInfoByHash(String hash)通过 transaction hash 获取某个 TransactionInfoList<Transaction>getTransactionInfos(long startGlobalIndex, boolean reverse, int count)通过 transaction hash 获取某个 TransactionInfo
-
-
-
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
-
getEvents
public List<Event> getEvents(Long fromBlock, Long toBlock, List<String> eventKeys, List<String> accountAddress, List<String> typeTags, Integer limit) throws com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
- Throws:
com.thetransactioncompany.jsonrpc2.client.JSONRPC2SessionException
-
-