mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-27 07:35:52 +00:00
Move ripple-rest/api into src/api, exposing RippleAPI
This commit is contained in:
104
src/api/common/constants.js
Normal file
104
src/api/common/constants.js
Normal file
@@ -0,0 +1,104 @@
|
||||
'use strict';
|
||||
const ripple = require('./core');
|
||||
|
||||
const AccountRootFlags = {
|
||||
PasswordSpent: {
|
||||
name: 'password_spent',
|
||||
value: ripple.Remote.flags.account_root.PasswordSpent
|
||||
},
|
||||
RequireDestTag: {
|
||||
name: 'require_destination_tag',
|
||||
value: ripple.Remote.flags.account_root.RequireDestTag
|
||||
},
|
||||
RequireAuth: {
|
||||
name: 'require_authorization',
|
||||
value: ripple.Remote.flags.account_root.RequireAuth
|
||||
},
|
||||
DisallowXRP: {
|
||||
name: 'disallow_xrp',
|
||||
value: ripple.Remote.flags.account_root.DisallowXRP
|
||||
},
|
||||
DisableMaster: {
|
||||
name: 'disable_master',
|
||||
value: ripple.Remote.flags.account_root.DisableMaster
|
||||
},
|
||||
NoFreeze: {
|
||||
name: 'no_freeze',
|
||||
value: ripple.Remote.flags.account_root.NoFreeze
|
||||
},
|
||||
GlobalFreeze: {
|
||||
name: 'global_freeze',
|
||||
value: ripple.Remote.flags.account_root.GlobalFreeze
|
||||
},
|
||||
DefaultRipple: {
|
||||
name: 'default_ripple',
|
||||
value: ripple.Remote.flags.account_root.DefaultRipple
|
||||
}
|
||||
};
|
||||
|
||||
const AccountRootFields = {
|
||||
Sequence: {name: 'transaction_sequence'},
|
||||
EmailHash: {name: 'email_hash', encoding: 'hex', length: 32, defaults: '0'},
|
||||
WalletLocator: {name: 'wallet_locator', encoding: 'hex',
|
||||
length: 64, defaults: '0'},
|
||||
WalletSize: {name: 'wallet_size', defaults: 0},
|
||||
MessageKey: {name: 'message_key'},
|
||||
Domain: {name: 'domain', encoding: 'hex'},
|
||||
TransferRate: {name: 'transfer_rate', defaults: 0},
|
||||
Signers: {name: 'signers'}
|
||||
};
|
||||
|
||||
const AccountSetIntFlags = {
|
||||
NoFreeze: {name: 'no_freeze',
|
||||
value: ripple.Transaction.set_clear_flags.AccountSet.asfNoFreeze},
|
||||
GlobalFreeze: {name: 'global_freeze',
|
||||
value: ripple.Transaction.set_clear_flags.AccountSet.asfGlobalFreeze},
|
||||
DefaultRipple: {name: 'default_ripple',
|
||||
value: ripple.Transaction.set_clear_flags.AccountSet.asfDefaultRipple}
|
||||
};
|
||||
|
||||
const AccountSetFlags = {
|
||||
RequireDestTag: {name: 'require_destination_tag', set: 'RequireDestTag',
|
||||
unset: 'OptionalDestTag'},
|
||||
RequireAuth: {name: 'require_authorization', set: 'RequireAuth',
|
||||
unset: 'OptionalAuth'},
|
||||
DisallowXRP: {name: 'disallow_xrp', set: 'DisallowXRP', unset: 'AllowXRP'}
|
||||
};
|
||||
|
||||
const AccountSetResponseFlags = {
|
||||
RequireDestTag: {name: 'require_destination_tag',
|
||||
value: ripple.Transaction.flags.AccountSet.RequireDestTag},
|
||||
RequireAuth: {name: 'require_authorization',
|
||||
value: ripple.Transaction.flags.AccountSet.RequireAuth},
|
||||
DisallowXRP: {name: 'disallow_xrp',
|
||||
value: ripple.Transaction.flags.AccountSet.DisallowXRP}
|
||||
};
|
||||
|
||||
const OfferCreateFlags = {
|
||||
Passive: {name: 'passive',
|
||||
value: ripple.Transaction.flags.OfferCreate.Passive},
|
||||
ImmediateOrCancel: {name: 'immediate_or_cancel',
|
||||
value: ripple.Transaction.flags.OfferCreate.ImmediateOrCancel},
|
||||
FillOrKill: {name: 'fill_or_kill',
|
||||
value: ripple.Transaction.flags.OfferCreate.FillOrKill},
|
||||
Sell: {name: 'sell', value: ripple.Transaction.flags.OfferCreate.Sell}
|
||||
};
|
||||
|
||||
const TrustSetResponseFlags = {
|
||||
NoRipple: {name: 'prevent_rippling',
|
||||
value: ripple.Transaction.flags.TrustSet.NoRipple},
|
||||
SetFreeze: {name: 'account_trustline_frozen',
|
||||
value: ripple.Transaction.flags.TrustSet.SetFreeze},
|
||||
SetAuth: {name: 'authorized',
|
||||
value: ripple.Transaction.flags.TrustSet.SetAuth}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
AccountRootFlags: AccountRootFlags,
|
||||
AccountRootFields: AccountRootFields,
|
||||
AccountSetIntFlags: AccountSetIntFlags,
|
||||
AccountSetFlags: AccountSetFlags,
|
||||
AccountSetResponseFlags: AccountSetResponseFlags,
|
||||
OfferCreateFlags: OfferCreateFlags,
|
||||
TrustSetResponseFlags: TrustSetResponseFlags
|
||||
};
|
||||
Reference in New Issue
Block a user