txs

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2019 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxDescriptionLen = 1000
	MaxQSCNameLen     = 8

	GasForCreateQSC = uint64(1.8*qtypes.QOSUnit) * qtypes.GasPerUnitCost  // 1.8 QOS
	GasForIssueQSC  = uint64(0.18*qtypes.QOSUnit) * qtypes.GasPerUnitCost // 0.18 QOS
)

Variables

Functions

func RegisterCodec

func RegisterCodec(cdc *amino.Codec)

Types

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    []*qtypes.QOSAccount `json:"accounts"`
}

create QSC

func (TxCreateQSC) CalcGas

func (tx TxCreateQSC) CalcGas() btypes.BigInt

func (TxCreateQSC) Exec

func (tx TxCreateQSC) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)

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) Exec

func (tx TxIssueQSC) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL