Versions in this module Expand all Collapse all v1 v1.1.21 Jul 5, 2021 Changes in this version + func AddCmd(rootCmd *cobra.Command) + func AddRPC(s types.RPCServer) + func GetExecList() (datas []string) + func HasExec(name string) bool + func InitExec(cfg *typ.TuringchainConfig) + func InitWallet(wallet wcom.WalletOperate, sub map[string][]byte) + func Register(p Plugin) + type Plugin interface + AddCmd func(rootCmd *cobra.Command) + AddRPC func(s types.RPCServer) + GetExecutorName func() string + GetName func() string + InitExec func(cfg *typ.TuringchainConfig) + InitWallet func(wallet wcom.WalletOperate, sub map[string][]byte) + type PluginBase struct + Cmd func() *cobra.Command + Exec func(name string, cfg *typ.TuringchainConfig, sub []byte) + ExecName string + Name string + RPC func(name string, s types.RPCServer) + Wallet func(walletBiz wcom.WalletOperate, sub []byte) + func (p *PluginBase) AddCmd(rootCmd *cobra.Command) + func (p *PluginBase) AddRPC(c types.RPCServer) + func (p *PluginBase) GetExecutorName() string + func (p *PluginBase) GetName() string + func (p *PluginBase) InitExec(cfg *typ.TuringchainConfig) + func (p *PluginBase) InitWallet(walletBiz wcom.WalletOperate, sub map[string][]byte)