Documentation
¶
Index ¶
- Constants
- func BuildQSCKey(qscName string) []byte
- func RegisterCodec(cdc *amino.Codec)
- type QSCMapper
- type TxCreateQSC
- func (tx TxCreateQSC) CalcGas() btypes.BigInt
- func (tx TxCreateQSC) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx TxCreateQSC) GetGasPayer() btypes.Address
- func (tx TxCreateQSC) GetSignData() (ret []byte)
- func (tx TxCreateQSC) GetSigner() []btypes.Address
- func (tx TxCreateQSC) ValidateData(ctx context.Context) error
- type TxIssueQSC
- func (tx TxIssueQSC) CalcGas() btypes.BigInt
- func (tx TxIssueQSC) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx TxIssueQSC) GetGasPayer() btypes.Address
- func (tx TxIssueQSC) GetSignData() (ret []byte)
- func (tx TxIssueQSC) GetSigner() []btypes.Address
- func (tx TxIssueQSC) ValidateData(ctx context.Context) error
Constants ¶
View Source
const ( QSCMapperName = "qsc" QSCKey = "qsc/[%s]" )
Variables ¶
This section is empty.
Functions ¶
func BuildQSCKey ¶
func RegisterCodec ¶
Types ¶
type QSCMapper ¶
type QSCMapper struct {
*mapper.BaseMapper
}
func NewQSCMapper ¶
func NewQSCMapper() *QSCMapper
type TxCreateQSC ¶
type TxCreateQSC struct {
Creator btypes.Address `json:"creator"` //QSC创建账户
Extrate string `json:"extrate"` //qcs:qos汇率(amino不支持binary形式的浮点数序列化,精度同qos erc20 [.0000])
QSCCA *cert.Certificate `json:"qsc_crt"` //CA信息
Description string `json:"description"` //描述信息
Accounts []*account.QOSAccount `json:"accounts"`
}
create QSC
func (TxCreateQSC) CalcGas ¶
func (tx TxCreateQSC) CalcGas() btypes.BigInt
func (TxCreateQSC) GetGasPayer ¶
func (tx TxCreateQSC) GetGasPayer() btypes.Address
func (TxCreateQSC) GetSignData ¶
func (tx TxCreateQSC) GetSignData() (ret []byte)
func (TxCreateQSC) GetSigner ¶
func (tx TxCreateQSC) GetSigner() []btypes.Address
func (TxCreateQSC) ValidateData ¶
func (tx TxCreateQSC) ValidateData(ctx context.Context) error
type TxIssueQSC ¶
type TxIssueQSC struct {
QSCName string `json:"qsc_name"` //币名
Amount btypes.BigInt `json:"amount"` //金额
Banker btypes.Address `json:"banker"` //banker地址
}
issue QSC
func (TxIssueQSC) CalcGas ¶
func (tx TxIssueQSC) CalcGas() btypes.BigInt
func (TxIssueQSC) GetGasPayer ¶
func (tx TxIssueQSC) GetGasPayer() btypes.Address
func (TxIssueQSC) GetSignData ¶
func (tx TxIssueQSC) GetSignData() (ret []byte)
func (TxIssueQSC) GetSigner ¶
func (tx TxIssueQSC) GetSigner() []btypes.Address
func (TxIssueQSC) ValidateData ¶
func (tx TxIssueQSC) ValidateData(ctx context.Context) error
Click to show internal directories.
Click to hide internal directories.