func NewGetDAGTipsCmd() *GetDAGTipsCmd {
	return &GetDAGTipsCmd{}
}
NewGetDAGTipsCmd returns a new instance which can be used to issue a
getdagtips JSON-RPC command.
package soterjson
type NodeSubCmd string
const (
	NConnect NodeSubCmd = "connect"
	NRemove NodeSubCmd = "remove"
	NDisconnect NodeSubCmd = "disconnect"
)
type NodeCmd struct {
	SubCmd        NodeSubCmd `jsonrpcusage:"\"connect|remove|disconnect\""`
	Target        string
	ConnectSubCmd *string `jsonrpcusage:"\"perm|temp\""`
}
func NewNodeCmd(subCmd NodeSubCmd, target string, connectSubCmd *string) *NodeCmd {
	return &NodeCmd{
		SubCmd:        subCmd,
		Target:        target,
		ConnectSubCmd: connectSubCmd,
	}
}
type DebugLevelCmd struct {
	LevelSpec string
}
func NewDebugLevelCmd(levelSpec string) *DebugLevelCmd {
	return &DebugLevelCmd{
		LevelSpec: levelSpec,
	}
}
type GenerateCmd struct {
	NumBlocks uint32
}
func NewGenerateCmd(numBlocks uint32) *GenerateCmd {
	return &GenerateCmd{
		NumBlocks: numBlocks,
	}
}
type GetAddrCacheCmd struct{}
func NewGetAddrCacheCmd() *GetAddrCacheCmd {
	return &GetAddrCacheCmd{}
}
type GetBestBlockCmd struct{}
func NewGetBestBlockCmd() *GetBestBlockCmd {
	return &GetBestBlockCmd{}
}
type GetBlockMetricsCmd struct {}
func NewGetBlockMetricsCmd() *GetBlockMetricsCmd {
	return &GetBlockMetricsCmd{}
}
type GetCurrentNetCmd struct{}
func NewGetCurrentNetCmd() *GetCurrentNetCmd {
	return &GetCurrentNetCmd{}
}
type GetDAGColoringCmd struct{}
func NewGetDAGColoringCmd() *GetDAGColoringCmd {
	return &GetDAGColoringCmd{}
}
type GetDAGTipsCmd struct{}