package
3.0.0+incompatible
Repository: https://github.com/mysteriumnetwork/payments.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

IsErrConnectionFailed returns true if the error represents a failure to reach blockchain client.
NewBlockchain returns a new instance of blockchain.
NewBlockchainWithCustomNonceTracker returns a new instance of blockchain with the provided nonce tracking func.
No description provided by the author
No description provided by the author
NewEthMultiClient creates a new multi clients eth client.
NewEthMultiClientNotifyDown creates a new multi clients eth client.
NewMultiChainAddressKeeper creates a new instance of MultiChainAddressKeeper.
No description provided by the author
NewNonceTracker returns a new nonce tracker.
NewReconnectableEthClient creates new ethereum client that can reconnect.
NewWithDryRuns creates a new instance of client with dry runs.
No description provided by the author

# Constants

DefaultBackoff is the default backoff for the client.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
Blockchain contains all the useful blockchain utilities for the payment off chain messaging.
ConsumerChannel represents the consumer channel.
ConsumersHermes represents the consumers hermes.
No description provided by the author
No description provided by the author
DecreaseProviderStakeRequest represents all the parameters required for decreasing provider stake.
No description provided by the author
No description provided by the author
ErrorTransactionReverted when contract execution is interrupted with an error./.
EthMultiClient is a ethereum client that can reconnect.
EthTransferRequest represents the ethereum transfer request input parameters.
Hermes represents the hermes in registry.
MultiChainAddressKeeper keeps track of smart contract addresses.
No description provided by the author
No description provided by the author
NonceTracker keeps track of nonces atomically.
No description provided by the author
PayAndSettleRequest allows to pay and settle and exit to l1 via this.
ProviderChannel represents the provider channel.
ProviderStakeIncreaseRequest represents all the parameters required for stake increase.
ReconnectableEthClient is a ethereum client that can reconnect.
RegistrationRequest contains all the parameters for the registration request.
No description provided by the author
No description provided by the author
SettleAndRebalanceRequest represents all the parameters required for settle and rebalance.
SettleIntoStakeRequest represents all the parameters required for settling into stake.
SettleRequest represents all the parameters required for settle.
SettleWithBeneficiaryRequest represents all the parameters required for setting new beneficiary via transactor.
SmartContractAddresses represents the mysterium smart contract address collection.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TransferRequest contains all the parameters for a transfer request.
No description provided by the author
WithDryRuns forces a dry run before running a write transaction on blockchain.
No description provided by the author
WriteRequest contains the required params for a write request.

# Interfaces

AddressableEthClientGetter wraps any eth client and is able to return the address used to create the client and the client itself.
No description provided by the author
No description provided by the author
EthClientGetter wraps any eth client.
EtherClient interface implements all methods required for a EtherClient to work.