UNPKG

2.26 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.AccountFlags = exports.AccountSetFlags = exports.AccountFields = void 0;
4const txflags_1 = require("./txflags");
5const accountRootFlags = {
6 DefaultRipple: 0x00800000,
7 DepositAuth: 0x01000000,
8 DisableMaster: 0x00100000,
9 DisallowXRP: 0x00080000,
10 GlobalFreeze: 0x00400000,
11 NoFreeze: 0x00200000,
12 PasswordSpent: 0x00010000,
13 RequireAuth: 0x00040000,
14 RequireDestTag: 0x00020000
15};
16const AccountFlags = {
17 passwordSpent: accountRootFlags.PasswordSpent,
18 requireDestinationTag: accountRootFlags.RequireDestTag,
19 requireAuthorization: accountRootFlags.RequireAuth,
20 depositAuth: accountRootFlags.DepositAuth,
21 disallowIncomingXRP: accountRootFlags.DisallowXRP,
22 disableMasterKey: accountRootFlags.DisableMaster,
23 noFreeze: accountRootFlags.NoFreeze,
24 globalFreeze: accountRootFlags.GlobalFreeze,
25 defaultRipple: accountRootFlags.DefaultRipple
26};
27exports.AccountFlags = AccountFlags;
28const AccountSetFlags = {
29 requireDestinationTag: txflags_1.txFlagIndices.AccountSet.asfRequireDest,
30 requireAuthorization: txflags_1.txFlagIndices.AccountSet.asfRequireAuth,
31 depositAuth: txflags_1.txFlagIndices.AccountSet.asfDepositAuth,
32 disallowIncomingXRP: txflags_1.txFlagIndices.AccountSet.asfDisallowXRP,
33 disableMasterKey: txflags_1.txFlagIndices.AccountSet.asfDisableMaster,
34 enableTransactionIDTracking: txflags_1.txFlagIndices.AccountSet.asfAccountTxnID,
35 noFreeze: txflags_1.txFlagIndices.AccountSet.asfNoFreeze,
36 globalFreeze: txflags_1.txFlagIndices.AccountSet.asfGlobalFreeze,
37 defaultRipple: txflags_1.txFlagIndices.AccountSet.asfDefaultRipple
38};
39exports.AccountSetFlags = AccountSetFlags;
40const AccountFields = {
41 EmailHash: {
42 name: 'emailHash',
43 encoding: 'hex',
44 length: 32,
45 defaults: '00000000000000000000000000000000'
46 },
47 WalletLocator: { name: 'walletLocator' },
48 MessageKey: { name: 'messageKey' },
49 Domain: { name: 'domain', encoding: 'hex' },
50 TransferRate: { name: 'transferRate', defaults: 0, shift: 9 },
51 TickSize: { name: 'tickSize', defaults: 0 }
52};
53exports.AccountFields = AccountFields;
54//# sourceMappingURL=constants.js.map
\No newline at end of file