Interface ExternalApi

All Known Implementing Classes:
ExternalApiImpl

public interface ExternalApi
  • Method Summary

    Modifier and Type Method Description
    void getAccountByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Account>> handler)  
    void getAccountByPubkeyAndHash​(java.lang.String pubkey, java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Account>> handler)  
    void getAccountByPubkeyAndHeight​(java.lang.String pubkey, java.math.BigInteger height, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Account>> handler)  
    void getAccountNextNonce​(java.lang.String pubkey, java.lang.Boolean intAsString, java.lang.String strategy, io.vertx.core.Handler<io.vertx.core.AsyncResult<NextNonceResponse>> handler)  
    void getChainEnds​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<java.lang.String>>> handler)  
    void getChannelByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Channel>> handler)  
    void getContract​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<ContractObject>> handler)  
    void getContractCode​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<ByteCode>> handler)  
    void getContractPoI​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<PoI>> handler)  
    void getCurrentGeneration​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Generation>> handler)  
    void getCurrentKeyBlock​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<KeyBlock>> handler)  
    void getCurrentKeyBlockHash​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<HashResponse>> handler)  
    void getCurrentKeyBlockHeight​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<HeightResponse>> handler)  
    void getGenerationByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Generation>> handler)  
    void getGenerationByHeight​(java.math.BigInteger height, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Generation>> handler)  
    void getKeyBlockByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<KeyBlock>> handler)  
    void getKeyBlockByHeight​(java.math.BigInteger height, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<KeyBlock>> handler)  
    void getMicroBlockHeaderByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<MicroBlockHeader>> handler)  
    void getMicroBlockTransactionByHashAndIndex​(java.lang.String hash, java.math.BigInteger index, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<SignedTx>> handler)  
    void getMicroBlockTransactionsByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<SignedTxs>> handler)  
    void getMicroBlockTransactionsCountByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<CountResponse>> handler)  
    void getNameEntryByName​(java.lang.String name, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<NameEntry>> handler)  
    void getOracleByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<RegisteredOracle>> handler)  
    void getOracleQueriesByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, java.lang.String from, java.math.BigInteger limit, java.lang.String type, io.vertx.core.Handler<io.vertx.core.AsyncResult<OracleQueries>> handler)  
    void getOracleQueryByPubkeyAndQueryId​(java.lang.String pubkey, java.lang.String queryId, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<OracleQuery>> handler)  
    void getPeerPubkey​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<PeerPubKey>> handler)  
    void getPendingAccountTransactionsByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<SignedTxs>> handler)  
    void getPendingKeyBlock​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<KeyBlock>> handler)  
    void getStatus​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Status>> handler)  
    void getTopHeader​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Header>> handler)  
    void getTransactionByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<SignedTx>> handler)  
    void getTransactionInfoByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<TxInfoObject>> handler)  
    void postTransaction​(EncodedTx encodedTx, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<PostTxResponse>> handler)  
    void protectedDryRunTxs​(DryRunInput dryRunInput, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<DryRunResults>> handler)  
  • Method Details

    • getAccountByPubkey

      void getAccountByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Account>> handler)
    • getAccountByPubkeyAndHash

      void getAccountByPubkeyAndHash​(java.lang.String pubkey, java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Account>> handler)
    • getAccountByPubkeyAndHeight

      void getAccountByPubkeyAndHeight​(java.lang.String pubkey, java.math.BigInteger height, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Account>> handler)
    • getAccountNextNonce

      void getAccountNextNonce​(java.lang.String pubkey, java.lang.Boolean intAsString, java.lang.String strategy, io.vertx.core.Handler<io.vertx.core.AsyncResult<NextNonceResponse>> handler)
    • getChainEnds

      void getChainEnds​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<java.lang.String>>> handler)
    • getChannelByPubkey

      void getChannelByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Channel>> handler)
    • getContract

      void getContract​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<ContractObject>> handler)
    • getContractCode

      void getContractCode​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<ByteCode>> handler)
    • getContractPoI

      void getContractPoI​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<PoI>> handler)
    • getCurrentGeneration

      void getCurrentGeneration​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Generation>> handler)
    • getCurrentKeyBlock

      void getCurrentKeyBlock​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<KeyBlock>> handler)
    • getCurrentKeyBlockHash

      void getCurrentKeyBlockHash​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<HashResponse>> handler)
    • getCurrentKeyBlockHeight

      void getCurrentKeyBlockHeight​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<HeightResponse>> handler)
    • getGenerationByHash

      void getGenerationByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Generation>> handler)
    • getGenerationByHeight

      void getGenerationByHeight​(java.math.BigInteger height, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Generation>> handler)
    • getKeyBlockByHash

      void getKeyBlockByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<KeyBlock>> handler)
    • getKeyBlockByHeight

      void getKeyBlockByHeight​(java.math.BigInteger height, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<KeyBlock>> handler)
    • getMicroBlockHeaderByHash

      void getMicroBlockHeaderByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<MicroBlockHeader>> handler)
    • getMicroBlockTransactionByHashAndIndex

      void getMicroBlockTransactionByHashAndIndex​(java.lang.String hash, java.math.BigInteger index, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<SignedTx>> handler)
    • getMicroBlockTransactionsByHash

      void getMicroBlockTransactionsByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<SignedTxs>> handler)
    • getMicroBlockTransactionsCountByHash

      void getMicroBlockTransactionsCountByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<CountResponse>> handler)
    • getNameEntryByName

      void getNameEntryByName​(java.lang.String name, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<NameEntry>> handler)
    • getOracleByPubkey

      void getOracleByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<RegisteredOracle>> handler)
    • getOracleQueriesByPubkey

      void getOracleQueriesByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, java.lang.String from, java.math.BigInteger limit, java.lang.String type, io.vertx.core.Handler<io.vertx.core.AsyncResult<OracleQueries>> handler)
    • getOracleQueryByPubkeyAndQueryId

      void getOracleQueryByPubkeyAndQueryId​(java.lang.String pubkey, java.lang.String queryId, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<OracleQuery>> handler)
    • getPeerPubkey

      void getPeerPubkey​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<PeerPubKey>> handler)
    • getPendingAccountTransactionsByPubkey

      void getPendingAccountTransactionsByPubkey​(java.lang.String pubkey, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<SignedTxs>> handler)
    • getPendingKeyBlock

      void getPendingKeyBlock​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<KeyBlock>> handler)
    • getStatus

      void getStatus​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Status>> handler)
    • getTopHeader

      void getTopHeader​(java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<Header>> handler)
    • getTransactionByHash

      void getTransactionByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<SignedTx>> handler)
    • getTransactionInfoByHash

      void getTransactionInfoByHash​(java.lang.String hash, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<TxInfoObject>> handler)
    • postTransaction

      void postTransaction​(EncodedTx encodedTx, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<PostTxResponse>> handler)
    • protectedDryRunTxs

      void protectedDryRunTxs​(DryRunInput dryRunInput, java.lang.Boolean intAsString, io.vertx.core.Handler<io.vertx.core.AsyncResult<DryRunResults>> handler)