Interface AccountRootFlagsInterface

A boolean map of AccountRootFlags for simplified code checking AccountRoot settings. For submitting settings flags to the ledger, use AccountRootFlags instead.

interface AccountRootFlagsInterface {
    lsfAllowTrustLineClawback?: boolean;
    lsfAMM?: boolean;
    lsfDefaultRipple?: boolean;
    lsfDepositAuth?: boolean;
    lsfDisableMaster?: boolean;
    lsfDisallowIncomingCheck?: boolean;
    lsfDisallowIncomingNFTokenOffer?: boolean;
    lsfDisallowIncomingPayChan?: boolean;
    lsfDisallowIncomingTrustline?: boolean;
    lsfDisallowXRP?: boolean;
    lsfGlobalFreeze?: boolean;
    lsfNoFreeze?: boolean;
    lsfPasswordSpent?: boolean;
    lsfRequireAuth?: boolean;
    lsfRequireDestTag?: boolean;
}

Properties

lsfAllowTrustLineClawback?: boolean

This address can claw back issued IOUs. Once enabled, cannot be disabled.

lsfAMM?: boolean

This account is an Automated Market Maker (AMM) instance.

lsfDefaultRipple?: boolean

Enable rippling on this address's trust lines by default. Required for issuing addresses; discouraged for others.

lsfDepositAuth?: boolean

This account can only receive funds from transactions it sends, and from preauthorized accounts. (It has DepositAuth enabled.)

lsfDisableMaster?: boolean

Disallows use of the master key to sign transactions for this account.

lsfDisallowIncomingCheck?: boolean

Disallow incoming Checks from other accounts.

lsfDisallowIncomingNFTokenOffer?: boolean

Disallow incoming NFTOffers from other accounts.

lsfDisallowIncomingPayChan?: boolean

Disallow incoming PayChannels from other accounts.

lsfDisallowIncomingTrustline?: boolean

Disallow incoming Trustlines from other accounts.

lsfDisallowXRP?: boolean

Client applications should not send XRP to this account. Not enforced by rippled.

lsfGlobalFreeze?: boolean

All assets issued by this address are frozen.

lsfNoFreeze?: boolean

This address cannot freeze trust lines connected to it. Once enabled, cannot be disabled.

lsfPasswordSpent?: boolean

The account has used its free SetRegularKey transaction.

lsfRequireAuth?: boolean

This account must individually approve other users for those users to hold this account's issued currencies.

lsfRequireDestTag?: boolean

Requires incoming payments to specify a Destination Tag.

MMNEPVFCICPMFPCPTTAAATR