Documentation ¶
Overview ¶
Package types commands中结构体定义
Index ¶
- func CheckExpireOpt(expire string) (string, error)
- func CreateRawTx(cmd *cobra.Command, to string, amount float64, note string, isWithdraw bool, ...) (string, error)
- func FormatAmountDisplay2Value(amount float64) int64
- func FormatAmountValue2Display(amount int64) string
- func GetAmountValue(cmd *cobra.Command, field string) int64
- func GetExecAddr(exec string) (string, error)
- func SendToAddress(rpcAddr string, from string, to string, amount int64, note string, ...)
- type AccountResult
- type AccountsResult
- type AddrOverviewResult
- type AllExecBalance
- type BlockDetailResult
- type BlockDetailsResult
- type BlockResult
- type CoinsGenesisCLI
- type CoinsTransferCLI
- type CoinsTransferToExecCLI
- type CoinsWithdrawCLI
- type ExecAccount
- type ExecBalance
- type GetExecBalanceResult
- type GetTicketMinerInfoResult
- type GetTicketStatisticResult
- type GetTotalCoinsResult
- type HashlockLockCLI
- type KeyInput
- type KeyOutput
- type Privacy2PrivacyCLI
- type Privacy2PublicCLI
- type PrivacyInput
- type PrivacyOutput
- type Public2PrivacyCLI
- type ReceiptAccountTransfer
- type ReceiptExecAccountTransfer
- type ReceiptPrivacyOutput
- type TicketMinerCLI
- type TokenAccountResult
- type TokenPreCreateCLI
- type TxDetailResult
- type TxDetailsResult
- type TxListResult
- type TxResult
- type UTXOGlobalIndex
- type WalletResult
- type WalletTxDetailResult
- type WalletTxDetailsResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckExpireOpt ¶
CheckExpireOpt parse expire option in command
func CreateRawTx ¶
func CreateRawTx(cmd *cobra.Command, to string, amount float64, note string, isWithdraw bool, tokenSymbol, execName string) (string, error)
CreateRawTx create rawtransaction func
func FormatAmountDisplay2Value ¶
FormatAmountDisplay2Value 将显示、输入的amount值格式话成传输、计算值
func FormatAmountValue2Display ¶
FormatAmountValue2Display 将传输、计算的amount值格式化成显示值
func GetAmountValue ¶
GetAmountValue 将命令行中的amount值转换成int64
Types ¶
type AccountResult ¶
type AccountResult struct { Currency int32 `json:"currency,omitempty"` Balance string `json:"balance,omitempty"` Frozen string `json:"frozen,omitempty"` Addr string `json:"addr,omitempty"` }
AccountResult defines account result command
func DecodeAccount ¶
func DecodeAccount(acc *types.Account, precision int64) *AccountResult
DecodeAccount decode account func
type AccountsResult ¶
type AccountsResult struct {
Wallets []*WalletResult `json:"wallets"`
}
AccountsResult defines accountsresult command
type AddrOverviewResult ¶
type AddrOverviewResult struct { Receiver string `json:"receiver"` Balance string `json:"balance"` TxCount int64 `json:"txCount"` }
AddrOverviewResult defines address overview result rpc command
type AllExecBalance ¶
type AllExecBalance struct { Addr string `json:"addr"` ExecAccount []*ExecAccount `json:"execAccount"` }
AllExecBalance defines all balance of exec command
type BlockDetailResult ¶
type BlockDetailResult struct { Block *BlockResult `json:"block"` Receipts []*rpctypes.ReceiptDataResult `json:"receipts"` }
BlockDetailResult defines blockdetailresult rpc command
type BlockDetailsResult ¶
type BlockDetailsResult struct {
Items []*BlockDetailResult `json:"items"`
}
BlockDetailsResult defines blockdetails result rpc command
type BlockResult ¶
type BlockResult struct { Version int64 `json:"version"` ParentHash string `json:"parenthash"` TxHash string `json:"txhash"` StateHash string `json:"statehash"` Height int64 `json:"height"` BlockTime int64 `json:"blocktime"` Txs []*TxResult `json:"txs"` }
BlockResult defines blockresult rpc command
type CoinsGenesisCLI ¶
type CoinsGenesisCLI struct { Amount string `json:"amount,omitempty"` ReturnAddress string `json:"returnAddress,omitempty"` }
CoinsGenesisCLI defines coins genesis cli command
type CoinsTransferCLI ¶
type CoinsTransferCLI struct { Cointoken string `json:"cointoken,omitempty"` Amount string `json:"amount,omitempty"` Note string `json:"note,omitempty"` To string `json:"to,omitempty"` }
CoinsTransferCLI decodetx
type CoinsTransferToExecCLI ¶
type CoinsTransferToExecCLI struct { Cointoken string `json:"cointoken,omitempty"` Amount string `json:"amount,omitempty"` Note string `json:"note,omitempty"` ExecName string `json:"execName,omitempty"` To string `json:"to,omitempty"` }
CoinsTransferToExecCLI defines coins transfertoexec cli command
type CoinsWithdrawCLI ¶
type CoinsWithdrawCLI struct { Cointoken string `json:"cointoken,omitempty"` Amount string `json:"amount,omitempty"` Note string `json:"note,omitempty"` ExecName string `json:"execName,omitempty"` To string `json:"to,omitempty"` }
CoinsWithdrawCLI defines coins withdrawcli command
type ExecAccount ¶
type ExecAccount struct { Execer string `json:"execer"` Account *AccountResult `json:"account"` }
ExecAccount defines account of exec command
type ExecBalance ¶
type ExecBalance struct { ExecAddr string `json:"execAddr,omitempty"` Frozen string `json:"frozen"` Active string `json:"active"` }
ExecBalance defines exec balance rpc command
type GetExecBalanceResult ¶
type GetExecBalanceResult struct { Amount string `json:"totalAmount"` AmountFrozen string `json:"frozenAmount"` AmountActive string `json:"activeAmount"` ExecBalances []*ExecBalance `json:"execBalances,omitempty"` }
GetExecBalanceResult defines balance of exec result rpc command
type GetTicketMinerInfoResult ¶
type GetTicketMinerInfoResult struct { TicketID string `json:"ticketId"` Status string `json:"status"` PrevStatus string `json:"prevStatus"` IsGenesis bool `json:"isGenesis"` CreateTime string `json:"createTime"` MinerTime string `json:"minerTime"` CloseTime string `json:"closeTime"` MinerValue int64 `json:"minerValue,omitempty"` MinerAddress string `json:"minerAddress,omitempty"` }
GetTicketMinerInfoResult defines ticker minerinformation result rpc command
type GetTicketStatisticResult ¶
type GetTicketStatisticResult struct { CurrentOpenCount int64 `json:"currentOpenCount"` TotalMinerCount int64 `json:"totalMinerCount"` TotalCloseCount int64 `json:"totalCloseCount"` }
GetTicketStatisticResult defines ticketstatistic result rpc command
type GetTotalCoinsResult ¶
type GetTotalCoinsResult struct { TxCount int64 `json:"txCount"` AccountCount int64 `json:"accountCount"` TotalAmount string `json:"totalAmount"` ActualAmount string `json:"actualAmount,omitempty"` DifferenceAmount string `json:"differenceAmount,omitempty"` }
GetTotalCoinsResult defines totalcoinsresult rpc command
type HashlockLockCLI ¶
type HashlockLockCLI struct { Amount string `json:"amount,omitempty"` Time int64 `json:"time,omitempty"` Hash []byte `json:"hash,omitempty"` ToAddress string `json:"toAddress,omitempty"` ReturnAddress string `json:"returnAddress,omitempty"` }
HashlockLockCLI defines hashlocklockcli rpc command
type KeyInput ¶
type KeyInput struct { Amount string `json:"amount,omitempty"` UtxoGlobalIndex []*UTXOGlobalIndex `json:"utxoGlobalIndex,omitempty"` KeyImage string `json:"keyImage,omitempty"` }
KeyInput defines keyinput info command
type KeyOutput ¶
type KeyOutput struct { Amount string `json:"amount,omitempty"` Onetimepubkey string `json:"onetimepubkey,omitempty"` }
KeyOutput privacy output
type Privacy2PrivacyCLI ¶
type Privacy2PrivacyCLI struct { Tokenname string `json:"tokenname,omitempty"` Amount string `json:"amount,omitempty"` Note string `json:"note,omitempty"` Input *PrivacyInput `json:"input,omitempty"` Output *PrivacyOutput `json:"output,omitempty"` }
Privacy2PrivacyCLI defines privacy to privacy cli command
type Privacy2PublicCLI ¶
type Privacy2PublicCLI struct { Tokenname string `json:"tokenname,omitempty"` Amount string `json:"amount,omitempty"` Note string `json:"note,omitempty"` Input *PrivacyInput `json:"input,omitempty"` Output *PrivacyOutput `json:"output,omitempty"` }
Privacy2PublicCLI defines privacy to public cli command
type PrivacyInput ¶
type PrivacyInput struct {
Keyinput []*KeyInput `json:"keyinput,omitempty"`
}
PrivacyInput defines privacy input command
type PrivacyOutput ¶
type PrivacyOutput struct { RpubKeytx string `protobuf:"bytes,1,opt,name=RpubKeytx,proto3" json:"RpubKeytx,omitempty"` Keyoutput []*KeyOutput `protobuf:"bytes,2,rep,name=keyoutput" json:"keyoutput,omitempty"` }
PrivacyOutput defines Privacy output command
type Public2PrivacyCLI ¶
type Public2PrivacyCLI struct { Tokenname string `json:"tokenname,omitempty"` Amount string `json:"amount,omitempty"` Note string `json:"note,omitempty"` Output *PrivacyOutput `json:"output,omitempty"` }
Public2PrivacyCLI defines public to privacy cli command
type ReceiptAccountTransfer ¶
type ReceiptAccountTransfer struct { Prev *AccountResult `protobuf:"bytes,1,opt,name=prev" json:"prev,omitempty"` Current *AccountResult `protobuf:"bytes,2,opt,name=current" json:"current,omitempty"` }
ReceiptAccountTransfer defines receipt account transfer
type ReceiptExecAccountTransfer ¶
type ReceiptExecAccountTransfer struct { ExecAddr string `protobuf:"bytes,1,opt,name=execAddr" json:"execAddr,omitempty"` Prev *AccountResult `protobuf:"bytes,2,opt,name=prev" json:"prev,omitempty"` Current *AccountResult `protobuf:"bytes,3,opt,name=current" json:"current,omitempty"` }
ReceiptExecAccountTransfer defines account transfer of exec command
type ReceiptPrivacyOutput ¶
type ReceiptPrivacyOutput struct { Token string `json:"token,omitempty"` Keyoutput []*KeyOutput `json:"keyoutput,omitempty"` }
ReceiptPrivacyOutput defines receipt privacy output command
type TicketMinerCLI ¶
type TicketMinerCLI struct { Bits uint32 `json:"bits,omitempty"` Reward string `json:"reward,omitempty"` TicketID string `json:"ticketId,omitempty"` Modify []byte `json:"modify,omitempty"` }
TicketMinerCLI defines ticket minercli command
type TokenAccountResult ¶
type TokenAccountResult struct { Token string `json:"Token,omitempty"` Currency int32 `json:"currency,omitempty"` Balance string `json:"balance,omitempty"` Frozen string `json:"frozen,omitempty"` Addr string `json:"addr,omitempty"` }
TokenAccountResult defines accounts result of token command
type TokenPreCreateCLI ¶
type TokenPreCreateCLI struct { Name string `json:"name,omitempty"` Symbol string `json:"symbol,omitempty"` Introduction string `json:"introduction,omitempty"` Total int64 `json:"total,omitempty"` Price string `json:"price,omitempty"` Owner string `json:"owner,omitempty"` }
TokenPreCreateCLI defines token precreatecli command
type TxDetailResult ¶
type TxDetailResult struct { Tx *TxResult `json:"tx"` Receipt *rpctypes.ReceiptDataResult `json:"receipt"` Proofs []string `json:"proofs,omitempty"` Height int64 `json:"height"` Index int64 `json:"index"` Blocktime int64 `json:"blocktime"` Amount string `json:"amount"` Fromaddr string `json:"fromaddr"` ActionName string `json:"actionname"` Assets []*types.Asset `json:"assets"` }
TxDetailResult defines txdetail result command
type TxDetailsResult ¶
type TxDetailsResult struct {
Txs []*TxDetailResult `json:"txs"`
}
TxDetailsResult defines txdetails result command
type TxListResult ¶
type TxListResult struct {
Txs []*TxResult `json:"txs"`
}
TxListResult defines txlist result command
type TxResult ¶
type TxResult struct { Execer string `json:"execer"` Payload interface{} `json:"payload"` RawPayload string `json:"rawpayload"` Signature *rpctypes.Signature `json:"signature"` Fee string `json:"fee"` Expire int64 `json:"expire"` Nonce int64 `json:"nonce"` To string `json:"to"` Amount string `json:"amount,omitempty"` From string `json:"from,omitempty"` GroupCount int32 `json:"groupCount,omitempty"` Header string `json:"header,omitempty"` Next string `json:"next,omitempty"` Hash string `json:"hash,omitempty"` }
TxResult defines txresult command
func DecodeTransaction ¶
func DecodeTransaction(tx *rpctypes.Transaction) *TxResult
DecodeTransaction decode transaction function
type UTXOGlobalIndex ¶
type UTXOGlobalIndex struct { // Height int64 `json:"height,omitempty"` // Txindex int32 `json:"txindex,omitempty"` Outindex int32 `json:"outindex,omitempty"` Txhash string `json:"txhash,omitempty"` }
UTXOGlobalIndex defines utxo globalindex command
type WalletResult ¶
type WalletResult struct { Acc *AccountResult `json:"acc,omitempty"` Label string `json:"label,omitempty"` }
WalletResult defines walletresult command
type WalletTxDetailResult ¶
type WalletTxDetailResult struct { Tx *TxResult `json:"tx"` Receipt *rpctypes.ReceiptDataResult `json:"receipt"` Height int64 `json:"height"` Index int64 `json:"index"` Blocktime int64 `json:"blocktime"` Amount string `json:"amount"` Fromaddr string `json:"fromaddr"` Txhash string `json:"txhash"` ActionName string `json:"actionname"` }
WalletTxDetailResult defines wallettxdetail result rpc command
type WalletTxDetailsResult ¶
type WalletTxDetailsResult struct {
TxDetails []*WalletTxDetailResult `json:"txDetails"`
}
WalletTxDetailsResult defines walletexdetails result rpc command