from bitcoin import GenericParams
[docs]def generate_params_object(
message_start=b'', default_port=None, rpc_port=None,
dns_seeds=(), base58_prefixes={}, max_money=None, genesis_block=None,
proof_of_work_limit=None, subsidy_halving_interval=None, name=None
) -> GenericParams:
'''
Method that returns GenericParams objects filled with given values.
Returns:
GenericParams: modified object with network parameters.
'''
params_obj = GenericParams()
params_obj.MESSAGE_START = message_start
params_obj.DEFAULT_PORT = default_port
params_obj.RPC_PORT = rpc_port
params_obj.DNS_SEEDS = dns_seeds
params_obj.BASE58_PREFIXES = base58_prefixes
params_obj.MAX_MONEY = max_money
params_obj.GENESIS_BLOCK = genesis_block
params_obj.PROOF_OF_WORK_LIMIT = proof_of_work_limit
params_obj.SUBSIDY_HALVING_INTERVAL = subsidy_halving_interval
params_obj.NAME = name
return params_obj