@nextrope/xrpl
Version:
A TypeScript/JavaScript API for interacting with the XRP Ledger in Node.js and the browser
49 lines • 1.53 kB
TypeScript
import { Account, BaseTransaction, GlobalFlagsInterface } from './common';
export declare enum AccountSetAsfFlags {
asfRequireDest = 1,
asfRequireAuth = 2,
asfDisallowXRP = 3,
asfDisableMaster = 4,
asfAccountTxnID = 5,
asfNoFreeze = 6,
asfGlobalFreeze = 7,
asfDefaultRipple = 8,
asfDepositAuth = 9,
asfAuthorizedNFTokenMinter = 10,
asfDisallowIncomingNFTokenOffer = 12,
asfDisallowIncomingCheck = 13,
asfDisallowIncomingPayChan = 14,
asfDisallowIncomingTrustline = 15,
asfAllowTrustLineClawback = 16,
asfAllowTrustLineLocking = 17
}
export declare enum AccountSetTfFlags {
tfRequireDestTag = 65536,
tfOptionalDestTag = 131072,
tfRequireAuth = 262144,
tfOptionalAuth = 524288,
tfDisallowXRP = 1048576,
tfAllowXRP = 2097152
}
export interface AccountSetFlagsInterface extends GlobalFlagsInterface {
tfRequireDestTag?: boolean;
tfOptionalDestTag?: boolean;
tfRequireAuth?: boolean;
tfOptionalAuth?: boolean;
tfDisallowXRP?: boolean;
tfAllowXRP?: boolean;
}
export interface AccountSet extends BaseTransaction {
TransactionType: 'AccountSet';
Flags?: number | AccountSetFlagsInterface;
ClearFlag?: number;
Domain?: string;
EmailHash?: string;
MessageKey?: string;
SetFlag?: AccountSetAsfFlags;
TransferRate?: number;
TickSize?: number;
NFTokenMinter?: Account;
}
export declare function validateAccountSet(tx: Record<string, unknown>): void;
//# sourceMappingURL=accountSet.d.ts.map