AccountSet constructor

AccountSet({
  1. required String account,
  2. int? ticketSequance,
  3. List<String> multiSigSigners = const [],
  4. String signingPubKey = "",
  5. List<XRPLMemo>? memos = const [],
  6. int? sequence,
  7. String? fee,
  8. int? lastLedgerSequence,
  9. AccountSetAsfFlag? clearFlag,
  10. String? domain,
  11. String? emailHash,
  12. String? messageKey,
  13. AccountSetAsfFlag? setFlag,
  14. int? transferRate,
  15. int? tickSize,
  16. String? neftTokenMinter,
})

clearFlag Disable a specific AccountSet Flag

domain Set the DNS domain of the account owner. Must be hex-encoded. You can use xrpl.utils.str_to_hex to convert a UTF-8 string to hex.

emailHash Set the MD5 Hash to be used for generating an avatar image for this account. messageKey Set a public key for sending encrypted messages to this account. setFlag Enable a specific AccountSet Flag

transferRate Set the transfer fee to use for tokens issued by this account. See TransferRate for details.

tickSize Set the tick size to use when trading tokens issued by this account in the decentralized exchange. See Tick Size.

neftTokenMinter Sets an alternate account that is allowed to mint NFTokens on this account's behalf using NFTokenMint's Issuer field. If set, you must also set the AccountSetAsfFlag.ASF_AUTHORIZED_NFTOKEN_MINTER flag.

Implementation

AccountSet({
  required super.account,
  super.ticketSequance,
  super.multiSigSigners,
  super.signingPubKey,
  super.memos,
  super.sequence,
  super.fee,
  super.lastLedgerSequence,
  this.clearFlag,
  this.domain,
  this.emailHash,
  this.messageKey,
  this.setFlag,
  this.transferRate,
  this.tickSize,
  this.neftTokenMinter,
}) : super(transactionType: XRPLTransactionType.ACCOUNT_SET);