class Bluzelle::Swarm::Transaction
Attributes
data[R]
endpoint[R]
gas_price[RW]
max_fee[RW]
max_gas[RW]
memo[RW]
method[R]
retries_left[RW]
Public Class Methods
new(method, endpoint, data)
click to toggle source
# File lib/bluzelle/swarm/transaction.rb, line 9 def initialize(method, endpoint, data) @method = method @endpoint = endpoint @data = data @gas_price = 0 @max_gas = 0 @max_fee = 0 @retries_left = 10 end
Public Instance Methods
set_gas(gas_info)
click to toggle source
# File lib/bluzelle/swarm/transaction.rb, line 19 def set_gas(gas_info) return if gas_info.nil? || !gas_info.is_a?(Hash) gas_info = Utils.stringify_keys(gas_info) @gas_price = gas_info['gas_price'].to_i if gas_info.key?('gas_price') @max_gas = gas_info['max_gas'].to_i if gas_info.key?('max_gas') @max_fee = gas_info['max_fee'].to_i if gas_info.key?('max_fee') end