All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.takamaka.wallet.utils.DefaultInitParameters Maven / Gradle / Ivy

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package io.takamaka.wallet.utils;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import java.math.BigInteger;
import java.util.Date;
import java.util.concurrent.ConcurrentSkipListMap;
import java.util.concurrent.TimeUnit;
import java.util.regex.Pattern;

/**
 *
 * @author Giovanni Antino [email protected]
 */
@JsonInclude(Include.NON_NULL)
public class DefaultInitParameters {

    /**
     * default wallet name
     */
    public static String WALLET_NAME = "default_wallet";

    /**
     * default wallet file extension
     */
    public static String WALLET_EXTENSION = ".wallet";

    /**
     * transaction wallet file extension
     */
    public static String TRANSACTION_EXTENSION = ".trx";

    /**
     * root folder name for the application
     */
    public static String APPLICATION_ROOT_FOLDER_NAME = ".tkm-chain";
    /**
     * 
     */
    public static String DELETED_WALLET_FOLDER = "wallet_removed_by_delete";
    /**
     * test path hotmoka
     */
    public static String HOTMOKA_TEST_FOLDER_NAME = "hotmoka-test";

    public static String HOTMOKA_FILES_FOLDER_NAME = "hotmoka-files";

    /**
     * zero block file number
     */
    public static String ZERO_BLOCK_FILE_NUMBER = "";

    public static int MEM_CACHE_TRANSACTIONS = 15000;

    /**
     * this value establishes in how many parts the unit can be divided
     */
    public static int NUMBER_OF_ZEROS = 9;

    public static int MAX_MEMORY_BLOCK_SIZE = 50;
    //with these two parameters a transaction from 600 bytes scales to 0,08 tokens
    public static BigInteger FEE_SCALE_MULT = new BigInteger("5");
    public static BigInteger FEE_SCALE_DIV = new BigInteger("15");

    public static BigInteger DISK_SCALE = new BigInteger("100");
    public static BigInteger MEM_SCALE = BigInteger.TEN;
    public static BigInteger CPU_SCALE = BigInteger.ONE;
    //public static  BigInteger CPU_SCALE = new BigInteger("1");
    /**
     * define the desired maximum number of client in the network. The minimum
     * target number will be calculated halving this value
     */
    public static String TARGET_CLIENT_NUMBER_MAX = "400";
//    public static  String TARGET_CLIENT_NUMBER_MAX = "4";
    public static int TARGET_CLIENT_NUMBER_MAX_INT = Integer.parseInt(TARGET_CLIENT_NUMBER_MAX);
    public static BigInteger TARGET_CLIENT_NUMBER_MAX_BI = new BigInteger(TARGET_CLIENT_NUMBER_MAX);
    public static BigInteger YEARS_MOORE_LAW = new BigInteger("10");
    public static int SLOT_PER_EPOCH_INT = 24000;
    //public static  int SLOT_PER_EPOCH_INT = 60;
    public static int BLOCK_PENATY_LIMIT = SLOT_PER_EPOCH_INT / (TARGET_CLIENT_NUMBER_MAX_INT / 2);

    public static BigInteger SLOT_PER_EPOCH = new BigInteger("" + SLOT_PER_EPOCH_INT);
    public static BigInteger MAX_ALLOWED_SLOTS_PER_EPOCH = SLOT_PER_EPOCH.divide(TARGET_CLIENT_NUMBER_MAX_BI).multiply(BigInteger.ONE.add(BigInteger.ONE));
    public static int TRANSACTION_LIMIT_MB_PER_BLOCK = 6;
    public static int TRANSACTION_LIMIT_NUMBER_PER_BLOCK = 10000;
    public static int PAYBACK_LIMIT_SIZE_MB = 2;
    public static int PENALTY_BLOCKS_PER_BLOCK_OVER_THE_LIMIT = 2;
    public static BigInteger BLOCK_COINBASE = TkmTK.unitTK(BigInteger.ONE);
    /**
     * transaction validity threshold in milliseconds as long value
     */
    public static long TRANSACTION_VALIDITY_THRESHOLD = 600000L; //10 min
    /**
     * block permanence in broadcast buffer queue validity threshold in
     * milliseconds as long value
     */
    public static long BROADCAST_BUFFER_QUEUE_VALIDITY_THRESHOLD = 600000L; //10 min
    /**
     * fast sync execution limit
     */
    public static long FAST_SYNC_EXECUTION_TIME_SPACE = 3000L; //10 min
    /**
     *
     */
    public static long THREAD_POOL_EXECUTOR_LIMIT_VALUE = 1000L; //1 sec
    public static TimeUnit THREAD_POOL_EXECUTOR_LIMIT_UNIT = TimeUnit.MILLISECONDS; //1 sec

    public static long TKM_BUFFER_QUEUE_VALIDITY_THRESHOLD = 600000L; //10 min
    public static int TKM_BUFFER_QUEUE_TRANSACTIONS_NUMBER = 25000; //10 min
    /**
     *
     */
    public static int REQUEST_PAY_MESSAGE_LIMIT = 200;

    /**
     * number of blocks in boradcast buffer queue
     */
    public static int MAX_NUMBER_OF_BLOCKS_IN_BROADCAST_BUFFER_QUEUE = 50;

    /**
     * Minimum stake bet in unit format. Use {@code TkmTK} before apply
     */
    public static int MINIMUM_STAKE_BET_UNIT = 200;
    /**
     * Minimum balance for staking
     */
    public static BigInteger MINIMUM_BALANCE_OVER_THE_LIMIT = TkmTK.unitTK(200);
    /**
     * temporary seed for VRF
     */
    public static String RIGGED_VRF_SEED = "Simple. I got very bored and depressed, so I went and plugged myself in to its external computer feed. I talked to the computer at great length and explained my view of the Universe to it";
    /**
     * node state name
     */
    public static String NODE_STATE_NAME = "node_state_default";
    /**
     * node wallet name
     */
    public static String NODE_WALLET_NAME = "node_cat_walking_on_the_keyboard";
    /**
     * node wallet index
     */
    public static int NODE_WALLET_INDEX = 0;
    /**
     * node wallet cypher
     */
    public static KeyContexts.WalletCypher NODE_WALLET_CYPHER = KeyContexts.WalletCypher.BCQTESLA_PS_1_R2;
    //public static KeyContexts.WalletCypher NODE_WALLET_CYPHER = KeyContexts.WalletCypher.Ed25519BC;
    /**
     * name for wallets used in forward secure secure node
     */
    public static String TEMPORARY_NODE_WALLET = "temporary_node_wallet_";
    /**
     *
     */
    public static int EPHEMERAL_KEYS_SIZE = 1024;

    public static int LIMIT_PROPOSED_KEYS_NUMBER = 100;

    public static int LIMIT_BACKTRACK = 25;

    public static int LIMIT_PROPOSED_NODE_KEYS = 2;
    /**
     * number of transaction in wallet history
     */
    public static int LIMIT_PROPOSED_HISTORY_TRANSACTIONS_SIZE = 20;

    /**
     * use ED for test and qtesla for productions
     */
    public static KeyContexts.WalletCypher EPHEMERAL_BLOCK_CYPHER = KeyContexts.WalletCypher.BCQTESLA_PS_1;
    //public static  KeyContexts.WalletCypher EPHEMERAL_BLOCK_CYPHER = KeyContexts.WalletCypher.Ed25519BC;
    public static int BLOCK_POOL_LIMIT = 50;
    /**
     * (key,index),(ED25519BC,0),(qteslabc,1)
     */
    public static int[] TO_DATA_LENGTH_WHITELIST = new int[]{FixedParameters.ED25519_B64URL_ADDR_LEN, FixedParameters.QTESLA_B64URL_ADDR_LEN};
    public static KeyContexts.WalletCypher[] PERMITTED_CYPHERS_FOR_MINING = new KeyContexts.WalletCypher[]{
        KeyContexts.WalletCypher.BCQTESLA_PS_1,
        KeyContexts.WalletCypher.BCQTESLA_PS_1_R2
    };

    // PERMITTED_CYPHERS_FOR_MINING
    /**
     * enables the functions usable only in the test environment. In production
     * the flag must be set ALWAYS to false
     */
    public static boolean TEST_FUNCTIONS_ENABLED = true;
    public static boolean SIMULATION_FUNCTIONS_ENABLED = true;
    /**
     * stop the execution of the node at the end of the simulation
     */
    public static boolean simulationFunctionKillAtTarget = false;
    public static boolean simulationFunctionKillAtBootstrap = false;
    public static int simulationFunctionKillAtBootstrapBlockNum = 10;
    public static boolean DUMP_VRF_METADATA = true;
    //public static  Date SIMULATION_DATE = new Date(new Date().getTime() - (1000L * 30L * 50L)); //milisec + sec + slot nr
    //1585091527000
    //public static  Date SIMULATION_DATE = new Date(1585091527000L); //simulate production start
    //public static Date SIMULATION_DATE = new Date(1614600150000L); //simulate production start
    //public static  Date SIMULATION_DATE = new Date(new Date().getTime() - (1000L * 30L * 22560L)); //milisec + sec + slot nr
    public static Date SIMULATION_DATE = new Date(new Date().getTime() - (1000L * 30L * 1000L)); //milisec + sec + slot nr

    public static String BLOCKS_ID_PATTERN_EXPR = "^E[0-9]{1,6}S[0-9]{1,6}$";
    public static Pattern BLOCKS_ID_PATTERN = Pattern.compile(BLOCKS_ID_PATTERN_EXPR);

    public static boolean isReplicaNode = true;
    public static String ELASTICSEARCH_HOST = "localhost";
    public static int ELASTICSEARCH_PORT = 9200;

    public static int DEFAULT_SEARCH_RESULT_LIMIT = 50;
    public static int MAX_SEARCH_RESULT_LIMIT = 5000;
    public static String ALL_SEARCH_RESULTS = "ALL";

    /*
    public static  String LOCAL_BOOKMARK_URL = "http://127.0.0.1:60006/bookmark";
    public static  String DEFAULT_BOOKMARK_URL = "http://takamaka.io:60006/api/bookmark";
     */
    
    public static String BLOCKCHAIN_HISTORY_API = "/blockhistory";
    public static String GET_BLOCK_API = "/getblock";
    
    public static String FULL_ADDRESS_MAIN_LIST = "assignoverflow";
    public static String FULL_ADDRESS_MAIN_LIST_STATS = "mainlist";
    public static String FULL_OVERFLOW_LIST = "registeroverflow";
    public static String REQUEST_STAKE_LIST = "stake/";
    public static String REQUEST_SM_ADDR = "smaddressreference";
    public static String REQUEST_SM_HOTMOKA_REFERENCE = "smhotmokareference";
    public static String REQUEST_APP_VERSION = "version.json";
    public static String REQUEST_BLOCKCHAIN_SETTINGS = "blockchainsettings";

    public static String SIMPLE_WALLET_APPLICATION_NAME = "SimpleWallet";
    public static String SIMPLE_WALLET_APPLICATION_NUMBER = "0.12h";

    public static int QTESLA_COMPRESSED_ADDRESSES_FOLDER_LEVELS = 4;
    public static int LRBEANS_LIVENESS = 40;
    public static long LRBEANS_VALIDITY_THRESHOLD = 300000L; //5 min

    /*
    public static  BaseurlBean BASEURL_EXPLORER_PRODUCTION = new BaseurlBean(SWInt.i().getMessage("main_net_tag") + " - PRODUCTION EXPLORER", "https://exp.takamaka.dev/");
    public static  BaseurlBean BASEURL_EXPLORER_TEST = new BaseurlBean(SWInt.i().getMessage("test_tag") + " - TEST EXPLORER", "https://testexplorer.takamaka.dev/");
    public static  BaseurlBean BASEURL_EXPLORER_LOCALHOST = new BaseurlBean(SWInt.i().getMessage("local_tag") + " - LOCALHOST EXPLORER", "http://127.0.0.1:5000/");
    public static  BaseurlBean BASEURL_EXPLORER_ALL[] = new BaseurlBean[]{
        BASEURL_EXPLORER_PRODUCTION,
        BASEURL_EXPLORER_TEST,
        BASEURL_EXPLORER_LOCALHOST
    };
    public static  BaseurlBean BASEURL_EXPLORER_DEFAULT = BASEURL_EXPLORER_PRODUCTION;
     */
   
    //
    // SMART CONTRACT
    //
    /**
     * takamaka code jar
     */
    public static String TAKAMAKA_CODE_JAR_RESOURCE = "io-takamaka-code-1.0.0.jar";
    /**
     * key number for vote address
     */
    public static int S_REGISTER_ADDRESS_KEY_NUMBER = 10000;
    public static boolean PRINT_EXCEPTIONS = true;

    public static String REFERENCE_KEYS_DATABASE_FOLDER = "reference_keys_db_folder";
    public static String STATE_DATABASE_FOLDER = "state_db_folder";

    public static String LIVE_STATE_FOLDER = "live_state";
    public static String REFERENCE_KEYS_DATABASE_MULTIPART_LEVELS = "1";
    public static String REFERENCE_KEYS_DATABASE_NAME = "reference_key_database";
    public static String STATE_DATABASE_NAME = "state_database_name";
    public static ConcurrentSkipListMap REFERENCE_KEYS_DATABASE_CONFIGURATION;

    public static String psqlSettingsFile = "psql_database_property_file.json";
    public static String psqlTablespacesRootFolder = "psql_tablespaces_root_folder";
    public static String psqlTablespacesBlocksName = "block_table_tablespace";
    public static String psqlTablespacesBlocksFolderName = "psql_tablespace_block_table";
    public static String psqlTablespacesAddressesFolderName = "psql_tablespace_addresses_table";
    public static String psqlTablespacesAddressesName = "addresses_table_tablespace";
    public static String psqlTablespacesBalancesFolderName = "psql_tablespace_balances_table";
    public static String psqlTablespacesBalancesName = "balances_table_tablespace";
    public static String psqlTablespacesStakesFolderName = "psql_tablespace_stake_table";
    public static String psqlTablespacesStakesName = "stake_table_tablespace";
    public static String psqlTablespacesTransactionsFolderName = "psql_tablespace_transaction_table";
    public static String psqlTablespacesTransactionsName = "transaction_table_tablespace";
    public static String psqlTablespacesTemporaryFolderName = "psql_tablespace_temporary_table";
    public static String psqlTablespacesTemporaryName = "temporary_table_tablespace";

    public static int INSERT_BUCKETS_ADDRESSES = 500;
    /**
     * CONNECTION_VALIDITY_TIMEOUT - - The time in seconds to wait for the
     * database operation used to validate the connection to complete. If the
     * timeout period expires before the operation completes, this method
     * returns false. A value of 0 indicates a timeout is not applied to the
     * database operation.
     */
    public static int CONNECTION_VALIDITY_TIMEOUT = 2;

    public int getCONNECTION_VALIDITY_TIMEOUT() {
        return CONNECTION_VALIDITY_TIMEOUT;
    }

    public void setCONNECTION_VALIDITY_TIMEOUT(int CONNECTION_VALIDITY_TIMEOUT) {
        DefaultInitParameters.CONNECTION_VALIDITY_TIMEOUT = CONNECTION_VALIDITY_TIMEOUT;
    }

    public int getINSERT_BUCKETS_ADDRESSES() {
        return INSERT_BUCKETS_ADDRESSES;
    }

    public void setINSERT_BUCKETS_ADDRESSES(int INSERT_BUCKETS_ADDRESSES) {
        DefaultInitParameters.INSERT_BUCKETS_ADDRESSES = INSERT_BUCKETS_ADDRESSES;
    }

    public String getPsqlTablespacesTemporaryFolderName() {
        return psqlTablespacesTemporaryFolderName;
    }

    public void setPsqlTablespacesTemporaryFolderName(String psqlTablespacesTemporaryFolderName) {
        DefaultInitParameters.psqlTablespacesTemporaryFolderName = psqlTablespacesTemporaryFolderName;
    }

    public String getPsqlTablespacesTemporaryName() {
        return psqlTablespacesTemporaryName;
    }

    public void setPsqlTablespacesTemporaryName(String psqlTablespacesTemporaryName) {
        DefaultInitParameters.psqlTablespacesTemporaryName = psqlTablespacesTemporaryName;
    }

    public String getPsqlTablespacesTransactionsFolderName() {
        return psqlTablespacesTransactionsFolderName;
    }

    public void setPsqlTablespacesTransactionsFolderName(String psqlTablespacesTransactionsFolderName) {
        DefaultInitParameters.psqlTablespacesTransactionsFolderName = psqlTablespacesTransactionsFolderName;
    }

    public String getPsqlTablespacesTransactionsName() {
        return psqlTablespacesTransactionsName;
    }

    public void setPsqlTablespacesTransactionsName(String psqlTablespacesTransactionsName) {
        DefaultInitParameters.psqlTablespacesTransactionsName = psqlTablespacesTransactionsName;
    }

    public String getPsqlTablespacesAddressesFolderName() {
        return psqlTablespacesAddressesFolderName;
    }

    public void setPsqlTablespacesAddressesFolderName(String psqlTablespacesAddressesFolderName) {
        DefaultInitParameters.psqlTablespacesAddressesFolderName = psqlTablespacesAddressesFolderName;
    }

    public String getPsqlTablespacesAddressesName() {
        return psqlTablespacesAddressesName;
    }

    public void setPsqlTablespacesAddressesName(String psqlTablespacesAddressesName) {
        DefaultInitParameters.psqlTablespacesAddressesName = psqlTablespacesAddressesName;
    }

    public String getPsqlTablespacesBalancesFolderName() {
        return psqlTablespacesBalancesFolderName;
    }

    public void setPsqlTablespacesBalancesFolderName(String psqlTablespacesBalancesFolderName) {
        DefaultInitParameters.psqlTablespacesBalancesFolderName = psqlTablespacesBalancesFolderName;
    }

    public String getPsqlTablespacesBalancesName() {
        return psqlTablespacesBalancesName;
    }

    public void setPsqlTablespacesBalancesName(String psqlTablespacesBalancesName) {
        DefaultInitParameters.psqlTablespacesBalancesName = psqlTablespacesBalancesName;
    }

    public String getPsqlTablespacesStakesFolderName() {
        return psqlTablespacesStakesFolderName;
    }

    public void setPsqlTablespacesStakesFolderName(String psqlTablespacesStakesFolderName) {
        DefaultInitParameters.psqlTablespacesStakesFolderName = psqlTablespacesStakesFolderName;
    }

    public String getPsqlTablespacesStakesName() {
        return psqlTablespacesStakesName;
    }

    public void setPsqlTablespacesStakesName(String psqlTablespacesStakesName) {
        DefaultInitParameters.psqlTablespacesStakesName = psqlTablespacesStakesName;
    }

    public String getPsqlTablespacesBlocksName() {
        return psqlTablespacesBlocksName;
    }

    public void setPsqlTablespacesBlocksName(String psqlTablespacesBlocksName) {
        DefaultInitParameters.psqlTablespacesBlocksName = psqlTablespacesBlocksName;
    }

    public String getPsqlTablespacesBlocksFolderName() {
        return psqlTablespacesBlocksFolderName;
    }

    public void setPsqlTablespacesBlocksFolderName(String psqlTablespacesBlocksFolderName) {
        DefaultInitParameters.psqlTablespacesBlocksFolderName = psqlTablespacesBlocksFolderName;
    }

    public String getPsqlTablespacesRootFolder() {
        return psqlTablespacesRootFolder;
    }

    public void setPsqlTablespacesRootFolder(String psqlTablespacesRootFolder) {
        DefaultInitParameters.psqlTablespacesRootFolder = psqlTablespacesRootFolder;
    }

    public String getPsqlSettingsFile() {
        return psqlSettingsFile;
    }

    public void setPsqlSettingsFile(String psqlSettingsFile) {
        DefaultInitParameters.psqlSettingsFile = psqlSettingsFile;
    }

    public String getREFERENCE_KEYS_DATABASE_FOLDER() {
        return REFERENCE_KEYS_DATABASE_FOLDER;
    }

    public void setREFERENCE_KEYS_DATABASE_FOLDER(String REFERENCE_KEYS_DATABASE_FOLDER) {
        DefaultInitParameters.REFERENCE_KEYS_DATABASE_FOLDER = REFERENCE_KEYS_DATABASE_FOLDER;
    }

    //spam
    public String getWALLET_NAME() {
        return WALLET_NAME;
    }

    public void setWALLET_NAME(String WALLET_NAME) {
        DefaultInitParameters.WALLET_NAME = WALLET_NAME;
    }

    public String getWALLET_EXTENSION() {
        return WALLET_EXTENSION;
    }

    public void setWALLET_EXTENSION(String WALLET_EXTENSION) {
        DefaultInitParameters.WALLET_EXTENSION = WALLET_EXTENSION;
    }

    public String getTRANSACTION_EXTENSION() {
        return TRANSACTION_EXTENSION;
    }

    public void setTRANSACTION_EXTENSION(String TRANSACTION_EXTENSION) {
        DefaultInitParameters.TRANSACTION_EXTENSION = TRANSACTION_EXTENSION;
    }

    public String getAPPLICATION_ROOT_FOLDER_NAME() {
        return APPLICATION_ROOT_FOLDER_NAME;
    }

    public void setAPPLICATION_ROOT_FOLDER_NAME(String APPLICATION_ROOT_FOLDER_NAME) {
        DefaultInitParameters.APPLICATION_ROOT_FOLDER_NAME = APPLICATION_ROOT_FOLDER_NAME;
    }

    public String getHOTMOKA_TEST_FOLDER_NAME() {
        return HOTMOKA_TEST_FOLDER_NAME;
    }

    public void setHOTMOKA_TEST_FOLDER_NAME(String HOTMOKA_TEST_FOLDER_NAME) {
        DefaultInitParameters.HOTMOKA_TEST_FOLDER_NAME = HOTMOKA_TEST_FOLDER_NAME;
    }

    public String getHOTMOKA_FILES_FOLDER_NAME() {
        return HOTMOKA_FILES_FOLDER_NAME;
    }

    public void setHOTMOKA_FILES_FOLDER_NAME(String HOTMOKA_FILES_FOLDER_NAME) {
        DefaultInitParameters.HOTMOKA_FILES_FOLDER_NAME = HOTMOKA_FILES_FOLDER_NAME;
    }

    public String getZERO_BLOCK_FILE_NUMBER() {
        return ZERO_BLOCK_FILE_NUMBER;
    }

    public void setZERO_BLOCK_FILE_NUMBER(String ZERO_BLOCK_FILE_NUMBER) {
        DefaultInitParameters.ZERO_BLOCK_FILE_NUMBER = ZERO_BLOCK_FILE_NUMBER;
    }

    public int getMEM_CACHE_TRANSACTIONS() {
        return MEM_CACHE_TRANSACTIONS;
    }

    public void setMEM_CACHE_TRANSACTIONS(int MEM_CACHE_TRANSACTIONS) {
        DefaultInitParameters.MEM_CACHE_TRANSACTIONS = MEM_CACHE_TRANSACTIONS;
    }

    public int getNUMBER_OF_ZEROS() {
        return NUMBER_OF_ZEROS;
    }

    public void setNUMBER_OF_ZEROS(int NUMBER_OF_ZEROS) {
        DefaultInitParameters.NUMBER_OF_ZEROS = NUMBER_OF_ZEROS;
    }

    public int getMAX_MEMORY_BLOCK_SIZE() {
        return MAX_MEMORY_BLOCK_SIZE;
    }

    public void setMAX_MEMORY_BLOCK_SIZE(int MAX_MEMORY_BLOCK_SIZE) {
        DefaultInitParameters.MAX_MEMORY_BLOCK_SIZE = MAX_MEMORY_BLOCK_SIZE;
    }

    public BigInteger getFEE_SCALE_MULT() {
        return FEE_SCALE_MULT;
    }

    public void setFEE_SCALE_MULT(BigInteger FEE_SCALE_MULT) {
        DefaultInitParameters.FEE_SCALE_MULT = FEE_SCALE_MULT;
    }

    public BigInteger getFEE_SCALE_DIV() {
        return FEE_SCALE_DIV;
    }

    public void setFEE_SCALE_DIV(BigInteger FEE_SCALE_DIV) {
        DefaultInitParameters.FEE_SCALE_DIV = FEE_SCALE_DIV;
    }

    public BigInteger getDISK_SCALE() {
        return DISK_SCALE;
    }

    public void setDISK_SCALE(BigInteger DISK_SCALE) {
        DefaultInitParameters.DISK_SCALE = DISK_SCALE;
    }

    public BigInteger getMEM_SCALE() {
        return MEM_SCALE;
    }

    public void setMEM_SCALE(BigInteger MEM_SCALE) {
        DefaultInitParameters.MEM_SCALE = MEM_SCALE;
    }

    public BigInteger getCPU_SCALE() {
        return CPU_SCALE;
    }

    public void setCPU_SCALE(BigInteger CPU_SCALE) {
        DefaultInitParameters.CPU_SCALE = CPU_SCALE;
    }

    public String getTARGET_CLIENT_NUMBER_MAX() {
        return TARGET_CLIENT_NUMBER_MAX;
    }

    public void setTARGET_CLIENT_NUMBER_MAX(String TARGET_CLIENT_NUMBER_MAX) {
        DefaultInitParameters.TARGET_CLIENT_NUMBER_MAX = TARGET_CLIENT_NUMBER_MAX;
    }

    public int getTARGET_CLIENT_NUMBER_MAX_INT() {
        return TARGET_CLIENT_NUMBER_MAX_INT;
    }

    public void setTARGET_CLIENT_NUMBER_MAX_INT(int TARGET_CLIENT_NUMBER_MAX_INT) {
        DefaultInitParameters.TARGET_CLIENT_NUMBER_MAX_INT = TARGET_CLIENT_NUMBER_MAX_INT;
    }

    public BigInteger getTARGET_CLIENT_NUMBER_MAX_BI() {
        return TARGET_CLIENT_NUMBER_MAX_BI;
    }

    public void setTARGET_CLIENT_NUMBER_MAX_BI(BigInteger TARGET_CLIENT_NUMBER_MAX_BI) {
        DefaultInitParameters.TARGET_CLIENT_NUMBER_MAX_BI = TARGET_CLIENT_NUMBER_MAX_BI;
    }

    public BigInteger getYEARS_MOORE_LAW() {
        return YEARS_MOORE_LAW;
    }

    public void setYEARS_MOORE_LAW(BigInteger YEARS_MOORE_LAW) {
        DefaultInitParameters.YEARS_MOORE_LAW = YEARS_MOORE_LAW;
    }

    public int getSLOT_PER_EPOCH_INT() {
        return SLOT_PER_EPOCH_INT;
    }

    public void setSLOT_PER_EPOCH_INT(int SLOT_PER_EPOCH_INT) {
        DefaultInitParameters.SLOT_PER_EPOCH_INT = SLOT_PER_EPOCH_INT;
    }

    public int getBLOCK_PENATY_LIMIT() {
        return BLOCK_PENATY_LIMIT;
    }

    public void setBLOCK_PENATY_LIMIT(int BLOCK_PENATY_LIMIT) {
        DefaultInitParameters.BLOCK_PENATY_LIMIT = BLOCK_PENATY_LIMIT;
    }

    public BigInteger getSLOT_PER_EPOCH() {
        return SLOT_PER_EPOCH;
    }

    public void setSLOT_PER_EPOCH(BigInteger SLOT_PER_EPOCH) {
        DefaultInitParameters.SLOT_PER_EPOCH = SLOT_PER_EPOCH;
    }

    public BigInteger getMAX_ALLOWED_SLOTS_PER_EPOCH() {
        return MAX_ALLOWED_SLOTS_PER_EPOCH;
    }

    public void setMAX_ALLOWED_SLOTS_PER_EPOCH(BigInteger MAX_ALLOWED_SLOTS_PER_EPOCH) {
        DefaultInitParameters.MAX_ALLOWED_SLOTS_PER_EPOCH = MAX_ALLOWED_SLOTS_PER_EPOCH;
    }

    public int getTRANSACTION_LIMIT_MB_PER_BLOCK() {
        return TRANSACTION_LIMIT_MB_PER_BLOCK;
    }

    public void setTRANSACTION_LIMIT_MB_PER_BLOCK(int TRANSACTION_LIMIT_MB_PER_BLOCK) {
        DefaultInitParameters.TRANSACTION_LIMIT_MB_PER_BLOCK = TRANSACTION_LIMIT_MB_PER_BLOCK;
    }

    public int getTRANSACTION_LIMIT_NUMBER_PER_BLOCK() {
        return TRANSACTION_LIMIT_NUMBER_PER_BLOCK;
    }

    public void setTRANSACTION_LIMIT_NUMBER_PER_BLOCK(int TRANSACTION_LIMIT_NUMBER_PER_BLOCK) {
        DefaultInitParameters.TRANSACTION_LIMIT_NUMBER_PER_BLOCK = TRANSACTION_LIMIT_NUMBER_PER_BLOCK;
    }

    public int getPAYBACK_LIMIT_SIZE_MB() {
        return PAYBACK_LIMIT_SIZE_MB;
    }

    public void setPAYBACK_LIMIT_SIZE_MB(int PAYBACK_LIMIT_SIZE_MB) {
        DefaultInitParameters.PAYBACK_LIMIT_SIZE_MB = PAYBACK_LIMIT_SIZE_MB;
    }

    public int getPENALTY_BLOCKS_PER_BLOCK_OVER_THE_LIMIT() {
        return PENALTY_BLOCKS_PER_BLOCK_OVER_THE_LIMIT;
    }

    public void setPENALTY_BLOCKS_PER_BLOCK_OVER_THE_LIMIT(int PENALTY_BLOCKS_PER_BLOCK_OVER_THE_LIMIT) {
        DefaultInitParameters.PENALTY_BLOCKS_PER_BLOCK_OVER_THE_LIMIT = PENALTY_BLOCKS_PER_BLOCK_OVER_THE_LIMIT;
    }

    public BigInteger getBLOCK_COINBASE() {
        return BLOCK_COINBASE;
    }

    public void setBLOCK_COINBASE(BigInteger BLOCK_COINBASE) {
        DefaultInitParameters.BLOCK_COINBASE = BLOCK_COINBASE;
    }

    public long getTRANSACTION_VALIDITY_THRESHOLD() {
        return TRANSACTION_VALIDITY_THRESHOLD;
    }

    public void setTRANSACTION_VALIDITY_THRESHOLD(long TRANSACTION_VALIDITY_THRESHOLD) {
        DefaultInitParameters.TRANSACTION_VALIDITY_THRESHOLD = TRANSACTION_VALIDITY_THRESHOLD;
    }

    public long getBROADCAST_BUFFER_QUEUE_VALIDITY_THRESHOLD() {
        return BROADCAST_BUFFER_QUEUE_VALIDITY_THRESHOLD;
    }

    public void setBROADCAST_BUFFER_QUEUE_VALIDITY_THRESHOLD(long BROADCAST_BUFFER_QUEUE_VALIDITY_THRESHOLD) {
        DefaultInitParameters.BROADCAST_BUFFER_QUEUE_VALIDITY_THRESHOLD = BROADCAST_BUFFER_QUEUE_VALIDITY_THRESHOLD;
    }

    public long getFAST_SYNC_EXECUTION_TIME_SPACE() {
        return FAST_SYNC_EXECUTION_TIME_SPACE;
    }

    public void setFAST_SYNC_EXECUTION_TIME_SPACE(long FAST_SYNC_EXECUTION_TIME_SPACE) {
        DefaultInitParameters.FAST_SYNC_EXECUTION_TIME_SPACE = FAST_SYNC_EXECUTION_TIME_SPACE;
    }

    public long getTHREAD_POOL_EXECUTOR_LIMIT_VALUE() {
        return THREAD_POOL_EXECUTOR_LIMIT_VALUE;
    }

    public void setTHREAD_POOL_EXECUTOR_LIMIT_VALUE(long THREAD_POOL_EXECUTOR_LIMIT_VALUE) {
        DefaultInitParameters.THREAD_POOL_EXECUTOR_LIMIT_VALUE = THREAD_POOL_EXECUTOR_LIMIT_VALUE;
    }

    public TimeUnit getTHREAD_POOL_EXECUTOR_LIMIT_UNIT() {
        return THREAD_POOL_EXECUTOR_LIMIT_UNIT;
    }

    public void setTHREAD_POOL_EXECUTOR_LIMIT_UNIT(TimeUnit THREAD_POOL_EXECUTOR_LIMIT_UNIT) {
        DefaultInitParameters.THREAD_POOL_EXECUTOR_LIMIT_UNIT = THREAD_POOL_EXECUTOR_LIMIT_UNIT;
    }

    public long getTKM_BUFFER_QUEUE_VALIDITY_THRESHOLD() {
        return TKM_BUFFER_QUEUE_VALIDITY_THRESHOLD;
    }

    public void setTKM_BUFFER_QUEUE_VALIDITY_THRESHOLD(long TKM_BUFFER_QUEUE_VALIDITY_THRESHOLD) {
        DefaultInitParameters.TKM_BUFFER_QUEUE_VALIDITY_THRESHOLD = TKM_BUFFER_QUEUE_VALIDITY_THRESHOLD;
    }

    public int getTKM_BUFFER_QUEUE_TRANSACTIONS_NUMBER() {
        return TKM_BUFFER_QUEUE_TRANSACTIONS_NUMBER;
    }

    public void setTKM_BUFFER_QUEUE_TRANSACTIONS_NUMBER(int TKM_BUFFER_QUEUE_TRANSACTIONS_NUMBER) {
        DefaultInitParameters.TKM_BUFFER_QUEUE_TRANSACTIONS_NUMBER = TKM_BUFFER_QUEUE_TRANSACTIONS_NUMBER;
    }

    public int getREQUEST_PAY_MESSAGE_LIMIT() {
        return REQUEST_PAY_MESSAGE_LIMIT;
    }

    public void setREQUEST_PAY_MESSAGE_LIMIT(int REQUEST_PAY_MESSAGE_LIMIT) {
        DefaultInitParameters.REQUEST_PAY_MESSAGE_LIMIT = REQUEST_PAY_MESSAGE_LIMIT;
    }

    public int getMAX_NUMBER_OF_BLOCKS_IN_BROADCAST_BUFFER_QUEUE() {
        return MAX_NUMBER_OF_BLOCKS_IN_BROADCAST_BUFFER_QUEUE;
    }

    public void setMAX_NUMBER_OF_BLOCKS_IN_BROADCAST_BUFFER_QUEUE(int MAX_NUMBER_OF_BLOCKS_IN_BROADCAST_BUFFER_QUEUE) {
        DefaultInitParameters.MAX_NUMBER_OF_BLOCKS_IN_BROADCAST_BUFFER_QUEUE = MAX_NUMBER_OF_BLOCKS_IN_BROADCAST_BUFFER_QUEUE;
    }

    public int getMINIMUM_STAKE_BET_UNIT() {
        return MINIMUM_STAKE_BET_UNIT;
    }

    public void setMINIMUM_STAKE_BET_UNIT(int MINIMUM_STAKE_BET_UNIT) {
        DefaultInitParameters.MINIMUM_STAKE_BET_UNIT = MINIMUM_STAKE_BET_UNIT;
    }

    public BigInteger getMINIMUM_BALANCE_OVER_THE_LIMIT() {
        return MINIMUM_BALANCE_OVER_THE_LIMIT;
    }

    public void setMINIMUM_BALANCE_OVER_THE_LIMIT(BigInteger MINIMUM_BALANCE_OVER_THE_LIMIT) {
        DefaultInitParameters.MINIMUM_BALANCE_OVER_THE_LIMIT = MINIMUM_BALANCE_OVER_THE_LIMIT;
    }

    public String getRIGGED_VRF_SEED() {
        return RIGGED_VRF_SEED;
    }

    public void setRIGGED_VRF_SEED(String RIGGED_VRF_SEED) {
        DefaultInitParameters.RIGGED_VRF_SEED = RIGGED_VRF_SEED;
    }

    public String getNODE_STATE_NAME() {
        return NODE_STATE_NAME;
    }

    public void setNODE_STATE_NAME(String NODE_STATE_NAME) {
        DefaultInitParameters.NODE_STATE_NAME = NODE_STATE_NAME;
    }

    public String getNODE_WALLET_NAME() {
        return NODE_WALLET_NAME;
    }

    public void setNODE_WALLET_NAME(String NODE_WALLET_NAME) {
        DefaultInitParameters.NODE_WALLET_NAME = NODE_WALLET_NAME;
    }

    public String getTEMPORARY_NODE_WALLET() {
        return TEMPORARY_NODE_WALLET;
    }

    public void setTEMPORARY_NODE_WALLET(String TEMPORARY_NODE_WALLET) {
        DefaultInitParameters.TEMPORARY_NODE_WALLET = TEMPORARY_NODE_WALLET;
    }

    public int getEPHEMERAL_KEYS_SIZE() {
        return EPHEMERAL_KEYS_SIZE;
    }

    public void setEPHEMERAL_KEYS_SIZE(int EPHEMERAL_KEYS_SIZE) {
        DefaultInitParameters.EPHEMERAL_KEYS_SIZE = EPHEMERAL_KEYS_SIZE;
    }

    public int getLIMIT_PROPOSED_KEYS_NUMBER() {
        return LIMIT_PROPOSED_KEYS_NUMBER;
    }

    public void setLIMIT_PROPOSED_KEYS_NUMBER(int LIMIT_PROPOSED_KEYS_NUMBER) {
        DefaultInitParameters.LIMIT_PROPOSED_KEYS_NUMBER = LIMIT_PROPOSED_KEYS_NUMBER;
    }

    public int getLIMIT_BACKTRACK() {
        return LIMIT_BACKTRACK;
    }

    public void setLIMIT_BACKTRACK(int LIMIT_BACKTRACK) {
        DefaultInitParameters.LIMIT_BACKTRACK = LIMIT_BACKTRACK;
    }

    public int getLIMIT_PROPOSED_NODE_KEYS() {
        return LIMIT_PROPOSED_NODE_KEYS;
    }

    public void setLIMIT_PROPOSED_NODE_KEYS(int LIMIT_PROPOSED_NODE_KEYS) {
        DefaultInitParameters.LIMIT_PROPOSED_NODE_KEYS = LIMIT_PROPOSED_NODE_KEYS;
    }

    public int getLIMIT_PROPOSED_HISTORY_TRANSACTIONS_SIZE() {
        return LIMIT_PROPOSED_HISTORY_TRANSACTIONS_SIZE;
    }

    public void setLIMIT_PROPOSED_HISTORY_TRANSACTIONS_SIZE(int LIMIT_PROPOSED_HISTORY_TRANSACTIONS_SIZE) {
        DefaultInitParameters.LIMIT_PROPOSED_HISTORY_TRANSACTIONS_SIZE = LIMIT_PROPOSED_HISTORY_TRANSACTIONS_SIZE;
    }

    public KeyContexts.WalletCypher getEPHEMERAL_BLOCK_CYPHER() {
        return EPHEMERAL_BLOCK_CYPHER;
    }

    public void setEPHEMERAL_BLOCK_CYPHER(KeyContexts.WalletCypher EPHEMERAL_BLOCK_CYPHER) {
        DefaultInitParameters.EPHEMERAL_BLOCK_CYPHER = EPHEMERAL_BLOCK_CYPHER;
    }

    public int getBLOCK_POOL_LIMIT() {
        return BLOCK_POOL_LIMIT;
    }

    public void setBLOCK_POOL_LIMIT(int BLOCK_POOL_LIMIT) {
        DefaultInitParameters.BLOCK_POOL_LIMIT = BLOCK_POOL_LIMIT;
    }

    public int[] getTO_DATA_LENGTH_WHITELIST() {
        return TO_DATA_LENGTH_WHITELIST;
    }

    public void setTO_DATA_LENGTH_WHITELIST(int[] TO_DATA_LENGTH_WHITELIST) {
        DefaultInitParameters.TO_DATA_LENGTH_WHITELIST = TO_DATA_LENGTH_WHITELIST;
    }

    public KeyContexts.WalletCypher[] getPERMITTED_CYPHERS_FOR_MINING() {
        return PERMITTED_CYPHERS_FOR_MINING;
    }

    public void setPERMITTED_CYPHERS_FOR_MINING(KeyContexts.WalletCypher[] PERMITTED_CYPHERS_FOR_MINING) {
        DefaultInitParameters.PERMITTED_CYPHERS_FOR_MINING = PERMITTED_CYPHERS_FOR_MINING;
    }

    public boolean isTEST_FUNCTIONS_ENABLED() {
        return TEST_FUNCTIONS_ENABLED;
    }

    public void setTEST_FUNCTIONS_ENABLED(boolean TEST_FUNCTIONS_ENABLED) {
        DefaultInitParameters.TEST_FUNCTIONS_ENABLED = TEST_FUNCTIONS_ENABLED;
    }

    public boolean isSIMULATION_FUNCTIONS_ENABLED() {
        return SIMULATION_FUNCTIONS_ENABLED;
    }

    public void setSIMULATION_FUNCTIONS_ENABLED(boolean SIMULATION_FUNCTIONS_ENABLED) {
        DefaultInitParameters.SIMULATION_FUNCTIONS_ENABLED = SIMULATION_FUNCTIONS_ENABLED;
    }

    public boolean isSimulationFunctionKillAtTarget() {
        return simulationFunctionKillAtTarget;
    }

    public void setSimulationFunctionKillAtTarget(boolean simulationFunctionKillAtTarget) {
        DefaultInitParameters.simulationFunctionKillAtTarget = simulationFunctionKillAtTarget;
    }

    public boolean isDUMP_VRF_METADATA() {
        return DUMP_VRF_METADATA;
    }

    public void setDUMP_VRF_METADATA(boolean DUMP_VRF_METADATA) {
        DefaultInitParameters.DUMP_VRF_METADATA = DUMP_VRF_METADATA;
    }

    public Date getSIMULATION_DATE() {
        return SIMULATION_DATE;
    }

    public void setSIMULATION_DATE(Date SIMULATION_DATE) {
        DefaultInitParameters.SIMULATION_DATE = SIMULATION_DATE;
    }

    public String getBLOCKS_ID_PATTERN_EXPR() {
        return BLOCKS_ID_PATTERN_EXPR;
    }

    public void setBLOCKS_ID_PATTERN_EXPR(String BLOCKS_ID_PATTERN_EXPR) {
        DefaultInitParameters.BLOCKS_ID_PATTERN_EXPR = BLOCKS_ID_PATTERN_EXPR;
    }

    public Pattern getBLOCKS_ID_PATTERN() {
        return BLOCKS_ID_PATTERN;
    }

    public void setBLOCKS_ID_PATTERN(Pattern BLOCKS_ID_PATTERN) {
        DefaultInitParameters.BLOCKS_ID_PATTERN = BLOCKS_ID_PATTERN;
    }

    public boolean isIsReplicaNode() {
        return isReplicaNode;
    }

    public void setIsReplicaNode(boolean isReplicaNode) {
        DefaultInitParameters.isReplicaNode = isReplicaNode;
    }

    public String getELASTICSEARCH_HOST() {
        return ELASTICSEARCH_HOST;
    }

    public void setELASTICSEARCH_HOST(String ELASTICSEARCH_HOST) {
        DefaultInitParameters.ELASTICSEARCH_HOST = ELASTICSEARCH_HOST;
    }

    public int getELASTICSEARCH_PORT() {
        return ELASTICSEARCH_PORT;
    }

    public void setELASTICSEARCH_PORT(int ELASTICSEARCH_PORT) {
        DefaultInitParameters.ELASTICSEARCH_PORT = ELASTICSEARCH_PORT;
    }

    public int getSEARCH_RESULT_LIMIT() {
        return DEFAULT_SEARCH_RESULT_LIMIT;
    }

    public void setSEARCH_RESULT_LIMIT(int SEARCH_RESULT_LIMIT) {
        DefaultInitParameters.DEFAULT_SEARCH_RESULT_LIMIT = SEARCH_RESULT_LIMIT;
    }


    public String getFULL_ADDRESS_MAIN_LIST() {
        return FULL_ADDRESS_MAIN_LIST;
    }

    public void setFULL_ADDRESS_MAIN_LIST(String FULL_ADDRESS_MAIN_LIST) {
        DefaultInitParameters.FULL_ADDRESS_MAIN_LIST = FULL_ADDRESS_MAIN_LIST;
    }

    public String getFULL_ADDRESS_MAIN_LIST_STATS() {
        return FULL_ADDRESS_MAIN_LIST_STATS;
    }

    public void setFULL_ADDRESS_MAIN_LIST_STATS(String FULL_ADDRESS_MAIN_LIST_STATS) {
        DefaultInitParameters.FULL_ADDRESS_MAIN_LIST_STATS = FULL_ADDRESS_MAIN_LIST_STATS;
    }

    public String getFULL_OVERFLOW_LIST() {
        return FULL_OVERFLOW_LIST;
    }

    public void setFULL_OVERFLOW_LIST(String FULL_OVERFLOW_LIST) {
        DefaultInitParameters.FULL_OVERFLOW_LIST = FULL_OVERFLOW_LIST;
    }

    public String getREQUEST_STAKE_LIST() {
        return REQUEST_STAKE_LIST;
    }

    public void setREQUEST_STAKE_LIST(String REQUEST_STAKE_LIST) {
        DefaultInitParameters.REQUEST_STAKE_LIST = REQUEST_STAKE_LIST;
    }

    public String getREQUEST_SM_ADDR() {
        return REQUEST_SM_ADDR;
    }

    public void setREQUEST_SM_ADDR(String REQUEST_SM_ADDR) {
        DefaultInitParameters.REQUEST_SM_ADDR = REQUEST_SM_ADDR;
    }

    public String getREQUEST_SM_HOTMOKA_REFERENCE() {
        return REQUEST_SM_HOTMOKA_REFERENCE;
    }

    public void setREQUEST_SM_HOTMOKA_REFERENCE(String REQUEST_SM_HOTMOKA_REFERENCE) {
        DefaultInitParameters.REQUEST_SM_HOTMOKA_REFERENCE = REQUEST_SM_HOTMOKA_REFERENCE;
    }

    public String getREQUEST_APP_VERSION() {
        return REQUEST_APP_VERSION;
    }

    public void setREQUEST_APP_VERSION(String REQUEST_APP_VERSION) {
        DefaultInitParameters.REQUEST_APP_VERSION = REQUEST_APP_VERSION;
    }

    public String getREQUEST_BLOCKCHAIN_SETTINGS() {
        return REQUEST_BLOCKCHAIN_SETTINGS;
    }

    public void setREQUEST_BLOCKCHAIN_SETTINGS(String REQUEST_BLOCKCHAIN_SETTINGS) {
        DefaultInitParameters.REQUEST_BLOCKCHAIN_SETTINGS = REQUEST_BLOCKCHAIN_SETTINGS;
    }

    public String getSIMPLE_WALLET_APPLICATION_NAME() {
        return SIMPLE_WALLET_APPLICATION_NAME;
    }

    public void setSIMPLE_WALLET_APPLICATION_NAME(String SIMPLE_WALLET_APPLICATION_NAME) {
        DefaultInitParameters.SIMPLE_WALLET_APPLICATION_NAME = SIMPLE_WALLET_APPLICATION_NAME;
    }

    public String getSIMPLE_WALLET_APPLICATION_NUMBER() {
        return SIMPLE_WALLET_APPLICATION_NUMBER;
    }

    public void setSIMPLE_WALLET_APPLICATION_NUMBER(String SIMPLE_WALLET_APPLICATION_NUMBER) {
        DefaultInitParameters.SIMPLE_WALLET_APPLICATION_NUMBER = SIMPLE_WALLET_APPLICATION_NUMBER;
    }

    public int getQTESLA_COMPRESSED_ADDRESSES_FOLDER_LEVELS() {
        return QTESLA_COMPRESSED_ADDRESSES_FOLDER_LEVELS;
    }

    public void setQTESLA_COMPRESSED_ADDRESSES_FOLDER_LEVELS(int QTESLA_COMPRESSED_ADDRESSES_FOLDER_LEVELS) {
        DefaultInitParameters.QTESLA_COMPRESSED_ADDRESSES_FOLDER_LEVELS = QTESLA_COMPRESSED_ADDRESSES_FOLDER_LEVELS;
    }

    public int getLRBEANS_LIVENESS() {
        return LRBEANS_LIVENESS;
    }

    public void setLRBEANS_LIVENESS(int LRBEANS_LIVENESS) {
        DefaultInitParameters.LRBEANS_LIVENESS = LRBEANS_LIVENESS;
    }

    public long getLRBEANS_VALIDITY_THRESHOLD() {
        return LRBEANS_VALIDITY_THRESHOLD;
    }

    public void setLRBEANS_VALIDITY_THRESHOLD(long LRBEANS_VALIDITY_THRESHOLD) {
        DefaultInitParameters.LRBEANS_VALIDITY_THRESHOLD = LRBEANS_VALIDITY_THRESHOLD;
    }


    public String getTAKAMAKA_CODE_JAR_RESOURCE() {
        return TAKAMAKA_CODE_JAR_RESOURCE;
    }

    public void setTAKAMAKA_CODE_JAR_RESOURCE(String TAKAMAKA_CODE_JAR_RESOURCE) {
        DefaultInitParameters.TAKAMAKA_CODE_JAR_RESOURCE = TAKAMAKA_CODE_JAR_RESOURCE;
    }

    public int getS_REGISTER_ADDRESS_KEY_NUMBER() {
        return S_REGISTER_ADDRESS_KEY_NUMBER;
    }

    public void setS_REGISTER_ADDRESS_KEY_NUMBER(int S_REGISTER_ADDRESS_KEY_NUMBER) {
        DefaultInitParameters.S_REGISTER_ADDRESS_KEY_NUMBER = S_REGISTER_ADDRESS_KEY_NUMBER;
    }

    public boolean isPRINT_EXCEPTIONS() {
        return PRINT_EXCEPTIONS;
    }

    public void setPRINT_EXCEPTIONS(boolean PRINT_EXCEPTIONS) {
        DefaultInitParameters.PRINT_EXCEPTIONS = PRINT_EXCEPTIONS;
    }

    public String getLIVE_STATE_FOLDER() {
        return LIVE_STATE_FOLDER;
    }

    public void setLIVE_STATE_FOLDER(String LIVE_STATE_FOLDER) {
        DefaultInitParameters.LIVE_STATE_FOLDER = LIVE_STATE_FOLDER;
    }

    public String getREFERENCE_KEYS_DATABASE_MULTIPART_LEVELS() {
        return REFERENCE_KEYS_DATABASE_MULTIPART_LEVELS;
    }

    public void setREFERENCE_KEYS_DATABASE_MULTIPART_LEVELS(String REFERENCE_KEYS_DATABASE_MULTIPART_LEVELS) {
        DefaultInitParameters.REFERENCE_KEYS_DATABASE_MULTIPART_LEVELS = REFERENCE_KEYS_DATABASE_MULTIPART_LEVELS;
    }

    public KeyContexts.WalletCypher getNODE_WALLET_CYPHER() {
        return NODE_WALLET_CYPHER;
    }

    public void setNODE_WALLET_CYPHER(KeyContexts.WalletCypher NODE_WALLET_CYPHER) {
        DefaultInitParameters.NODE_WALLET_CYPHER = NODE_WALLET_CYPHER;
    }

    public String getREFERENCE_KEYS_DATABASE_NAME() {
        return REFERENCE_KEYS_DATABASE_NAME;
    }

    public void setREFERENCE_KEYS_DATABASE_NAME(String REFERENCE_KEYS_DATABASE_NAME) {
        DefaultInitParameters.REFERENCE_KEYS_DATABASE_NAME = REFERENCE_KEYS_DATABASE_NAME;
    }

    public int getNODE_WALLET_INDEX() {
        return NODE_WALLET_INDEX;
    }

    public void setNODE_WALLET_INDEX(int NODE_WALLET_INDEX) {
        DefaultInitParameters.NODE_WALLET_INDEX = NODE_WALLET_INDEX;
    }

    public ConcurrentSkipListMap getREFERENCE_KEYS_DATABASE_CONFIGURATION() {
        return REFERENCE_KEYS_DATABASE_CONFIGURATION;
    }

    public void setREFERENCE_KEYS_DATABASE_CONFIGURATION(ConcurrentSkipListMap REFERENCE_KEYS_DATABASE_CONFIGURATION) {
        DefaultInitParameters.REFERENCE_KEYS_DATABASE_CONFIGURATION = REFERENCE_KEYS_DATABASE_CONFIGURATION;
    }

    public int getSimulationFunctionKillAtBootstrapBlockNum() {
        return simulationFunctionKillAtBootstrapBlockNum;
    }

    public void setSimulationFunctionKillAtBootstrapBlockNum(int simulationFunctionKillAtBootstrapBlockNum) {
        DefaultInitParameters.simulationFunctionKillAtBootstrapBlockNum = simulationFunctionKillAtBootstrapBlockNum;
    }

    public String getSTATE_DATABASE_FOLDER() {
        return STATE_DATABASE_FOLDER;
    }

    public void setSTATE_DATABASE_FOLDER(String STATE_DATABASE_FOLDER) {
        DefaultInitParameters.STATE_DATABASE_FOLDER = STATE_DATABASE_FOLDER;
    }

    public String getSTATE_DATABASE_NAME() {
        return STATE_DATABASE_NAME;
    }

    public void setSTATE_DATABASE_NAME(String STATE_DATABASE_NAME) {
        DefaultInitParameters.STATE_DATABASE_NAME = STATE_DATABASE_NAME;
    }

    public boolean isSimulationFunctionKillAtBootstrap() {
        return simulationFunctionKillAtBootstrap;
    }

    public void setSimulationFunctionKillAtBootstrap(boolean simulationFunctionKillAtBootstrap) {
        DefaultInitParameters.simulationFunctionKillAtBootstrap = simulationFunctionKillAtBootstrap;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy