Skip to content
Snippets Groups Projects
Commit 4ac158c1 authored by Krzysztof Mochocki's avatar Krzysztof Mochocki Committed by Bartek Wrona
Browse files

Remove dead code

parent 72664ebc
No related branches found
No related tags found
1 merge request!249Add benchmark tests for block_api
Showing
with 0 additions and 790 deletions
---
- config:
- testset: "Account History API Tests"
- api: &api "account_history_api"
- variable_binds:
- api: *api
- generators:
- test_id: {type: 'number_sequence', start: 1}
- base_test: &base_test
- generator_binds:
- test_id: test_id
- group: *api
- url: "/rpc"
- method: "POST"
- body: {template: {file: "request_template.json"}}
- validators:
- extract_test: {jsonpath_mini: "error", test: "not_exists"}
- extract_test: {jsonpath_mini: "result", test: "exists"}
- compare: {jsonpath_mini: "id", comparator: "str_eq", expected: {template: $test_id}}
- json_file_validator: {jsonpath_mini: "result", comparator: "json_compare", expected: {template: '$api/$method'}}
- test:
- name: "get_ops_in_block"
- variable_binds:
- method: "get_ops_in_block"
- args: '{ "block_num": 1000000, "only_virtual": false }'
- <<: *base_test
# Test disabled due to inaccessible nodes built with SKIP_BY_TX_ID symbol undefined.
#- test:
# - name: "get_transaction"
# - variable_binds:
# - method: "get_transaction"
# - args: '{ "id": 1000000 }'
# - <<: *base_test
- test:
- name: "get_account_history"
- variable_binds:
- method: "get_account_history"
- args: '{ "account": "blocktrades", "start": 100000, "limit": 10 }'
- <<: *base_test
{
"history": [
[
99990,
{
"block": 3222475,
"op": [
"producer_reward",
{
"producer": "blocktrades",
"vesting_shares": "4587.640938 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:50:06",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 2,
"virtual_op": 0
}
],
[
99991,
{
"block": 3222488,
"op": [
"vote",
{
"author": "blocktrades",
"permlink": "steem-deposits-withdrawals-re-enabled-on-openledger-for-decentralized-trading",
"voter": "dilzeem",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:50:45",
"trx_id": "4594611f8634eb0a579c6411ab3b41bbe6289868",
"trx_in_block": 1,
"virtual_op": 0
}
],
[
99992,
{
"block": 3222498,
"op": [
"comment",
{
"author": "mikegold10",
"body": "Just use the market on this site and forget about OpenLedger and its fees.",
"json_metadata": "{\"tags\":[\"steem\"]}",
"parent_author": "blocktrades",
"parent_permlink": "steem-deposits-withdrawals-re-enabled-on-openledger-for-decentralized-trading",
"permlink": "re-blocktrades-steem-deposits-withdrawals-re-enabled-on-openledger-for-decentralized-trading-20160715t165115443z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:51:15",
"trx_id": "1227e407c6ebfb817645f053e255e59896d20be9",
"trx_in_block": 0,
"virtual_op": 0
}
],
[
99993,
{
"block": 3222509,
"op": [
"producer_reward",
{
"producer": "blocktrades",
"vesting_shares": "4587.597804 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:51:51",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 3,
"virtual_op": 0
}
],
[
99994,
{
"block": 3222533,
"op": [
"producer_reward",
{
"producer": "blocktrades",
"vesting_shares": "4587.567667 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:53:03",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 2,
"virtual_op": 0
}
],
[
99995,
{
"block": 3222545,
"op": [
"producer_reward",
{
"producer": "blocktrades",
"vesting_shares": "4587.552598 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:53:39",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 1,
"virtual_op": 0
}
],
[
99996,
{
"block": 3222549,
"op": [
"vote",
{
"author": "blocktrades",
"permlink": "steem-deposits-withdrawals-re-enabled-on-openledger-for-decentralized-trading",
"voter": "rufai",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:53:48",
"trx_id": "010a8a6e57d4bc27b8aa111bf7294e04ec1ce196",
"trx_in_block": 5,
"virtual_op": 0
}
],
[
99997,
{
"block": 3222571,
"op": [
"producer_reward",
{
"producer": "blocktrades",
"vesting_shares": "4587.519070 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:55:03",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 2,
"virtual_op": 0
}
],
[
99998,
{
"block": 3222595,
"op": [
"producer_reward",
{
"producer": "blocktrades",
"vesting_shares": "4587.487614 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:56:15",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 6,
"virtual_op": 0
}
],
[
99999,
{
"block": 3222606,
"op": [
"vote",
{
"author": "blocktrades",
"permlink": "steem-deposits-withdrawals-re-enabled-on-openledger-for-decentralized-trading",
"voter": "george-goya",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:56:45",
"trx_id": "88a2c296b031e9b53b26b66c86fe12119d44c3f0",
"trx_in_block": 3,
"virtual_op": 0
}
],
[
100000,
{
"block": 3222617,
"op": [
"producer_reward",
{
"producer": "blocktrades",
"vesting_shares": "4587.459550 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-07-15T16:57:21",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 2,
"virtual_op": 0
}
]
]
}
\ No newline at end of file
{
"ops": [
{
"block": 1000000,
"op": [
"producer_reward",
{
"producer": "abit",
"vesting_shares": "14403.626449 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2016-04-29T04:12:00",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 0,
"virtual_op": 0
}
]
}
\ No newline at end of file
{
"jsonrpc": "2.0",
"id": $test_id,
"method": "$api.$method",
"params": $args
}
- config:
- testset: "Basic hived API Smoke Test"
- test:
- name: "Test ip address"
- group: "basic_smoketest"
- url: "/rpc"
- method: "POST"
- body: '{}'
def isAppbaseOperations(appbase_response, pre_appbase_pattern):
#print(type(appbase_response));
#print(type(pre_appbase_pattern));
if ("ops" in appbase_response == False):
return False
appbase_ops = appbase_response["ops"]
if (appbase_ops != pre_appbase_pattern):
return False
return True
COMPARATORS = { 'json_compare': isAppbaseOperations }
def dict_contain(response, pattern):
for key in pattern.keys():
if (not key in response) or (pattern[key] != response[key]):
return False
return True
def list_contain(response, pattern):
for item in pattern:
if item not in response:
return False
return True
def contain(response, pattern):
if type(response) != type(pattern):
return False
if type(response) == 'dict':
return dict_contain(response, pattern)
if type(response) == 'list':
return list_contain(response, pattern)
if type(response) == 'str':
return pattern in response
# all other types
return pattern == response
COMPARATORS = { 'json_compare': contain }
import operator
COMPARATORS = { 'json_compare': operator.eq }
{
"jsonrpc": "2.0",
"id": $test_id,
"method": "$api.$method",
"params": { "block_num": $BLOCK_NUMBER, "only_virtual": false }
}
---
- config:
- testset: "Compare State Test"
- api: &api "account_history_api"
- variable_binds:
- api: *api
- generators:
- test_id: {type: 'number_sequence', start: 1}
- base_test: &base_test
- generator_binds:
- test_id: test_id
- group: *api
- url: "/rpc"
- method: "POST"
- body: {template: {file: "compare_block_appbase.json"}}
- validators:
- extract_test: {jsonpath_mini: "error", test: "not_exists"}
- extract_test: {jsonpath_mini: "result", test: "exists"}
- compare: {jsonpath_mini: "id", comparator: "str_eq", expected: {template: $test_id}}
- json_file_validator: {jsonpath_mini: "result", comparator: "json_compare", expected: {template: 'compare_state/$method'}}
- test:
- name: "get_ops_in_block"
- variable_binds:
- method: "get_ops_in_block"
- <<: *base_test
{
"id": $test_id,
"method": "call",
"jsonrpc": "2.0",
"params": [ "$api", "$method", [$BLOCK_NUMBER, false] ]
}
---
- config:
- testset: "Compare State Test"
- api: &api "database_api"
- variable_binds:
- api: *api
- generators:
- test_id: {type: 'number_sequence', start: 1}
- base_test: &base_test
- generator_binds:
- test_id: test_id
- group: *api
- url: "/rpc"
- method: "POST"
- body: {template: {file: "compare_block_old.json"}}
- validators:
- extract_test: {jsonpath_mini: "error", test: "not_exists"}
- extract_test: {jsonpath_mini: "result", test: "exists"}
- compare: {jsonpath_mini: "id", comparator: "str_eq", expected: {template: $test_id}}
- json_file_validator: {jsonpath_mini: "result", comparator: "json_compare", expected: {template: 'compare_state/$method'}}
- test:
- name: "get_ops_in_block"
- variable_binds:
- method: "get_ops_in_block"
- <<: *base_test
#!/bin/bash
EXIT_CODE=0
TEST_DIR=./compare_state
OUT_FILE=$TEST_DIR/get_ops_in_block.json.out
PAT_FILE=$TEST_DIR/get_ops_in_block.json.pat
function print_help_and_quit {
echo "Usage: last_block_number [--pre-appbase] 1st_node_address [--pre-appbase] 2nd_node_address"
echo "Example: 10000 --pre-appbase https://hived.steemit.com http://127.0.0.1:8090"
exit $EXIT_CODE
}
if [ $# -lt 3 ] || [ $# -gt 5 ]
then
print_help_and_quit
fi
BLOCK_LIMIT=$1
NODE1=$2
NODE2=$3
YAML_FILE1=$TEST_DIR/compare_block_appbase.yaml
YAML_FILE2=$TEST_DIR/compare_block_appbase.yaml
COMPARATOR1=comparator_equal
COMPARATOR2=comparator_equal
case $# in
4) if [ $2 == "--pre-appbase" ]
then
NODE1=$3
NODE2=$4
YAML_FILE1=$TEST_DIR/compare_block_old.yaml
COMPARATOR2=comparator_appbase_ops
else
if [ $3 == "--pre-appbase" ]
then
# Here we switch nodes to avoid writing reversed comparator_appbase_ops
NODE1=$4
NODE2=$2
YAML_FILE1=$TEST_DIR/compare_block_old.yaml
COMPARATOR2=comparator_appbase_ops
else
print_help_and_quit
fi
fi
;;
5) if [ $2 != "--pre-appbase" ] || [ $4 != "--pre-appbase" ]
then
print_help_and_quit
fi
NODE1=$3
NODE2=$5
YAML_FILE1=$TEST_DIR/compare_block_old.yaml
YAML_FILE2=$TEST_DIR/compare_block_old.yaml
;;
esac
echo Checking $NODE1...
pyresttest $NODE1 ./basic_smoketest.yaml
[ $? -ne 0 ] && echo FATAL: hived not running at $NODE1? && exit -1
echo Checking $NODE2...
pyresttest $NODE2 ./basic_smoketest.yaml
[ $? -ne 0 ] && echo FATAL: hived not running at $NODE2? && exit -1
# Delete .out & .pat files here.
rm -f $OUT_FILE $PAT_FILE
BLOCK=1
while [ $BLOCK -le $BLOCK_LIMIT ]
do
echo Comparing block number $BLOCK
# Ask 1st node to get result into .out file.
pyresttest --vars="{'BLOCK_NUMBER':$BLOCK}" $NODE1 $YAML_FILE1 --import_extensions="validator_ex;$COMPARATOR1" &> /dev/null
# Rename .out to .pat
mv $OUT_FILE $PAT_FILE
if [ $? -ne 0 ]
then
echo Failed to get block $BLOCK from node $NODE1
exit -1
fi
# Ask 2nd node to compare with .pat from 1st node.
pyresttest --vars="{'BLOCK_NUMBER':$BLOCK}" $NODE2 $YAML_FILE2 --import_extensions="validator_ex;$COMPARATOR2"
if [ $? -ne 0 ]
then
echo Comparison failed at block $BLOCK
exit -2
fi
# Delete .pat file here.
rm -f $PAT_FILE
BLOCK=$[$BLOCK +1]
done
exit 0
---
- config:
- testset: "DHF via Condenser API Tests"
- api: &api "condenser_api"
- variable_binds:
- api: *api
- generators:
- test_id: {type: 'number_sequence', start: 1}
- base_test: &base_test
- generator_binds:
- test_id: test_id
- group: *api
- url: "/rpc"
- method: "POST"
- body: {template: {file: "request_template.json"}}
- validators:
- extract_test: {jsonpath_mini: "error", test: "not_exists"}
- extract_test: {jsonpath_mini: "result", test: "exists"}
- compare: {jsonpath_mini: "id", comparator: "str_eq", expected: {template: $test_id}}
- json_file_validator: {jsonpath_mini: "result", comparator: "json_compare", expected: {template: '$api/$method'}}
- test:
- name: "find_proposals"
- variable_binds:
- method: "find_proposals"
- args: '[[1,2,3,4,5]]'
- <<: *base_test
- test:
- name: "list_proposals"
- variable_binds:
- method: "list_proposals"
- args: '["blocktrades","by_creator","direction_ascending",1,"active"]'
- <<: *base_test
- test:
- name: "list_voter_proposals"
- variable_binds:
- method: "list_voter_proposals"
- args: '["blocktrades","by_creator","direction_ascending",1,"active"]'
- <<: *base_test
[]
\ No newline at end of file
[]
\ No newline at end of file
[]
\ No newline at end of file
{
"jsonrpc": "2.0",
"id": $test_id,
"method": "$api.$method",
"params": $args
}
---
- config:
- testset: "Database API Tests"
- api: &api "database_api"
- variable_binds:
- api: *api
- generators:
- test_id: {type: 'number_sequence', start: 1}
- base_test: &base_test
- generator_binds:
- test_id: test_id
- group: *api
- url: "/rpc"
- method: "POST"
- body: {template: {file: "request_template.json"}}
- validators:
- extract_test: {jsonpath_mini: "error", test: "not_exists"}
- extract_test: {jsonpath_mini: "result", test: "exists"}
- compare: {jsonpath_mini: "id", comparator: "str_eq", expected: {template: $test_id}}
- json_file_validator: {jsonpath_mini: "result", comparator: "json_compare", expected: {template: '$api/$method'}}
- test:
- name: "get_dynamic_global_properties"
- variable_binds:
- method: "get_dynamic_global_properties"
- args: {}
- <<: *base_test
- test:
- name: "get_config"
- variable_binds:
- method: "get_config"
- args: {}
- <<: *base_test
- test:
- name: "get_witness_schedule"
- variable_binds:
- method: "get_witness_schedule"
- args: {}
- <<: *base_test
- test:
- name: "get_hardfork_properties"
- variable_binds:
- method: "get_hardfork_properties"
- args: {}
- <<: *base_test
- test:
- name: "get_reward_funds"
- variable_binds:
- method: "get_reward_funds"
- args: {}
- <<: *base_test
- test:
- name: "get_current_price_feed"
- variable_binds:
- method: "get_current_price_feed"
- args: {}
- <<: *base_test
- test:
- name: "get_feed_history"
- variable_binds:
- method: "get_feed_history"
- args: {}
- <<: *base_test
- test:
- name: "list_witnesses"
- variable_binds:
- method: "get_feed_history"
- args: '{ "start": 0, "limit": 1, "order": "by_name" }'
- <<: *base_test
{
"IS_TEST_NET": true,
"HBD_SYMBOL": "TBD",
"SMT_UPVOTE_LOCKOUT": 43200,
"SMT_VESTING_WITHDRAW_INTERVAL_SECONDS": 604800,
"HIVE_100_PERCENT": 10000,
"HIVE_1_PERCENT": 100,
"HIVE_ACCOUNT_RECOVERY_REQUEST_EXPIRATION_PERIOD": 12000000,
"HIVE_ACTIVE_CHALLENGE_COOLDOWN": "86400000000",
"HIVE_ACTIVE_CHALLENGE_FEE": "2.000 TESTS",
"HIVE_ADDRESS_PREFIX": "TST",
"HIVE_APR_PERCENT_MULTIPLY_PER_BLOCK": "102035135585887",
"HIVE_APR_PERCENT_MULTIPLY_PER_HOUR": "119577151364285",
"HIVE_APR_PERCENT_MULTIPLY_PER_ROUND": "133921203762304",
"HIVE_APR_PERCENT_SHIFT_PER_BLOCK": 87,
"HIVE_APR_PERCENT_SHIFT_PER_HOUR": 77,
"HIVE_APR_PERCENT_SHIFT_PER_ROUND": 83,
"HIVE_BANDWIDTH_AVERAGE_WINDOW_SECONDS": 604800,
"HIVE_BANDWIDTH_PRECISION": 1000000,
"HIVE_BLOCKCHAIN_HARDFORK_VERSION": "0.21.0",
"HIVE_BLOCKCHAIN_PRECISION": 1000,
"HIVE_BLOCKCHAIN_PRECISION_DIGITS": 3,
"HIVE_BLOCKCHAIN_VERSION": "0.21.0",
"HIVE_BLOCKS_PER_DAY": 28800,
"HIVE_BLOCKS_PER_HOUR": 1200,
"HIVE_BLOCKS_PER_YEAR": 10512000,
"HIVE_BLOCK_INTERVAL": 3,
"HIVE_CASHOUT_WINDOW_SECONDS": 3600,
"HIVE_CASHOUT_WINDOW_SECONDS_PRE_HF12": 3600,
"HIVE_CASHOUT_WINDOW_SECONDS_PRE_HF17": 3600,
"HIVE_CHAIN_ID": "18dcf0a285365fc58b71f18b3d3fec954aa0c141c44e4e5cb4cf777b9eab274e",
"HIVE_CHAIN_ID_NAME": "testnet",
"HIVE_COMMENT_REWARD_FUND_NAME": "comment",
"HIVE_CONTENT_APR_PERCENT": 3875,
"HIVE_CONTENT_CONSTANT_HF0": "2000000000000",
"HIVE_CONTENT_REWARD_PERCENT": 7500,
"HIVE_CONVERSION_DELAY": "302400000000",
"HIVE_CONVERSION_DELAY_PRE_HF_16": "604800000000",
"HIVE_CREATE_ACCOUNT_DELEGATION_RATIO": 5,
"HIVE_CREATE_ACCOUNT_DELEGATION_TIME": "2592000000000",
"HIVE_CREATE_ACCOUNT_WITH_HIVE_MODIFIER": 30,
"HIVE_CURATE_APR_PERCENT": 3875,
"HIVE_DEFAULT_HBD_INTEREST_RATE": 1000,
"HIVE_ENABLE_SMT": true,
"HIVE_EQUIHASH_K": 6,
"HIVE_EQUIHASH_N": 140,
"HIVE_FEED_HISTORY_WINDOW": 84,
"HIVE_FEED_HISTORY_WINDOW_PRE_HF_16": 168,
"HIVE_FEED_INTERVAL_BLOCKS": 1200,
"HIVE_GENESIS_TIME": "2016-01-01T00:00:00",
"HIVE_HARDFORK_REQUIRED_WITNESSES": 17,
"HIVE_INFLATION_NARROWING_PERIOD": 250000,
"HIVE_INFLATION_RATE_START_PERCENT": 978,
"HIVE_INFLATION_RATE_STOP_PERCENT": 95,
"HIVE_INITIAL_VOTE_POWER_RATE": 40,
"HIVE_INIT_MINER_NAME": "initminer",
"HIVE_INIT_PUBLIC_KEY_STR": "TST6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4",
"HIVE_INIT_SUPPLY": "250000000000",
"HIVE_HBD_INIT_SUPPLY": "7000000000",
"HIVE_INIT_TIME": "1970-01-01T00:00:00",
"HIVE_IRREVERSIBLE_THRESHOLD": 7500,
"HIVE_LIQUIDITY_APR_PERCENT": 750,
"HIVE_LIQUIDITY_REWARD_BLOCKS": 1200,
"HIVE_LIQUIDITY_REWARD_PERIOD_SEC": 3600,
"HIVE_LIQUIDITY_TIMEOUT_SEC": "604800000000",
"HIVE_MAX_ACCOUNT_NAME_LENGTH": 16,
"HIVE_MAX_ACCOUNT_WITNESS_VOTES": 30,
"HIVE_MAX_ASSET_WHITELIST_AUTHORITIES": 10,
"HIVE_MAX_AUTHORITY_MEMBERSHIP": 10,
"HIVE_MAX_BLOCK_SIZE": 393216000,
"HIVE_MAX_CASHOUT_WINDOW_SECONDS": 86400,
"HIVE_MAX_COMMENT_DEPTH": 65535,
"HIVE_MAX_COMMENT_DEPTH_PRE_HF17": 6,
"HIVE_MAX_FEED_AGE_SECONDS": 604800,
"HIVE_MAX_INSTANCE_ID": "281474976710655",
"HIVE_MAX_MEMO_SIZE": 2048,
"HIVE_MAX_MINER_WITNESSES_HF0": 1,
"HIVE_MAX_MINER_WITNESSES_HF17": 0,
"HIVE_MAX_PERMLINK_LENGTH": 256,
"HIVE_MAX_PROXY_RECURSION_DEPTH": 4,
"HIVE_MAX_RATION_DECAY_RATE": 1000000,
"HIVE_MAX_RESERVE_RATIO": 20000,
"HIVE_MAX_RUNNER_WITNESSES_HF0": 1,
"HIVE_MAX_RUNNER_WITNESSES_HF17": 1,
"HIVE_MAX_SATOSHIS": "4611686018427387903",
"HIVE_MAX_SHARE_SUPPLY": "1000000000000000",
"HIVE_MAX_SIG_CHECK_DEPTH": 2,
"HIVE_MAX_TIME_UNTIL_EXPIRATION": 3600,
"HIVE_MAX_TRANSACTION_SIZE": 65536,
"HIVE_MAX_UNDO_HISTORY": 10000,
"HIVE_MAX_URL_LENGTH": 127,
"HIVE_MAX_VOTED_WITNESSES_HF0": 19,
"HIVE_MAX_VOTED_WITNESSES_HF17": 20,
"HIVE_MAX_VOTE_CHANGES": 5,
"HIVE_MAX_WITHDRAW_ROUTES": 10,
"HIVE_MAX_PENDING_TRANSFERS": 255,
"HIVE_MAX_WITNESSES": 21,
"HIVE_MAX_WITNESS_URL_LENGTH": 2048,
"HIVE_MINER_ACCOUNT": "miners",
"HIVE_MINER_PAY_PERCENT": 100,
"HIVE_MINING_REWARD": "1.000 TESTS",
"HIVE_MINING_TIME": "2016-01-01T00:00:00",
"HIVE_MIN_ACCOUNT_CREATION_FEE": 0,
"HIVE_MIN_ACCOUNT_NAME_LENGTH": 3,
"HIVE_MIN_BLOCK_SIZE_LIMIT": 65536,
"HIVE_MIN_CONTENT_REWARD": "1.000 TESTS",
"HIVE_MIN_CURATE_REWARD": "1.000 TESTS",
"HIVE_MIN_FEEDS": 7,
"HIVE_MIN_LIQUIDITY_REWARD": "1200.000 TESTS",
"HIVE_MIN_LIQUIDITY_REWARD_PERIOD_SEC": 60000000,
"HIVE_MIN_PAYOUT_HBD": "0.020 TBD",
"HIVE_MIN_PERMLINK_LENGTH": 0,
"HIVE_MIN_POW_REWARD": "1.000 TESTS",
"HIVE_MIN_PRODUCER_REWARD": "1.000 TESTS",
"HIVE_MIN_REPLY_INTERVAL": 20000000,
"HIVE_MIN_ROOT_COMMENT_INTERVAL": 300000000,
"HIVE_MIN_TRANSACTION_EXPIRATION_LIMIT": 15,
"HIVE_MIN_TRANSACTION_SIZE_LIMIT": 1024,
"HIVE_MIN_UNDO_HISTORY": 10,
"HIVE_MIN_VOTE_INTERVAL_SEC": 3,
"HIVE_NULL_ACCOUNT": "null",
"HIVE_NUM_INIT_MINERS": 1,
"HIVE_OWNER_AUTH_HISTORY_TRACKING_START_BLOCK_NUM": 1,
"HIVE_OWNER_AUTH_RECOVERY_PERIOD": 60000000,
"HIVE_OWNER_CHALLENGE_COOLDOWN": "86400000000",
"HIVE_OWNER_CHALLENGE_FEE": "30.000 TESTS",
"HIVE_OWNER_UPDATE_LIMIT": 0,
"HIVE_POST_AVERAGE_WINDOW": 86400,
"HIVE_POST_REWARD_FUND_NAME": "post",
"HIVE_POST_WEIGHT_CONSTANT": 1600000000,
"HIVE_POW_APR_PERCENT": 750,
"HIVE_PRODUCER_APR_PERCENT": 750,
"HIVE_PROXY_TO_SELF_ACCOUNT": "",
"HIVE_RECENT_RSHARES_DECAY_TIME_HF17": "2592000000000",
"HIVE_RECENT_RSHARES_DECAY_TIME_HF19": "1296000000000",
"HIVE_REDUCED_VOTE_POWER_RATE": 10,
"HIVE_REVERSE_AUCTION_WINDOW_SECONDS": 1800,
"HIVE_ROOT_POST_PARENT": "",
"HIVE_SAVINGS_WITHDRAW_REQUEST_LIMIT": 100,
"HIVE_SAVINGS_WITHDRAW_TIME": "259200000000",
"HIVE_HBD_INTEREST_COMPOUND_INTERVAL_SEC": 2592000,
"HIVE_HBD_START_PERCENT_HF14": 200,
"HIVE_HBD_START_PERCENT_HF20": 900,
"HIVE_HBD_STOP_PERCENT_HF14": 500,
"HIVE_HBD_STOP_PERCENT_HF20": 1000,
"HIVE_SECONDS_PER_YEAR": 31536000,
"HIVE_SECOND_CASHOUT_WINDOW": 259200,
"HIVE_SOFT_MAX_COMMENT_DEPTH": 255,
"HIVE_START_MINER_VOTING_BLOCK": 864000,
"HIVE_START_VESTING_BLOCK": 201600,
"HIVE_SYMBOL": "TESTS",
"HIVE_TEMP_ACCOUNT": "temp",
"HIVE_UPVOTE_LOCKOUT_HF17": 300000000,
"HIVE_UPVOTE_LOCKOUT_HF7": 60000000,
"HIVE_VESTING_FUND_PERCENT": 1500,
"HIVE_VESTING_WITHDRAW_INTERVALS": 13,
"HIVE_VESTING_WITHDRAW_INTERVALS_PRE_HF_16": 104,
"HIVE_VESTING_WITHDRAW_INTERVAL_SECONDS": 604800,
"HIVE_VIRTUAL_SCHEDULE_LAP_LENGTH": "18446744073709551615",
"HIVE_VIRTUAL_SCHEDULE_LAP_LENGTH2": "340282366920938463463374607431768211455",
"HIVE_VOTE_DUST_THRESHOLD": 50000000,
"HIVE_VOTE_REGENERATION_SECONDS": 432000,
"VESTS_SYMBOL": "VESTS"
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment