Class MiddlewareApi

java.lang.Object
com.kryptokrauts.mdw.generated.api.rxjava.MiddlewareApi

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
           date="2022-01-10T23:40:12.989595060Z[Etc/UTC]")
public class MiddlewareApi
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    MiddlewareApi​(MiddlewareApi delegate)  
  • Method Summary

    Modifier and Type Method Description
    void getActiveNames​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get active names.
    void getAllAuctions​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<NameAuctions>> resultHandler)
    Get all auctions.
    void getAllNames​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get all active and inactive names, except those in auction.
    void getBlockByHash​(java.lang.String hash, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get block information by given key/micro block hash.
    void getBlockByKbi​(java.math.BigInteger kbi, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get key block information by given key block index(height).
    void getBlockByKbiAndMbi​(java.math.BigInteger kbi, java.math.BigInteger mbi, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get micro block information by given key block index(height) and micro block index.
    void getBlocks​(java.lang.String rangeOrDir, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get multiple generations.
    void getCurrentTxCount​(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get count of transactions at the current height.
    MiddlewareApi getDelegate()  
    void getNameAuctionById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<NameAuction>> resultHandler)  
    void getNameById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get information for given name or encoded hash.
    void getPointeesById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get names pointing to a particular pubkey.
    void getPointersById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get pointers for given name.
    void getStatus​(io.vertx.core.Handler<io.vertx.core.AsyncResult<Status>> resultHandler)
    Get middleware status.
    void getTxByHash​(java.lang.String hash, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get a transaction by a given hash.
    void getTxByIndex​(java.math.BigInteger index, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get a transaction by a given index.
    void getTxCountById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get transactions count and its type for given aeternity ID.
    void getTxsByDirection​(java.lang.String direction, java.util.List<java.lang.String> type, java.util.List<java.lang.String> typeGroup, java.lang.String account, java.lang.String contract, java.lang.String channel, java.lang.String oracle, java.math.BigInteger page, java.math.BigInteger limit, java.lang.String senderId, java.lang.String recipientId, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get a transactions from beginning or end of the chain.
    void getTxsByScopeTypeRange​(java.lang.String scopeType, java.lang.String range, java.util.List<java.lang.String> type, java.util.List<java.lang.String> typeGroup, java.lang.String account, java.lang.String contract, java.lang.String channel, java.lang.String oracle, java.math.BigInteger page, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
    Get a transactions bounded by scope/range.
    static MiddlewareApi newInstance​(MiddlewareApi arg)  
    io.reactivex.Single<java.lang.Object> rxGetActiveNames​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit)
    Get active names.
    io.reactivex.Single<NameAuctions> rxGetAllAuctions​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit)
    Get all auctions.
    io.reactivex.Single<java.lang.Object> rxGetAllNames​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit)
    Get all active and inactive names, except those in auction.
    io.reactivex.Single<java.lang.Object> rxGetBlockByHash​(java.lang.String hash)
    Get block information by given key/micro block hash.
    io.reactivex.Single<java.lang.Object> rxGetBlockByKbi​(java.math.BigInteger kbi)
    Get key block information by given key block index(height).
    io.reactivex.Single<java.lang.Object> rxGetBlockByKbiAndMbi​(java.math.BigInteger kbi, java.math.BigInteger mbi)
    Get micro block information by given key block index(height) and micro block index.
    io.reactivex.Single<java.lang.Object> rxGetBlocks​(java.lang.String rangeOrDir, java.math.BigInteger limit)
    Get multiple generations.
    io.reactivex.Single<java.lang.Object> rxGetCurrentTxCount()
    Get count of transactions at the current height.
    io.reactivex.Single<NameAuction> rxGetNameAuctionById​(java.lang.String id)  
    io.reactivex.Single<java.lang.Object> rxGetNameById​(java.lang.String id)
    Get information for given name or encoded hash.
    io.reactivex.Single<java.lang.Object> rxGetPointeesById​(java.lang.String id)
    Get names pointing to a particular pubkey.
    io.reactivex.Single<java.lang.Object> rxGetPointersById​(java.lang.String id)
    Get pointers for given name.
    io.reactivex.Single<Status> rxGetStatus()
    Get middleware status.
    io.reactivex.Single<java.lang.Object> rxGetTxByHash​(java.lang.String hash)
    Get a transaction by a given hash.
    io.reactivex.Single<java.lang.Object> rxGetTxByIndex​(java.math.BigInteger index)
    Get a transaction by a given index.
    io.reactivex.Single<java.lang.Object> rxGetTxCountById​(java.lang.String id)
    Get transactions count and its type for given aeternity ID.
    io.reactivex.Single<java.lang.Object> rxGetTxsByDirection​(java.lang.String direction, java.util.List<java.lang.String> type, java.util.List<java.lang.String> typeGroup, java.lang.String account, java.lang.String contract, java.lang.String channel, java.lang.String oracle, java.math.BigInteger page, java.math.BigInteger limit, java.lang.String senderId, java.lang.String recipientId)
    Get a transactions from beginning or end of the chain.
    io.reactivex.Single<java.lang.Object> rxGetTxsByScopeTypeRange​(java.lang.String scopeType, java.lang.String range, java.util.List<java.lang.String> type, java.util.List<java.lang.String> typeGroup, java.lang.String account, java.lang.String contract, java.lang.String channel, java.lang.String oracle, java.math.BigInteger page, java.math.BigInteger limit)
    Get a transactions bounded by scope/range.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MiddlewareApi

      public MiddlewareApi​(MiddlewareApi delegate)
  • Method Details

    • getDelegate

      public MiddlewareApi getDelegate()
    • getActiveNames

      public void getActiveNames​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get active names.
      Parameters:
      by - The ordering via parameters. (optional, default to expiration)
      direction - The direction - **forward** is from genesis to the end, **backward** is from end to the beginning. (optional, default to backward)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      resultHandler - Asynchronous result handler
    • rxGetActiveNames

      public io.reactivex.Single<java.lang.Object> rxGetActiveNames​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit)
      Get active names.
      Parameters:
      by - The ordering via parameters. (optional, default to expiration)
      direction - The direction - **forward** is from genesis to the end, **backward** is from end to the beginning. (optional, default to backward)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getAllAuctions

      public void getAllAuctions​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<NameAuctions>> resultHandler)
      Get all auctions.
      Parameters:
      by - The ordering via parameters. (optional, default to expiration)
      direction - The direction - **forward** is from genesis to the end, **backward** is from end to the beginning. (optional, default to backward)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      resultHandler - Asynchronous result handler
    • rxGetAllAuctions

      public io.reactivex.Single<NameAuctions> rxGetAllAuctions​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit)
      Get all auctions.
      Parameters:
      by - The ordering via parameters. (optional, default to expiration)
      direction - The direction - **forward** is from genesis to the end, **backward** is from end to the beginning. (optional, default to backward)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getAllNames

      public void getAllNames​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get all active and inactive names, except those in auction.
      Parameters:
      by - The ordering via parameters. (optional, default to expiration)
      direction - The direction - **forward** is from genesis to the end, **backward** is from end to the beginning. (optional, default to backward)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      resultHandler - Asynchronous result handler
    • rxGetAllNames

      public io.reactivex.Single<java.lang.Object> rxGetAllNames​(java.lang.String by, java.lang.String direction, java.math.BigInteger page, java.math.BigInteger limit)
      Get all active and inactive names, except those in auction.
      Parameters:
      by - The ordering via parameters. (optional, default to expiration)
      direction - The direction - **forward** is from genesis to the end, **backward** is from end to the beginning. (optional, default to backward)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getBlockByHash

      public void getBlockByHash​(java.lang.String hash, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get block information by given key/micro block hash.
      Parameters:
      hash - The key/micro block hash. (required)
      resultHandler - Asynchronous result handler
    • rxGetBlockByHash

      public io.reactivex.Single<java.lang.Object> rxGetBlockByHash​(java.lang.String hash)
      Get block information by given key/micro block hash.
      Parameters:
      hash - The key/micro block hash. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getBlockByKbi

      public void getBlockByKbi​(java.math.BigInteger kbi, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get key block information by given key block index(height).
      Parameters:
      kbi - The key block index(height). (required)
      resultHandler - Asynchronous result handler
    • rxGetBlockByKbi

      public io.reactivex.Single<java.lang.Object> rxGetBlockByKbi​(java.math.BigInteger kbi)
      Get key block information by given key block index(height).
      Parameters:
      kbi - The key block index(height). (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getBlockByKbiAndMbi

      public void getBlockByKbiAndMbi​(java.math.BigInteger kbi, java.math.BigInteger mbi, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get micro block information by given key block index(height) and micro block index.
      Parameters:
      kbi - The key block index(height). (required)
      mbi - The micro block index. (required)
      resultHandler - Asynchronous result handler
    • rxGetBlockByKbiAndMbi

      public io.reactivex.Single<java.lang.Object> rxGetBlockByKbiAndMbi​(java.math.BigInteger kbi, java.math.BigInteger mbi)
      Get micro block information by given key block index(height) and micro block index.
      Parameters:
      kbi - The key block index(height). (required)
      mbi - The micro block index. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getBlocks

      public void getBlocks​(java.lang.String rangeOrDir, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get multiple generations.
      Parameters:
      rangeOrDir - The direction, which could be **forward** or **backward**, or non-negative integer range. (required)
      limit - The numbers of items to return. (optional, default to 10)
      resultHandler - Asynchronous result handler
    • rxGetBlocks

      public io.reactivex.Single<java.lang.Object> rxGetBlocks​(java.lang.String rangeOrDir, java.math.BigInteger limit)
      Get multiple generations.
      Parameters:
      rangeOrDir - The direction, which could be **forward** or **backward**, or non-negative integer range. (required)
      limit - The numbers of items to return. (optional, default to 10)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getCurrentTxCount

      public void getCurrentTxCount​(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get count of transactions at the current height.
      Parameters:
      resultHandler - Asynchronous result handler
    • rxGetCurrentTxCount

      public io.reactivex.Single<java.lang.Object> rxGetCurrentTxCount()
      Get count of transactions at the current height.
      Returns:
      Asynchronous result handler (RxJava Single)
    • getNameAuctionById

      public void getNameAuctionById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<NameAuction>> resultHandler)
      Parameters:
      id - The name or encoded hash. (required)
      resultHandler - Asynchronous result handler
    • rxGetNameAuctionById

      public io.reactivex.Single<NameAuction> rxGetNameAuctionById​(java.lang.String id)
      Parameters:
      id - The name or encoded hash. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getNameById

      public void getNameById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get information for given name or encoded hash.
      Parameters:
      id - The name or encoded hash. (required)
      resultHandler - Asynchronous result handler
    • rxGetNameById

      public io.reactivex.Single<java.lang.Object> rxGetNameById​(java.lang.String id)
      Get information for given name or encoded hash.
      Parameters:
      id - The name or encoded hash. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getPointeesById

      public void getPointeesById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get names pointing to a particular pubkey.
      Parameters:
      id - The public key. (required)
      resultHandler - Asynchronous result handler
    • rxGetPointeesById

      public io.reactivex.Single<java.lang.Object> rxGetPointeesById​(java.lang.String id)
      Get names pointing to a particular pubkey.
      Parameters:
      id - The public key. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getPointersById

      public void getPointersById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get pointers for given name.
      Parameters:
      id - The name. (required)
      resultHandler - Asynchronous result handler
    • rxGetPointersById

      public io.reactivex.Single<java.lang.Object> rxGetPointersById​(java.lang.String id)
      Get pointers for given name.
      Parameters:
      id - The name. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getStatus

      public void getStatus​(io.vertx.core.Handler<io.vertx.core.AsyncResult<Status>> resultHandler)
      Get middleware status.
      Parameters:
      resultHandler - Asynchronous result handler
    • rxGetStatus

      public io.reactivex.Single<Status> rxGetStatus()
      Get middleware status.
      Returns:
      Asynchronous result handler (RxJava Single)
    • getTxByHash

      public void getTxByHash​(java.lang.String hash, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get a transaction by a given hash.
      Parameters:
      hash - The transaction hash. (required)
      resultHandler - Asynchronous result handler
    • rxGetTxByHash

      public io.reactivex.Single<java.lang.Object> rxGetTxByHash​(java.lang.String hash)
      Get a transaction by a given hash.
      Parameters:
      hash - The transaction hash. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getTxByIndex

      public void getTxByIndex​(java.math.BigInteger index, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get a transaction by a given index.
      Parameters:
      index - The transaction index. (required)
      resultHandler - Asynchronous result handler
    • rxGetTxByIndex

      public io.reactivex.Single<java.lang.Object> rxGetTxByIndex​(java.math.BigInteger index)
      Get a transaction by a given index.
      Parameters:
      index - The transaction index. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getTxCountById

      public void getTxCountById​(java.lang.String id, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get transactions count and its type for given aeternity ID.
      Parameters:
      id - The ID. (required)
      resultHandler - Asynchronous result handler
    • rxGetTxCountById

      public io.reactivex.Single<java.lang.Object> rxGetTxCountById​(java.lang.String id)
      Get transactions count and its type for given aeternity ID.
      Parameters:
      id - The ID. (required)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getTxsByDirection

      public void getTxsByDirection​(java.lang.String direction, java.util.List<java.lang.String> type, java.util.List<java.lang.String> typeGroup, java.lang.String account, java.lang.String contract, java.lang.String channel, java.lang.String oracle, java.math.BigInteger page, java.math.BigInteger limit, java.lang.String senderId, java.lang.String recipientId, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get a transactions from beginning or end of the chain. More [info](https://github.com/aeternity/ae_mdw#transaction-querying).
      Parameters:
      direction - The direction - **forward** is from genesis to the end, **backward** is from end to the beginning. (required)
      type - The transaction type. The query allows providing of multiple type parameters. [More info](https://github.com/aeternity/ae_mdw#types). (optional)
      typeGroup - The type group. The query allows providing of multiple type group parameters. [More info](https://github.com/aeternity/ae_mdw#types). (optional)
      account - The account ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      contract - The contract ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      channel - The channel ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      oracle - The oracle ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      senderId - The sender ID. (optional)
      recipientId - The recipient ID. (optional)
      resultHandler - Asynchronous result handler
    • rxGetTxsByDirection

      public io.reactivex.Single<java.lang.Object> rxGetTxsByDirection​(java.lang.String direction, java.util.List<java.lang.String> type, java.util.List<java.lang.String> typeGroup, java.lang.String account, java.lang.String contract, java.lang.String channel, java.lang.String oracle, java.math.BigInteger page, java.math.BigInteger limit, java.lang.String senderId, java.lang.String recipientId)
      Get a transactions from beginning or end of the chain. More [info](https://github.com/aeternity/ae_mdw#transaction-querying).
      Parameters:
      direction - The direction - **forward** is from genesis to the end, **backward** is from end to the beginning. (required)
      type - The transaction type. The query allows providing of multiple type parameters. [More info](https://github.com/aeternity/ae_mdw#types). (optional)
      typeGroup - The type group. The query allows providing of multiple type group parameters. [More info](https://github.com/aeternity/ae_mdw#types). (optional)
      account - The account ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      contract - The contract ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      channel - The channel ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      oracle - The oracle ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      senderId - The sender ID. (optional)
      recipientId - The recipient ID. (optional)
      Returns:
      Asynchronous result handler (RxJava Single)
    • getTxsByScopeTypeRange

      public void getTxsByScopeTypeRange​(java.lang.String scopeType, java.lang.String range, java.util.List<java.lang.String> type, java.util.List<java.lang.String> typeGroup, java.lang.String account, java.lang.String contract, java.lang.String channel, java.lang.String oracle, java.math.BigInteger page, java.math.BigInteger limit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Object>> resultHandler)
      Get a transactions bounded by scope/range.
      Parameters:
      scopeType - The scope type. (required)
      range - The range. (required)
      type - The transaction type. The query allows providing of multiple type parameters. [More info](https://github.com/aeternity/ae_mdw#types). (optional)
      typeGroup - The type group. The query allows providing of multiple type group parameters. [More info](https://github.com/aeternity/ae_mdw#types). (optional)
      account - The account ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      contract - The contract ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      channel - The channel ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      oracle - The oracle ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      resultHandler - Asynchronous result handler
    • rxGetTxsByScopeTypeRange

      public io.reactivex.Single<java.lang.Object> rxGetTxsByScopeTypeRange​(java.lang.String scopeType, java.lang.String range, java.util.List<java.lang.String> type, java.util.List<java.lang.String> typeGroup, java.lang.String account, java.lang.String contract, java.lang.String channel, java.lang.String oracle, java.math.BigInteger page, java.math.BigInteger limit)
      Get a transactions bounded by scope/range.
      Parameters:
      scopeType - The scope type. (required)
      range - The range. (required)
      type - The transaction type. The query allows providing of multiple type parameters. [More info](https://github.com/aeternity/ae_mdw#types). (optional)
      typeGroup - The type group. The query allows providing of multiple type group parameters. [More info](https://github.com/aeternity/ae_mdw#types). (optional)
      account - The account ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      contract - The contract ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      channel - The channel ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      oracle - The oracle ID. [More info](https://github.com/aeternity/ae_mdw#generic-ids). (optional)
      page - The number of page to show. (optional, default to 1)
      limit - The numbers of items to return. (optional, default to 10)
      Returns:
      Asynchronous result handler (RxJava Single)
    • newInstance

      public static MiddlewareApi newInstance​(MiddlewareApi arg)