NFTokenCancelOffer constructor

NFTokenCancelOffer({
  1. required List<String> nftokenOffers,
  2. required String account,
  3. List<XRPLMemo>? memos = const [],
  4. int? ticketSequance,
  5. String signingPubKey = "",
  6. int? sequence,
  7. String? fee,
  8. int? lastLedgerSequence,
})

nftokenOffers An array of identifiers of NFTokenOffer objects that should be cancelled by this transaction. It is an error if an entry in this list points to an object that is not an NFTokenOffer object. It is not an error if an entry in this list points to an object that does not exist. This field is required.

Implementation

/// It is an error if an entry in this list points to an
/// object that is not an NFTokenOffer object. It is not an
/// error if an entry in this list points to an object that
/// does not exist. This field is required.
NFTokenCancelOffer({
  required this.nftokenOffers,
  required super.account,
  super.memos,
  super.ticketSequance,
  super.signingPubKey,
  super.sequence,
  super.fee,
  super.lastLedgerSequence,
})  : assert(nftokenOffers.isNotEmpty,
          "Must specify at least one NFTokenOffer to cancel"),
      super(transactionType: XRPLTransactionType.NFTOKEN_CANCEL_OFFER);