models

package
v0.0.0-...-769830f Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2018 License: MIT Imports: 2 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	LocalSrc  string `json:"local-src" yaml:"local-src"`
	Repo      string `json:"repo" yaml:"repo"`
	Checkout  string `json:"checkout" yaml:"checkout"`
	Nodes     int    `json:"nodes" yaml:"nodes"`
	ENS       string `json:"ens-api" yaml:"ens-api"`
	LogLevel  string `json:"loglevel" yaml:"loglevel"`
	Geth      bool   `json:"geth" yaml:"geth"`
	Config    string `json:"config" yaml:"config"`
	Path      string `json:"path" yaml:"path"`
	DockerLog string `json:"docker_log" yaml:"docker_log"`
	SwarmLog  string `json:"swarm_log" yaml:"swarm_log"`
	Add       string `json:"add" yaml:"add"`
	Follow    bool   `json:"follow" yaml:"follow"`
}

Config defines the values needed by the application at runtime.

type ContainerInfo

type ContainerInfo struct {
	Containers []types.ContainerJSON `json:"containers" yaml:"containers"`
}

ContainerInfo is the data structure for the container information we output in JSON format to be used from build systems.

type DockerContainers

type DockerContainers struct {
	ID         string                `json:"id" yaml:"id"`
	Created    string                `json:"created" yaml:"created"`
	Args       []string              `json:"args" yaml:"args"`
	State      *types.ContainerState `json:"state" yaml:"state"`
	Image      string                `json:"image" yaml:"image"`
	HostsPath  string                `json:"hosts_path" yaml:"hosts_path"`
	LogPath    string                `json:"log_path" yaml:"log_path"`
	Node       *types.ContainerNode  `json:"node" yaml:"node"`
	Name       string                `json:"name" yaml:"name"`
	HostConfig *container.HostConfig `json:"host_config" yaml:"host_config"`
}

DockerContainers is intended to be a lighter weight struct for types.ContainerJSON.

type NodeInfo

type NodeInfo struct {
	CommPort       string   `json:"comm_port" yaml:"comm_port"`
	GatewayPort    string   `json:"gateway_port" yaml:"gateway_port"`
	WebsocketPort  string   `json:"websocket_port" yaml:"websocket_port"`
	AdminPort      string   `json:"admin_port" yaml:"admin_port"`
	Enode          string   `json:"enode" yaml:"enode"`
	Enr            string   `json:"enr" yaml:"enr"`
	ID             string   `json:"id" yaml:"id"`
	Name           string   `json:"name" yaml:"name"`
	ContainerID    string   `json:"container_id" yaml:"container_id"`
	ContainerNames []string `json:"container_names" yaml:"container_names"`
	IPAddress      string   `json:"ip" yaml:"ip"`
}

NodeInfo holds data we need for peering.

type Ports

type Ports struct {
	Discovery int
	Listener  int
}

Ports maps go-ethereum ports section of NodeInfo.

Jump to

Keyboard shortcuts

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