txs

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2019 License: Apache-2.0 Imports: 9 Imported by: 2

Documentation

Index

Constants

View Source
const (
	// 转账发送+接收账户总数限制
	MaxTransLen = 500
)

Variables

View Source
var GasForInvariantCheck = int64(200000*qtypes.UnitQOS) * qtypes.UnitQOSGas // 200000QOS
View Source
var GasForTransfer = int64(0.018*qtypes.UnitQOS) * qtypes.UnitQOSGas // 0.018 QOS

转账交易Gas

Functions

func RegisterCodec

func RegisterCodec(cdc *amino.Codec)

Types

type TxInvariantCheck

type TxInvariantCheck struct {
	Sender btypes.AccAddress `json:"sender"` // 发送交易账户地址
}

发起全网数据检查

func (TxInvariantCheck) CalcGas

func (tx TxInvariantCheck) CalcGas() btypes.BigInt

gas费

func (TxInvariantCheck) Exec

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

交易执行

func (TxInvariantCheck) GetGasPayer

func (tx TxInvariantCheck) GetGasPayer() btypes.AccAddress

gas payer

func (TxInvariantCheck) GetSignData

func (tx TxInvariantCheck) GetSignData() (ret []byte)

签名字节

func (TxInvariantCheck) GetSigner

func (tx TxInvariantCheck) GetSigner() []btypes.AccAddress

签名账户

func (TxInvariantCheck) ValidateData

func (tx TxInvariantCheck) ValidateData(ctx context.Context) error

数据校验

type TxTransfer

type TxTransfer struct {
	Senders   types.TransItems `json:"senders"`   // 发送集合
	Receivers types.TransItems `json:"receivers"` // 接收集合
}

func (TxTransfer) CalcGas

func (tx TxTransfer) CalcGas() btypes.BigInt

Gas

func (TxTransfer) Exec

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

转账

func (TxTransfer) GetGasPayer

func (tx TxTransfer) GetGasPayer() btypes.AccAddress

第一个Sender支付gas费

func (TxTransfer) GetSignData

func (tx TxTransfer) GetSignData() (ret []byte)

签名字节

func (TxTransfer) GetSigner

func (tx TxTransfer) GetSigner() []btypes.AccAddress

所有Senders参与签名

func (TxTransfer) ValidateData

func (tx TxTransfer) ValidateData(ctx context.Context) error

数据校验

func (TxTransfer) ValidateInputs added in v0.0.8

func (tx TxTransfer) ValidateInputs() error

基础数据校验

Jump to

Keyboard shortcuts

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