-
Notifications
You must be signed in to change notification settings - Fork 1
/
constants.js
56 lines (46 loc) · 1.97 KB
/
constants.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*jslint node: true */
"use strict";
exports.COUNT_WITNESSES = 9;
exports.MAX_WITNESS_LIST_MUTATIONS = 1;
exports.TOTAL_WHITEBYTES = 1e15;
exports.MAJORITY_OF_WITNESSES = (exports.COUNT_WITNESSES%2===0) ? (exports.COUNT_WITNESSES/2+1) : Math.ceil(exports.COUNT_WITNESSES/2);
exports.COUNT_MC_BALLS_FOR_PAID_WITNESSING = 100;
exports.version = 'dagx1.0';
exports.alt = '8';
exports.bTestnet = (exports.alt === '2' && exports.version === '1.0t');
exports.GENESIS_UNIT = 'uiYv3vTLAp39rTKhff/hMTHrlNxGK5PGFHXKR7BnLFA=';
exports.BLACKBYTES_ASSET = 'UDDFIfazhsfy5IfIDWMzAwvLSU9Dy1u1De62YPkZmlg=';
exports.HASH_LENGTH = 44;
exports.PUBKEY_LENGTH = 44;
exports.SIG_LENGTH = 88;
// anti-spam limits
exports.MAX_AUTHORS_PER_UNIT = 16;
exports.MAX_PARENTS_PER_UNIT = 16;
exports.MAX_MESSAGES_PER_UNIT = 128;
exports.MAX_SPEND_PROOFS_PER_MESSAGE = 128;
exports.MAX_INPUTS_PER_PAYMENT_MESSAGE = 128;
exports.MAX_OUTPUTS_PER_PAYMENT_MESSAGE = 128;
exports.MAX_CHOICES_PER_POLL = 128;
exports.MAX_DENOMINATIONS_PER_ASSET_DEFINITION = 64;
exports.MAX_ATTESTORS_PER_ASSET = 64;
exports.MAX_DATA_FEED_NAME_LENGTH = 64;
exports.MAX_DATA_FEED_VALUE_LENGTH = 64;
exports.MAX_AUTHENTIFIER_LENGTH = 4096;
exports.MAX_CAP = 9e15;
exports.MAX_COMPLEXITY = 100;
exports.MAX_PROFILE_FIELD_LENGTH = 50;
exports.MAX_PROFILE_VALUE_LENGTH = 100;
exports.TEXTCOIN_CLAIM_FEE = 548;
exports.TEXTCOIN_ASSET_CLAIM_FEE = 750;
exports.TEXTCOIN_ASSET_CLAIM_HEADER_FEE = 391;
exports.TEXTCOIN_ASSET_CLAIM_MESSAGE_FEE = 209;
exports.TEXTCOIN_ASSET_CLAIM_BASE_MSG_FEE = 158;
exports.TEXTCOIN_PRIVATE_ASSET_CLAIM_MESSAGE_FEE = 99;
exports.minCoreVersion = exports.bTestnet ? '0.2.89' : '0.2.92';
exports.witnessedLevelMustNotRetreatUpgradeMci = 0;
exports.spendUnconfirmedUpgradeMci = 0;
exports.branchedMinMcWlUpgradeMci = 0;
exports.otherAddressInDefinitionUpgradeMci = 0;
exports.attestedInDefinitionUpgradeMci = 0;
exports.altBranchByBestParentUpgradeMci = 0;
exports.anyDefinitionChangeUpgradeMci = exports.bTestnet ? Infinity : Infinity;