29
29
"marker" : " arg_testnet = { \" testnet\" " ,
30
30
"parameters" : {
31
31
"text" : [
32
- " const command_line::arg_descriptor<uint64_t> arg_MAX_TRANSACTION_SIZE_LIMIT = {\" MAX_TRANSACTION_SIZE_LIMIT\" , \" Max transaction limit size\" , CryptoNote::parameters::MAX_TRANSACTION_SIZE_LIMIT }; "
32
+ " const command_line::arg_descriptor<uint64_t> arg_MAX_TRANSACTION_SIZE_LIMIT = {\" MAX_TRANSACTION_SIZE_LIMIT\" , \" Max transaction limit size\" , 0 }; "
33
33
]
34
34
}
35
35
},
47
47
"marker" : " currencyBuilder.testnet(command_line::get_arg(vm, arg_testnet));" ,
48
48
"parameters" : {
49
49
"text" : [
50
- " currencyBuilder.maxTransactionSizeLimit(command_line::get_arg(vm, arg_MAX_TRANSACTION_SIZE_LIMIT));" ,
51
- " currencyBuilder.fusionTxMaxSize(command_line::get_arg(vm, arg_MAX_TRANSACTION_SIZE_LIMIT) * 30 / 100);"
50
+ " if (command_line::get_arg(vm, arg_MAX_TRANSACTION_SIZE_LIMIT) == 0) {" ,
51
+ " uint64_t maxTxSizeLimit = command_line::get_arg(vm, arg_CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE) * 110 / 100 - CryptoNote::parameters::CRYPTONOTE_COINBASE_BLOB_RESERVED_SIZE;" ,
52
+ " currencyBuilder.maxTransactionSizeLimit(maxTxSizeLimit);" ,
53
+ " currencyBuilder.fusionTxMaxSize(maxTxSizeLimit * 30 / 100);" ,
54
+ " } else {" ,
55
+ " currencyBuilder.maxTransactionSizeLimit(command_line::get_arg(vm, arg_MAX_TRANSACTION_SIZE_LIMIT));" ,
56
+ " currencyBuilder.fusionTxMaxSize(command_line::get_arg(vm, arg_MAX_TRANSACTION_SIZE_LIMIT) * 30 / 100);" ,
57
+ " }"
52
58
]
53
59
}
54
60
}
85
91
"marker" : " (\" DIFFICULTY_CUT\" , po::value<size_t>()->default_value(CryptoNote::parameters::DIFFICULTY_CUT), \" size_t\" )" ,
86
92
"parameters" : {
87
93
"text" : [
88
- " (\" MAX_TRANSACTION_SIZE_LIMIT\" , po::value<uint64_t>()->default_value(CryptoNote::parameters::MAX_TRANSACTION_SIZE_LIMIT ), \" uint64_t\" )"
94
+ " (\" MAX_TRANSACTION_SIZE_LIMIT\" , po::value<uint64_t>()->default_value(0 ), \" uint64_t\" )"
89
95
]
90
96
}
91
97
},
110
116
"marker" : " currencyBuilder.difficultyCut(config.coinBaseConfig.DIFFICULTY_CUT);" ,
111
117
"parameters" : {
112
118
"text" : [
113
- " currencyBuilder.maxTransactionSizeLimit(config.coinBaseConfig.MAX_TRANSACTION_SIZE_LIMIT);" ,
114
- " currencyBuilder.fusionTxMaxSize(config.coinBaseConfig.MAX_TRANSACTION_SIZE_LIMIT * 30 / 100);"
119
+ " if (config.coinBaseConfig.MAX_TRANSACTION_SIZE_LIMIT == 0) {" ,
120
+ " uint64_t maxTxSizeLimit = config.coinBaseConfig.CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE * 110 / 100 - CryptoNote::parameters::CRYPTONOTE_COINBASE_BLOB_RESERVED_SIZE;" ,
121
+ " currencyBuilder.maxTransactionSizeLimit(maxTxSizeLimit);" ,
122
+ " currencyBuilder.fusionTxMaxSize(maxTxSizeLimit * 30 / 100);" ,
123
+ " } else {" ,
124
+ " currencyBuilder.maxTransactionSizeLimit(config.coinBaseConfig.MAX_TRANSACTION_SIZE_LIMIT);" ,
125
+ " currencyBuilder.fusionTxMaxSize(config.coinBaseConfig.MAX_TRANSACTION_SIZE_LIMIT * 30 / 100);" ,
126
+ " }"
115
127
]
116
128
}
117
129
}
118
130
]
119
131
}
120
132
]
121
- }
133
+ }
0 commit comments