class Minter::CreateCoinTx
Attributes
chain_id[RW]
gas_coin[RW]
gas_price[RW]
initial_amount[RW]
initial_reserve[RW]
max_supply[RW]
name[RW]
nonce[RW]
reserve_ratio[RW]
symbol[RW]
Public Class Methods
new(name:, symbol:, initial_amount:, max_supply:, initial_reserve:, reserve_ratio:, nonce:, chain_id:, gas_coin:, gas_price:)
click to toggle source
# File lib/minter/transactions/create_coin_tx.rb, line 7 def initialize(name:, symbol:, initial_amount:, max_supply:, initial_reserve:, reserve_ratio:, nonce:, chain_id:, gas_coin:, gas_price:) # rubocop:disable Metrics/ParameterLists @name = name @symbol = symbol @max_supply = max_supply @initial_amount = initial_amount @initial_reserve = initial_reserve @reserve_ratio = reserve_ratio @nonce = nonce @chain_id = chain_id @gas_coin = gas_coin @gas_price = gas_price end
Public Instance Methods
to_params()
click to toggle source
# File lib/minter/transactions/create_coin_tx.rb, line 20 def to_params { Name: name, Symbol: symbol, InitialAmount: initial_amount, MaxSupply: max_supply, InitialReserve: initial_reserve, ReserveRation: reserve_ratio, # TODO: rename ReserveRation to ReserveRatio Nonce: nonce, ChainId: chain_id, GasCoin: gas_coin, GasPrice: gas_price } end