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 ExecAccount
- type ExecBalance
- type GetExecBalanceResult
- type GetTotalCoinsResult
- type ReceiptAccountTransfer
- type ReceiptExecAccountTransfer
- type TokenAccountResult
- type TxDetailResult
- type TxDetailsResult
- type TxListResult
- type TxResult
- 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 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 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 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 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 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 []*rpctypes.Asset `json:"assets"`
TxProofs []*rpctypes.TxProof `json:"txProofs"`
FullHash string `json:"fullHash"`
}
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"`
ChainID int32 `json:"chainID,"`
}
TxResult defines txresult command
func DecodeTransaction ¶
func DecodeTransaction(tx *rpctypes.Transaction) *TxResult
DecodeTransaction decode transaction function
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