java.lang.Object
convex.core.Constants
Static class for global configuration constants that affect protocol
behaviour
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char
Char to represent bad Unicode characters in printingstatic final byte[]
static final String
static final byte[]
static final int
SLIP-44 Chain code for Convex CVM Convex Coin is coin type 864 in SLIP-0044 : https://github.com/satoshilabs/slips/blob/master/slip-0044.mdstatic final String
Default derivation path for Convex keysstatic final String
static final int
Default port for Convex Peersstatic final boolean
Constant to set deletion of Etch temporary files on exit.static final int
Length for Hash valuesstatic final long
Initial fees in global stateInitial global values for a new Statestatic final long
Juice price in the initial Genesis Statestatic final long
Initial memory Pool of 1mbstatic final long
Initial memory price per byte 0.001 Convex Goldstatic final long
Sequence number used for any new accountstatic final long
Initial timestamp for new Statesstatic final int
Length for public keysstatic final int
Maximum depth of lookups via parent accountsstatic final int
static final int
Maximum CVM execution depthstatic final int
Maximum length of a symbolic name in bytes (keywords and symbols) Note: Chosen so that small qualified symbolic values are always embeddedstatic final long
Maximum supply of Convex Coins set at protocol levelstatic final long
Max juice allowable during execution of a single transaction.static final int
Max transactions in a legal Block.static final long
Size in bytes of constant overhead applied per non-embedded Cell in memory accountingstatic final long
Memory Pool of growth increment 40kb / hour i.e. approx. 1mb per daystatic final long
Memory Pool of growth interval (once per hour).static final boolean
Flag to omit filling in stack traces on validation exceptions.static final boolean
Option for static compilation support.static final int
static final AString
static final String
static final long
Default print limitstatic final CVMBool
Value used to indicate exclusion of a key from a Set.static final CVMBool
Value used to indicate inclusion of a key in a Set. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
INITIAL_TIMESTAMP
public static final long INITIAL_TIMESTAMPInitial timestamp for new States -
INITIAL_JUICE_PRICE
public static final long INITIAL_JUICE_PRICEJuice price in the initial Genesis State- See Also:
-
INITIAL_MEMORY_POOL
public static final long INITIAL_MEMORY_POOLInitial memory Pool of 1mb- See Also:
-
INITIAL_MEMORY_PRICE
public static final long INITIAL_MEMORY_PRICEInitial memory price per byte 0.001 Convex Gold- See Also:
-
MEMORY_POOL_GROWTH
public static final long MEMORY_POOL_GROWTHMemory Pool of growth increment 40kb / hour i.e. approx. 1mb per day- See Also:
-
MEMORY_POOL_GROWTH_INTERVAL
public static final long MEMORY_POOL_GROWTH_INTERVALMemory Pool of growth interval (once per hour). This means regular price drops in memory pool- See Also:
-
MAX_TRANSACTION_JUICE
public static final long MAX_TRANSACTION_JUICEMax juice allowable during execution of a single transaction.- See Also:
-
MAX_TRANSACTIONS_PER_BLOCK
public static final int MAX_TRANSACTIONS_PER_BLOCKMax transactions in a legal Block.- See Also:
-
ETCH_DELETE_TEMP_ON_EXIT
public static final boolean ETCH_DELETE_TEMP_ON_EXITConstant to set deletion of Etch temporary files on exit. Probably should be true, unless you want to dubug temp files.- See Also:
-
INITIAL_SEQUENCE
public static final long INITIAL_SEQUENCESequence number used for any new account- See Also:
-
INITIAL_FEES
public static final long INITIAL_FEESInitial fees in global state- See Also:
-
MEMORY_OVERHEAD
public static final long MEMORY_OVERHEADSize in bytes of constant overhead applied per non-embedded Cell in memory accounting- See Also:
-
MAX_SUPPLY
public static final long MAX_SUPPLYMaximum supply of Convex Coins set at protocol level- See Also:
-
MAX_DEPTH
public static final int MAX_DEPTHMaximum CVM execution depth- See Also:
-
INITIAL_GLOBALS
Initial global values for a new State -
MAX_NAME_LENGTH
public static final int MAX_NAME_LENGTHMaximum length of a symbolic name in bytes (keywords and symbols) Note: Chosen so that small qualified symbolic values are always embedded- See Also:
-
SET_INCLUDED
Value used to indicate inclusion of a key in a Set. Must be a singleton instance -
SET_EXCLUDED
Value used to indicate exclusion of a key from a Set. Must be a singleton instance -
KEY_LENGTH
public static final int KEY_LENGTHLength for public keys- See Also:
-
HASH_LENGTH
public static final int HASH_LENGTHLength for Hash values- See Also:
-
OPT_STATIC
public static final boolean OPT_STATICOption for static compilation support. Set to true for static inlines on core- See Also:
-
BAD_CHARACTER
public static final char BAD_CHARACTERChar to represent bad Unicode characters in printing- See Also:
-
BAD_CHARACTER_BYTES
public static final byte[] BAD_CHARACTER_BYTES -
BAD_CHARACTER_STRING
-
BAD_CHARACTER_UTF
public static final byte[] BAD_CHARACTER_UTF -
PRINT_LIMIT
public static final long PRINT_LIMITDefault print limit- See Also:
-
PRINT_EXCEEDED_STRING
- See Also:
-
PRINT_EXCEEDED_MESSAGE
-
DEFAULT_PEER_PORT
public static final int DEFAULT_PEER_PORTDefault port for Convex Peers- See Also:
-
MAX_BIG_INTEGER_LENGTH
public static final int MAX_BIG_INTEGER_LENGTH- See Also:
-
OMIT_VALIDATION_STACKTRACES
public static final boolean OMIT_VALIDATION_STACKTRACESFlag to omit filling in stack traces on validation exceptions. This helps performance against DoS attacks- See Also:
-
PBE_ITERATIONS
public static final int PBE_ITERATIONS- See Also:
-
DEFAULT_KEYSTORE_FILENAME
- See Also:
-
LOOKUP_DEPTH
public static final int LOOKUP_DEPTHMaximum depth of lookups via parent accounts- See Also:
-
CHAIN_CODE
public static final int CHAIN_CODESLIP-44 Chain code for Convex CVM Convex Coin is coin type 864 in SLIP-0044 : https://github.com/satoshilabs/slips/blob/master/slip-0044.md- See Also:
-
DEFAULT_BIP39_PATH
Default derivation path for Convex keys- See Also:
-
-
Constructor Details
-
Constants
public Constants()
-