Documentation ¶
Index ¶
- Constants
- Variables
- func AppendOptions(opts []*Option, command *cobra.Command)
- func Execute()
- func ExitWithError(v ...interface{})
- func GetAmount(args []*Arg) uint64
- func GetChainConfigFile(args []*Arg) string
- func GetClientID(args []*Arg) string
- func GetClientKey(args []*Arg) string
- func GetConfigDir() string
- func GetConfigFolder(args []*Arg) string
- func GetEthereumAddress(args []*Arg) string
- func GetHash(args []*Arg) string
- func GetMaxStake(args []*Arg) int64
- func GetMinStake(args []*Arg) int64
- func GetNumDelegates(args []*Arg) int
- func GetRetries(args []*Arg) int
- func GetServiceCharge(args []*Arg) float64
- func GetToken(args []*Arg) float64
- func GetURL(args []*Arg) string
- func GetWalletFile(args []*Arg) string
- func InstallDLLs()
- func PrintError(v ...interface{})
- func VerifyEthereumTransaction(args ...*Arg)
- func WithoutWallet(c *cobra.Command) *cobra.Command
- func WithoutZCNCore(c *cobra.Command) *cobra.Command
- type Arg
- type Command
- type CommandWithBridge
- type OnJSONInfoCb
- type Option
- type StatusBar
- type ZCNStatus
- func (zcns *ZCNStatus) Begin()
- func (zcn *ZCNStatus) OnAuthComplete(t *zcncore.Transaction, status int)
- func (zcn *ZCNStatus) OnAuthorizeSendComplete(status int, toClienID string, val int64, desc string, creationDate int64, ...)
- func (zcn *ZCNStatus) OnBalanceAvailable(status int, value int64, info string)
- func (zcn *ZCNStatus) OnInfoAvailable(Op int, status int, config string, err string)
- func (zcn *ZCNStatus) OnNonceAvailable(status int, nonce int64, info string)
- func (zcn *ZCNStatus) OnSetupComplete(status int, err string)
- func (zcn *ZCNStatus) OnTransactionComplete(t *zcncore.Transaction, status int)
- func (zcn *ZCNStatus) OnVerifyComplete(t *zcncore.Transaction, status int)
- func (zcn *ZCNStatus) OnVoteComplete(status int, proposal string, err string)
- func (zcn *ZCNStatus) OnWalletCreateComplete(status int, wallet string, err string)
- func (zcns *ZCNStatus) Wait()
Constants ¶
View Source
const ( DefaultConfigChainFileName = "config.yaml" DefaultWalletFileName = "wallet.json" )
View Source
const ( OptionHash = "hash" // OptionHash hash passed to cmd OptionAmount = "amount" // OptionAmount amount passed to cmd OptionToken = "token" // OptionToken token in SAS passed to cmd OptionRetries = "retries" // OptionRetries retries OptionConfigFolder = "path" // OptionConfigFolder config folder OptionChainConfigFile = "chain_config" // OptionChainConfigFile sdk config filename OptionMnemonic = "mnemonic" // OptionMnemonic bridge config filename OptionKeyPassword = "password" // OptionKeyPassword bridge config filename OptionAccountIndex = "account_index" // OptionAccountIndex ethereum account index OptionAddressIndex = "address_index" // OptionAddressIndex ethereum address index OptionBip32 = "bip32" // OptionBip32 use bip32 derivation path OptionClientKey = "client_key" OptionClientID = "client_id" OptionEthereumAddress = "ethereum_address" OptionURL = "url" OptionMinStake = "min_stake" OptionMaxStake = "max_stake" OptionNumDelegates = "num_delegates" OptionServiceCharge = "service_charge" OptionWalletFile = "wallet" )
View Source
const (
DefaultRetries = 60
)
Variables ¶
View Source
var CfmChainLength int
View Source
var VersionStr string
Functions ¶
func AppendOptions ¶ added in v1.1.0
func ExitWithError ¶
func ExitWithError(v ...interface{})
func GetChainConfigFile ¶ added in v1.1.0
func GetClientID ¶ added in v1.2.0
func GetClientKey ¶ added in v1.2.0
func GetConfigDir ¶ added in v1.1.0
func GetConfigDir() string
func GetConfigFolder ¶ added in v1.1.0
func GetEthereumAddress ¶ added in v1.2.0
func GetMaxStake ¶ added in v1.2.0
func GetMinStake ¶ added in v1.2.0
func GetNumDelegates ¶ added in v1.2.0
func GetRetries ¶ added in v1.1.0
func GetServiceCharge ¶ added in v1.2.0
func GetWalletFile ¶ added in v1.2.0
func InstallDLLs ¶ added in v1.10.0
func InstallDLLs()
func PrintError ¶ added in v1.0.2
func PrintError(v ...interface{})
func VerifyEthereumTransaction ¶ added in v1.0.4
func VerifyEthereumTransaction(args ...*Arg)
func WithoutWallet ¶ added in v1.1.4
WithoutWallet wallet information is unnecessary for this command. ~/.zcn/wallet.json will not be checked
Types ¶
type CommandWithBridge ¶ added in v1.1.0
type CommandWithBridge func(*zcnbridge.BridgeClient, ...*Arg)
type OnJSONInfoCb ¶ added in v1.0.2
type OnJSONInfoCb struct {
// contains filtered or unexported fields
}
func NewJSONInfoCB ¶ added in v1.0.2
func NewJSONInfoCB(val interface{}) (cb *OnJSONInfoCb)
func (*OnJSONInfoCb) OnInfoAvailable ¶ added in v1.0.2
func (ojsonic *OnJSONInfoCb) OnInfoAvailable(op int, status int, info string, errMsg string)
func (*OnJSONInfoCb) Waiting ¶ added in v1.0.2
func (ojsonic *OnJSONInfoCb) Waiting() (err error)
Wait for info.
type Option ¶ added in v1.0.4
type Option struct {
// contains filtered or unexported fields
}
func WithAmount ¶ added in v1.1.0
func WithRetries ¶ added in v1.1.0
type ZCNStatus ¶
type ZCNStatus struct {
// contains filtered or unexported fields
}
func NewZCNStatus ¶ added in v1.0.2
func NewZCNStatus() (zcns *ZCNStatus)
func (*ZCNStatus) OnAuthComplete ¶
func (zcn *ZCNStatus) OnAuthComplete(t *zcncore.Transaction, status int)
func (*ZCNStatus) OnAuthorizeSendComplete ¶
func (*ZCNStatus) OnBalanceAvailable ¶
func (*ZCNStatus) OnInfoAvailable ¶
func (*ZCNStatus) OnNonceAvailable ¶ added in v1.1.2
func (*ZCNStatus) OnSetupComplete ¶
func (*ZCNStatus) OnTransactionComplete ¶
func (zcn *ZCNStatus) OnTransactionComplete(t *zcncore.Transaction, status int)
func (*ZCNStatus) OnVerifyComplete ¶
func (zcn *ZCNStatus) OnVerifyComplete(t *zcncore.Transaction, status int)
func (*ZCNStatus) OnVoteComplete ¶
OnVoteComplete callback when a multisig vote is completed
func (*ZCNStatus) OnWalletCreateComplete ¶
Source Files ¶
- auth-register.go
- auth-sc-delete.go
- auth-sc-register.go
- bridge-auth-config-update.go
- bridge-auth-config.go
- bridge-auth-delete.go
- bridge-burn-bnt.go
- bridge-burn-eth.go
- bridge-burn-eurc.go
- bridge-burn-usdc.go
- bridge-burn-wzcn.go
- bridge-burn-zcn.go
- bridge-config-update.go
- bridge-config.go
- bridge-get-wzcn-burnticket.go
- bridge-get-zcn-burnticket.go
- bridge-import-account.go
- bridge-list-accounts.go
- bridge-list-authorizers.go
- bridge-mint-wzcn.go
- bridge-mint-zcn.go
- bridge-verify.go
- bridge.go
- callback.go
- collect_reward.go
- common.go
- create-wallet.go
- ctx.go
- faucet.go
- fc-config.go
- fc-update-config.go
- getbalance.go
- getnonce.go
- global-config.go
- global-update-config.go
- hardfork.go
- install.go
- minersc.go
- misc.go
- mn-config.go
- mn-kill.go
- mn-update-config.go
- mswallet.go
- readpool.go
- recoverwallet.go
- reset-user-nonce.go
- root.go
- sc-config.go
- sc-update-config.go
- send.go
- sh-kill.go
- updatenode.go
- verify.go
- version.go
- vesting.go
- vp-config.go
- vp-update-settings.go
Click to show internal directories.
Click to hide internal directories.