You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.2 KiB
55 lines
1.2 KiB
'use strict';
|
|
|
|
var Constants = {};
|
|
|
|
Constants.SCRIPT_TYPES = {
|
|
P2SH: 'P2SH',
|
|
P2PKH: 'P2PKH',
|
|
};
|
|
Constants.DERIVATION_STRATEGIES = {
|
|
BIP44: 'BIP44',
|
|
BIP45: 'BIP45',
|
|
};
|
|
|
|
Constants.PATHS = {
|
|
REQUEST_KEY: "m/1'/0",
|
|
TXPROPOSAL_KEY: "m/1'/1",
|
|
REQUEST_KEY_AUTH: "m/2", // relative to BASE
|
|
};
|
|
|
|
Constants.DEFAULT_FEE_PER_KB = 10000;
|
|
Constants.MIN_FEE_PER_KB = 0;
|
|
Constants.MAX_FEE_PER_KB = 1000000;
|
|
Constants.MAX_TX_FEE = 1 * 1e8;
|
|
|
|
Constants.MAX_KEYS = 100;
|
|
|
|
// Time after which a Tx proposal can be erased by any copayer. in seconds
|
|
Constants.DELETE_LOCKTIME = 24 * 3600;
|
|
|
|
// Allowed consecutive txp rejections before backoff is applied.
|
|
Constants.BACKOFF_OFFSET = 3;
|
|
|
|
// Time a copayer need to wait to create a new TX after her tx previous proposal we rejected. (incremental). in Minutes.
|
|
Constants.BACKOFF_TIME = 2;
|
|
|
|
Constants.MAX_MAIN_ADDRESS_GAP = 20;
|
|
|
|
// TODO: should allow different gap sizes for external/internal chains
|
|
Constants.SCAN_ADDRESS_GAP = Constants.MAX_MAIN_ADDRESS_GAP;
|
|
|
|
Constants.FEE_LEVELS = [{
|
|
name: 'priority',
|
|
nbBlocks: 1,
|
|
defaultValue: 50000
|
|
}, {
|
|
name: 'normal',
|
|
nbBlocks: 2,
|
|
defaultValue: 20000
|
|
}, {
|
|
name: 'economy',
|
|
nbBlocks: 6,
|
|
defaultValue: 10000
|
|
}];
|
|
|
|
module.exports = Constants;
|
|
|