Module: PolarLoop
- Defined in:
- lib/polarloop/abi.rb,
lib/polarloop/client.rb,
lib/polarloop/errors.rb,
lib/polarloop/wallet.rb,
lib/polarloop/manager.rb,
lib/polarloop/version.rb,
lib/polarloop/types/event.rb,
lib/polarloop/event_parser.rb,
lib/polarloop/gas_strategy.rb,
lib/polarloop/configuration.rb,
lib/polarloop/types/mandate.rb,
lib/polarloop/contract_caller.rb,
lib/polarloop/types/tx_result.rb,
lib/polarloop/types/batch_result.rb,
lib/polarloop/types/charge_ready_result.rb,
lib/polarloop.rb
Defined Under Namespace
Modules: Abi, EthHttpRawBodyCapture, Types
Classes: ChainConfig, ChainNotRegisteredError, Client, Configuration, ConfigurationError, ContractCaller, ContractRevertError, Error, EventParser, GasStrategy, Manager, RpcError, TransactionFailedError, TransactionTimeoutError, Wallet, WalletError
Constant Summary
collapse
- VERSION =
"1.0.0"
Class Method Summary
collapse
Class Method Details
.address ⇒ Object
56
57
58
|
# File 'lib/polarloop.rb', line 56
def address
@manager&.address
end
|
.client(chain_name) ⇒ Object
50
51
52
53
54
|
# File 'lib/polarloop.rb', line 50
def client(chain_name)
raise ConfigurationError, "PolarLoop not configured. Call PolarLoop.configure first." unless @manager
@manager.client(chain_name)
end
|
.configuration ⇒ Object
60
61
62
|
# File 'lib/polarloop.rb', line 60
def configuration
@configuration
end
|
43
44
45
46
47
48
|
# File 'lib/polarloop.rb', line 43
def configure
@configuration = Configuration.new
yield(@configuration)
@manager = Manager.new(@configuration)
@configuration
end
|
.reset! ⇒ Object
64
65
66
67
68
|
# File 'lib/polarloop.rb', line 64
def reset!
@configuration = nil
@manager = nil
GasStrategy.reset!
end
|