Module: Mpp::Methods::Tempo::FeePayerPolicy

Defined in:
lib/mpp/methods/tempo/fee_payer_policy.rb

Defined Under Namespace

Classes: Policy

Constant Summary collapse

DEFAULT =
Policy.new(
  max_gas: 2_000_000,
  max_fee_per_gas: 100_000_000_000,
  max_priority_fee_per_gas: 10_000_000_000,
  max_total_fee: 50_000_000_000_000_000,
  max_validity_window_seconds: 15 * 60
)
TESTNET =
Policy.new(
  max_gas: DEFAULT.max_gas,
  max_fee_per_gas: DEFAULT.max_fee_per_gas,
  max_priority_fee_per_gas: 50_000_000_000,
  max_total_fee: DEFAULT.max_total_fee,
  max_validity_window_seconds: DEFAULT.max_validity_window_seconds
)

Class Method Summary collapse

Class Method Details

.for_chain_id(chain_id) ⇒ Object



34
35
36
37
38
39
40
41
# File 'lib/mpp/methods/tempo/fee_payer_policy.rb', line 34

def for_chain_id(chain_id)
  case chain_id
  when Defaults::CHAIN_ID, Defaults::TESTNET_CHAIN_ID
    TESTNET
  else
    DEFAULT
  end
end