class Tapyrus::ChainParams

Network parameter class

Attributes

address_version[R]
bip34_height[R]
bip44_coin_type[R]
bip49_privkey_p2wpkh_p2sh_version[R]
bip49_privkey_p2wsh_p2sh_version[R]
bip49_pubkey_p2wpkh_p2sh_version[R]
bip49_pubkey_p2wsh_p2sh_version[R]
bip84_privkey_p2wpkh_version[R]
bip84_privkey_p2wsh_version[R]
bip84_pubkey_p2wpkh_version[R]
bip84_pubkey_p2wsh_version[R]
cp2pkh_version[R]
cp2sh_version[R]
default_port[R]
dns_seeds[R]
dust_relay_fee[RW]
extended_privkey_version[R]
extended_pubkey_version[R]
magic_head[R]
max_money[R]
message_magic[R]
network[R]
p2sh_version[R]
privkey_version[R]
proof_of_work_limit[R]
protocol_version[R]
retarget_interval[R]
retarget_time[R]
rpc_port[R]
target_spacing[R]

Public Class Methods

dev() click to toggle source

development genesis

# File lib/tapyrus/chain_params.rb, line 44
def self.dev
  init('dev')
end
prod() click to toggle source

production genesis

# File lib/tapyrus/chain_params.rb, line 39
def self.prod
  init('prod')
end

Private Class Methods

init(name) click to toggle source
# File lib/tapyrus/chain_params.rb, line 56
def self.init(name)
  i = YAML.load(File.open("#{__dir__}/chainparams/#{name}.yml"))
  i.dust_relay_fee ||= Tapyrus::DUST_RELAY_TX_FEE
  i
end

Public Instance Methods

dev?() click to toggle source
# File lib/tapyrus/chain_params.rb, line 52
def dev?
  network == 'dev'
end
prod?() click to toggle source
# File lib/tapyrus/chain_params.rb, line 48
def prod?
  network == 'prod'
end