getBookOffer method

Future<Map<String, dynamic>> getBookOffer(
  1. XRPCurrencies takerGets,
  2. XRPCurrencies takerPays, {
  3. String? taker,
  4. int? limit,
  5. String? ledgerHash,
  6. XRPLLedgerIndex? ledgerIndex = XRPLLedgerIndex.validated,
})

Implementation

Future<Map<String, dynamic>> getBookOffer(
  XRPCurrencies takerGets,
  XRPCurrencies takerPays, {
  String? taker,
  int? limit,
  String? ledgerHash,
  XRPLLedgerIndex? ledgerIndex = XRPLLedgerIndex.validated,
}) async {
  final Map<String, dynamic> configParams = {};
  createRpcConfig(configParams, "taker_gets", takerGets.toJson());
  createRpcConfig(configParams, "taker_pays", takerPays.toJson());
  createRpcConfig(configParams, "limit", limit);
  createRpcConfig(configParams, "taker", taker);
  createRpcConfig(configParams, "ledger_index", ledgerIndex?.value);
  createRpcConfig(configParams, "ledger_hash", ledgerHash);
  final response = await makeCustomCall<Map<String, dynamic>>(
      "book_offers", [configParams]);
  return response;
}