NFTHistory method

Future<Map<String, dynamic>> NFTHistory(
  1. String nftId, {
  2. int? ledgerIndexMin,
  3. int? ledgerIndexMax,
  4. bool binary = false,
  5. bool forward = false,
  6. int? limit,
  7. String? ledgerHash,
  8. XRPLLedgerIndex? ledgerIndex = XRPLLedgerIndex.validated,
})

The nft_history method retreives a list of transactions that involved the specified NFToken.

Implementation

Future<Map<String, dynamic>> NFTHistory(
  String nftId, {
  int? ledgerIndexMin,
  int? ledgerIndexMax,
  bool binary = false,
  bool forward = false,
  int? limit,
  String? ledgerHash,
  XRPLLedgerIndex? ledgerIndex = XRPLLedgerIndex.validated,
}) async {
  final Map<String, dynamic> configParams = {};
  _createRpcConfig(configParams, "nft_id", nftId);
  _createRpcConfig(configParams, "ledger_index_min", ledgerIndexMin);
  _createRpcConfig(configParams, "ledger_index_max", ledgerIndexMax);
  _createRpcConfig(configParams, "binary", binary);
  _createRpcConfig(configParams, "forward", ledgerIndexMax);
  _createRpcConfig(configParams, "limit", limit);
  _createRpcConfig(configParams, "ledger_index", ledgerIndex?.value);
  _createRpcConfig(configParams, "ledger_hash", ledgerHash);
  final response = await makeCustomCall<Map<String, dynamic>>(
      "nft_history", [configParams]);
  return response;
}