Documentation
¶
Index ¶
- Constants
- func ChainsAsAService(chainName string, newCont bool, cNum ...int) (*definitions.ServiceDefinition, error)
- func ConnectToAChain(srv *definitions.Service, ops *definitions.Operation, ...)
- func ConnectToAService(srv *definitions.Service, ops *definitions.Operation, ...)
- func LoadChainDefinition(chainName string, newCont bool, cNum ...int) (*definitions.Chain, error)
- func LoadContractPackage(path, chainName, command, typ string) (*definitions.Contracts, error)
- func LoadServiceDefinition(servName string, newCont bool, cNum ...int) (*definitions.ServiceDefinition, error)
- func MarshalChainDefinition(chainConf *viper.Viper, chain *definitions.Chain) error
- func MarshalServiceDefinition(serviceConf *viper.Viper, srv *definitions.ServiceDefinition) error
- func MockChainDefinition(chainName, chainID string, newCont bool, cNum ...int) *definitions.Chain
- func MockServiceDefinition(servName string, newCont bool, cNum ...int) *definitions.ServiceDefinition
- func ServiceDefFromChain(chain *definitions.Chain, cmd string) *definitions.ServiceDefinition
- func ServiceFinalizeLoad(srv *definitions.ServiceDefinition)
Constants ¶
View Source
const ( ErisChainStart = "run" ErisChainStartApi = "api" ErisChainInstall = "install" ErisChainNew = "new" ErisChainRegister = "register" )
Variables ¶
This section is empty.
Functions ¶
func ChainsAsAService ¶
func ChainsAsAService(chainName string, newCont bool, cNum ...int) (*definitions.ServiceDefinition, error)
Convert the chain def to a service def but keep the "eris_chains" containers prefix and set the chain id
func ConnectToAChain ¶ added in v0.10.2
func ConnectToAChain(srv *definitions.Service, ops *definitions.Operation, name, internalName string, link, mount bool)
func ConnectToAService ¶
func ConnectToAService(srv *definitions.Service, ops *definitions.Operation, name, internalName string, link, mount bool)
func LoadChainDefinition ¶
viper read config file, marshal to definition struct, load service, validate name and data container
func LoadContractPackage ¶
func LoadContractPackage(path, chainName, command, typ string) (*definitions.Contracts, error)
func LoadServiceDefinition ¶
func LoadServiceDefinition(servName string, newCont bool, cNum ...int) (*definitions.ServiceDefinition, error)
func MarshalChainDefinition ¶
func MarshalChainDefinition(chainConf *viper.Viper, chain *definitions.Chain) error
marshal from viper to definitions struct
func MarshalServiceDefinition ¶
func MarshalServiceDefinition(serviceConf *viper.Viper, srv *definitions.ServiceDefinition) error
func MockChainDefinition ¶
func MockChainDefinition(chainName, chainID string, newCont bool, cNum ...int) *definitions.Chain
func MockServiceDefinition ¶
func MockServiceDefinition(servName string, newCont bool, cNum ...int) *definitions.ServiceDefinition
func ServiceDefFromChain ¶
func ServiceDefFromChain(chain *definitions.Chain, cmd string) *definitions.ServiceDefinition
func ServiceFinalizeLoad ¶
func ServiceFinalizeLoad(srv *definitions.ServiceDefinition)
These are things we want to *always* control. Should be last called before a return...
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.