Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrChainAlreadyExists = errors.New("chain already exists")
)
Functions ¶
This section is empty.
Types ¶
type ChainDetails ¶
type ChainDetails struct { RpcPort string GrpcPort string RestPort string EvmPort string ChainId string StakingDenom string }
ChainDetails wraps information about the ports exposed to the host that endpoints could be access on.
func (ChainDetails) GrpcConn ¶
func (c ChainDetails) GrpcConn() (*grpc.ClientConn, error)
type Chains ¶
type Chains struct {
// contains filtered or unexported fields
}
func (Chains) MustGetChain ¶
func (c Chains) MustGetChain(name string) *ChainDetails
type KavaNodeRunner ¶
type KavaNodeRunner struct {
// contains filtered or unexported fields
}
KavaNodeRunner manages and runs a single Kava node.
func NewKavaNode ¶
func NewKavaNode(config Config) *KavaNodeRunner
func (*KavaNodeRunner) Shutdown ¶
func (k *KavaNodeRunner) Shutdown()
func (*KavaNodeRunner) StartChains ¶
func (k *KavaNodeRunner) StartChains() Chains
type NodeRunner ¶
type NodeRunner interface { StartChains() Chains Shutdown() }
NodeRunner is responsible for starting and managing docker containers to run a node.
Click to show internal directories.
Click to hide internal directories.