Documentation
¶
Index ¶
Constants ¶
View Source
const ( Proposer = "proposer" VotingRegistry = "voting_registry" LightweightState = "lightweight_state" Register2 = "register2" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config interface {
comfig.Logger
pgdb.Databaser
types.Copuser
comfig.Listenerer
NetworkConfiger
ContractsConfiger
VotingV2Configer
vault.Vaulter
Pinger() Pinger
Replicator() Replicator
Ipfs() Ipfs
}
type ContractConfig ¶ added in v0.3.4
type ContractsConfig ¶ added in v0.3.4
type ContractsConfig map[string]ContractConfig
type ContractsConfiger ¶ added in v0.3.4
type ContractsConfiger interface {
ContractsConfig() ContractsConfig
}
func NewContractsConfiger ¶ added in v0.3.4
func NewContractsConfiger(getter kv.Getter) ContractsConfiger
type NetworkConfig ¶
type NetworkConfig struct {
Client *ethclient.Client `fig:"rpc,required"`
GasMultiplier float64 `fig:"gas_multiplier,required"`
ChainID *big.Int `fig:"chain_id"`
PrivateKey *ecdsa.PrivateKey `fig:"private_key"`
// contains filtered or unexported fields
}
func (*NetworkConfig) IncrementNonce ¶
func (n *NetworkConfig) IncrementNonce()
func (*NetworkConfig) LockNonce ¶
func (n *NetworkConfig) LockNonce()
func (*NetworkConfig) Nonce ¶
func (n *NetworkConfig) Nonce() uint64
func (*NetworkConfig) ResetNonce ¶ added in v0.2.2
func (n *NetworkConfig) ResetNonce(client *ethclient.Client) error
ResetNonce sets nonce to the value received from a node
func (*NetworkConfig) UnlockNonce ¶
func (n *NetworkConfig) UnlockNonce()
type NetworkConfiger ¶
type NetworkConfiger interface {
NetworkConfig() *NetworkConfig
}
func NewNetworkConfiger ¶
func NewNetworkConfiger(getter kv.Getter) NetworkConfiger
type Replicator ¶ added in v0.3.4
type VotingV2Config ¶ added in v0.4.0
type VotingV2Config struct {
RPC *ethclient.Client
ChainID *big.Int
PrivateKey *ecdsa.PrivateKey
Address common.Address
GasLimit uint64
Block uint64
Enable bool
WithSub bool
// contains filtered or unexported fields
}
func (*VotingV2Config) IncrementNonce ¶ added in v0.4.0
func (n *VotingV2Config) IncrementNonce()
func (*VotingV2Config) LockNonce ¶ added in v0.4.0
func (n *VotingV2Config) LockNonce()
func (*VotingV2Config) Nonce ¶ added in v0.4.0
func (n *VotingV2Config) Nonce() uint64
func (*VotingV2Config) ResetNonce ¶ added in v0.4.0
func (n *VotingV2Config) ResetNonce(client *ethclient.Client) error
ResetNonce sets nonce to the value received from a node
func (*VotingV2Config) UnlockNonce ¶ added in v0.4.0
func (n *VotingV2Config) UnlockNonce()
type VotingV2Configer ¶ added in v0.4.0
type VotingV2Configer interface {
VotingV2Config() *VotingV2Config
}
func NewVotingV2Configer ¶ added in v0.4.0
func NewVotingV2Configer(getter kv.Getter) VotingV2Configer
Click to show internal directories.
Click to hide internal directories.