public class DefaultMercuryApi extends org.nervos.indexer.DefaultIndexerApi implements MercuryApi
| Constructor and Description |
|---|
DefaultMercuryApi(org.nervos.ckb.service.RpcService rpcService) |
DefaultMercuryApi(java.lang.String mercuryUrl,
boolean isDebug) |
getCells, getCellsCapacity, getTip, getTransactionspublic DefaultMercuryApi(java.lang.String mercuryUrl,
boolean isDebug)
public DefaultMercuryApi(org.nervos.ckb.service.RpcService rpcService)
public GetBalanceResponse getBalance(GetBalancePayload payload) throws java.io.IOException
getBalance in interface MercuryApijava.io.IOExceptionpublic AccountInfo getAccountInfo(AccountInfoPayload payload) throws java.io.IOException
getAccountInfo in interface MercuryApijava.io.IOExceptionpublic org.nervos.ckb.sign.TransactionWithScriptGroups buildTransferTransaction(TransferPayload payload) throws java.io.IOException
buildTransferTransaction in interface MercuryApijava.io.IOExceptionpublic org.nervos.ckb.sign.TransactionWithScriptGroups buildSimpleTransferTransaction(SimpleTransferPayload payload) throws java.io.IOException
buildSimpleTransferTransaction in interface MercuryApijava.io.IOExceptionpublic org.nervos.ckb.sign.TransactionWithScriptGroups buildAdjustAccountTransaction(AdjustAccountPayload payload) throws java.io.IOException
buildAdjustAccountTransaction in interface MercuryApijava.io.IOExceptionpublic GetTransactionInfoResponse getTransactionInfo(byte[] txHash) throws java.io.IOException
getTransactionInfo in interface MercuryApijava.io.IOExceptionpublic BlockInfoResponse getBlockInfo(GetBlockInfoPayload payload) throws java.io.IOException
getBlockInfo in interface MercuryApijava.io.IOExceptionpublic java.util.List<byte[]> registerAddresses(java.util.List<java.lang.String> normalAddresses)
throws java.io.IOException
registerAddresses in interface MercuryApijava.io.IOExceptionpublic PaginationResponse<TransactionWithRichStatus> queryTransactionsWithTransactionView(QueryTransactionsPayload payload) throws java.io.IOException
queryTransactionsWithTransactionView in interface MercuryApijava.io.IOExceptionpublic PaginationResponse<TransactionInfoResponse> queryTransactionsWithTransactionInfo(QueryTransactionsPayload payload) throws java.io.IOException
queryTransactionsWithTransactionInfo in interface MercuryApijava.io.IOExceptionpublic DBInfo getDbInfo() throws java.io.IOException
getDbInfo in interface MercuryApijava.io.IOExceptionpublic MercuryInfo getMercuryInfo() throws java.io.IOException
getMercuryInfo in interface MercuryApijava.io.IOExceptionpublic MercurySyncState getSyncState() throws java.io.IOException
getSyncState in interface MercuryApijava.io.IOExceptionpublic org.nervos.ckb.sign.TransactionWithScriptGroups buildDaoDepositTransaction(DaoDepositPayload payload) throws java.io.IOException
buildDaoDepositTransaction in interface MercuryApijava.io.IOExceptionpublic org.nervos.ckb.sign.TransactionWithScriptGroups buildDaoWithdrawTransaction(DaoWithdrawPayload payload) throws java.io.IOException
buildDaoWithdrawTransaction in interface MercuryApijava.io.IOExceptionpublic org.nervos.ckb.sign.TransactionWithScriptGroups buildDaoClaimTransaction(DaoClaimPayload payload) throws java.io.IOException
buildDaoClaimTransaction in interface MercuryApijava.io.IOExceptionpublic TxView<TransactionWithRichStatus> getSpentTransactionWithTransactionView(GetSpentTransactionPayload payload) throws java.io.IOException
getSpentTransactionWithTransactionView in interface MercuryApijava.io.IOExceptionpublic TxView<TransactionInfoResponse> getSpentTransactionWithTransactionInfo(GetSpentTransactionPayload payload) throws java.io.IOException
getSpentTransactionWithTransactionInfo in interface MercuryApijava.io.IOExceptionpublic org.nervos.ckb.sign.TransactionWithScriptGroups buildSudtIssueTransaction(SudtIssuePayload payload) throws java.io.IOException
buildSudtIssueTransaction in interface MercuryApijava.io.IOException