config

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadEthereumConfig

func ReadEthereumConfig(filePath string) (ethereum.Config, error)

ReadEthereumConfig reads in the configuration file at `filePath` and returns its contained Ethereum config, or an error if something fails while reading the file.

This is the same as invoking ReadConfig and reading the Ethereum property from the returned config, but is available for external functions that expect to interact solely with Ethereum and are therefore independent of the rest of the config structure.

Types

type Config

type Config struct {
	Ethereum               ethereum.Config
	SanctionedApplications SanctionedApplications
	Storage                Storage
	LibP2P                 libp2p.Config
	TSS                    tss.Config
}

Config is the top level config structure.

func ReadConfig

func ReadConfig(filePath string) (*Config, error)

ReadConfig reads in the configuration file in .toml format. Ethereum key file password is expected to be provided as environment variable.

type SanctionedApplications

type SanctionedApplications struct {
	AddressesStrings []string `toml:"Addresses"`
}

SanctionedApplications contains addresses of applications approved by the operator.

func (*SanctionedApplications) Addresses

func (sa *SanctionedApplications) Addresses() ([]common.Address, error)

Addresses returns list of sanctioned applications as a slice of ethereum addresses.

type Storage

type Storage struct {
	DataDir string
}

Storage stores meta-info about keeping data on disk

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL