Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterCodec(cdc *amino.Codec)
- type TxActiveValidator
- func (tx *TxActiveValidator) CalcGas() btypes.BigInt
- func (tx *TxActiveValidator) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx *TxActiveValidator) GetGasPayer() btypes.Address
- func (tx *TxActiveValidator) GetSignData() (ret []byte)
- func (tx *TxActiveValidator) GetSigner() []btypes.Address
- func (tx *TxActiveValidator) ValidateData(ctx context.Context) (err error)
- type TxCreateDelegation
- func (tx *TxCreateDelegation) CalcGas() btypes.BigInt
- func (tx *TxCreateDelegation) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx *TxCreateDelegation) GetGasPayer() btypes.Address
- func (tx *TxCreateDelegation) GetSignData() (ret []byte)
- func (tx *TxCreateDelegation) GetSigner() []btypes.Address
- func (tx *TxCreateDelegation) ValidateData(ctx context.Context) (err error)
- type TxCreateReDelegation
- func (tx *TxCreateReDelegation) CalcGas() btypes.BigInt
- func (tx *TxCreateReDelegation) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx *TxCreateReDelegation) GetGasPayer() btypes.Address
- func (tx *TxCreateReDelegation) GetSignData() (ret []byte)
- func (tx *TxCreateReDelegation) GetSigner() []btypes.Address
- func (tx *TxCreateReDelegation) ValidateData(ctx context.Context) error
- type TxCreateValidator
- func (tx *TxCreateValidator) CalcGas() btypes.BigInt
- func (tx *TxCreateValidator) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx *TxCreateValidator) GetGasPayer() btypes.Address
- func (tx *TxCreateValidator) GetSignData() (ret []byte)
- func (tx *TxCreateValidator) GetSigner() []btypes.Address
- func (tx *TxCreateValidator) ValidateData(ctx context.Context) (err error)
- type TxModifyCompound
- func (tx *TxModifyCompound) CalcGas() btypes.BigInt
- func (tx *TxModifyCompound) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx *TxModifyCompound) GetGasPayer() btypes.Address
- func (tx *TxModifyCompound) GetSignData() (ret []byte)
- func (tx *TxModifyCompound) GetSigner() []btypes.Address
- func (tx *TxModifyCompound) ValidateData(ctx context.Context) (err error)
- type TxModifyValidator
- func (tx *TxModifyValidator) CalcGas() btypes.BigInt
- func (tx *TxModifyValidator) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx *TxModifyValidator) GetGasPayer() btypes.Address
- func (tx *TxModifyValidator) GetSignData() (ret []byte)
- func (tx *TxModifyValidator) GetSigner() []btypes.Address
- func (tx *TxModifyValidator) ValidateData(ctx context.Context) (err error)
- type TxRevokeValidator
- func (tx *TxRevokeValidator) CalcGas() btypes.BigInt
- func (tx *TxRevokeValidator) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx *TxRevokeValidator) GetGasPayer() btypes.Address
- func (tx *TxRevokeValidator) GetSignData() (ret []byte)
- func (tx *TxRevokeValidator) GetSigner() []btypes.Address
- func (tx *TxRevokeValidator) ValidateData(ctx context.Context) (err error)
- type TxUnbondDelegation
- func (tx *TxUnbondDelegation) CalcGas() btypes.BigInt
- func (tx *TxUnbondDelegation) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
- func (tx *TxUnbondDelegation) GetGasPayer() btypes.Address
- func (tx *TxUnbondDelegation) GetSignData() (ret []byte)
- func (tx *TxUnbondDelegation) GetSigner() []btypes.Address
- func (tx *TxUnbondDelegation) ValidateData(ctx context.Context) error
Constants ¶
View Source
const ( MaxNameLen = 300 MaxLinkLen = 255 MaxDescriptionLen = 1000 GasForCreateValidator = uint64(1.8*qtypes.QOSUnit) * qtypes.GasPerUnitCost // 1.8 QOS GasForModifyValidator = uint64(0.18*qtypes.QOSUnit) * qtypes.GasPerUnitCost // 0.18 QOS GasForRevokeValidator = uint64(18*qtypes.QOSUnit) * qtypes.GasPerUnitCost // 18 QOS )
View Source
const GasForUnbond = uint64(0.18*qtypes.QOSUnit) * qtypes.GasPerUnitCost // 0.18 QOS
Variables ¶
View Source
var Cdc = baseabci.MakeQBaseCodec()
Functions ¶
func RegisterCodec ¶
func RegisterCodec(cdc *amino.Codec)
Types ¶
type TxActiveValidator ¶
func NewActiveValidatorTx ¶
func NewActiveValidatorTx(owner btypes.Address, bondTokens uint64) *TxActiveValidator
func (*TxActiveValidator) CalcGas ¶
func (tx *TxActiveValidator) CalcGas() btypes.BigInt
func (*TxActiveValidator) GetGasPayer ¶
func (tx *TxActiveValidator) GetGasPayer() btypes.Address
func (*TxActiveValidator) GetSignData ¶
func (tx *TxActiveValidator) GetSignData() (ret []byte)
func (*TxActiveValidator) GetSigner ¶
func (tx *TxActiveValidator) GetSigner() []btypes.Address
func (*TxActiveValidator) ValidateData ¶
func (tx *TxActiveValidator) ValidateData(ctx context.Context) (err error)
type TxCreateDelegation ¶
type TxCreateDelegation struct { Delegator btypes.Address //委托人 ValidatorOwner btypes.Address //验证者Owner Amount uint64 //委托QOS数量 IsCompound bool //定期收益是否复投 }
func (*TxCreateDelegation) CalcGas ¶
func (tx *TxCreateDelegation) CalcGas() btypes.BigInt
func (*TxCreateDelegation) Exec ¶
func (tx *TxCreateDelegation) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
创建或新增委托
func (*TxCreateDelegation) GetGasPayer ¶
func (tx *TxCreateDelegation) GetGasPayer() btypes.Address
func (*TxCreateDelegation) GetSignData ¶
func (tx *TxCreateDelegation) GetSignData() (ret []byte)
func (*TxCreateDelegation) GetSigner ¶
func (tx *TxCreateDelegation) GetSigner() []btypes.Address
func (*TxCreateDelegation) ValidateData ¶
func (tx *TxCreateDelegation) ValidateData(ctx context.Context) (err error)
type TxCreateReDelegation ¶
type TxCreateReDelegation struct { Delegator btypes.Address //委托人 FromValidatorOwner btypes.Address //原委托验证人Owner ToValidatorOwner btypes.Address //现委托验证人Owner Amount uint64 //委托数量 IsRedelegateAll bool // IsCompound bool // }
func (*TxCreateReDelegation) CalcGas ¶
func (tx *TxCreateReDelegation) CalcGas() btypes.BigInt
func (*TxCreateReDelegation) Exec ¶
func (tx *TxCreateReDelegation) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
delegate from one to another
func (*TxCreateReDelegation) GetGasPayer ¶
func (tx *TxCreateReDelegation) GetGasPayer() btypes.Address
func (*TxCreateReDelegation) GetSignData ¶
func (tx *TxCreateReDelegation) GetSignData() (ret []byte)
func (*TxCreateReDelegation) GetSigner ¶
func (tx *TxCreateReDelegation) GetSigner() []btypes.Address
func (*TxCreateReDelegation) ValidateData ¶
func (tx *TxCreateReDelegation) ValidateData(ctx context.Context) error
type TxCreateValidator ¶
type TxCreateValidator struct { Owner btypes.Address //操作者, self delegator PubKey crypto.PubKey //validator公钥 BondTokens uint64 //绑定Token数量 IsCompound bool //周期收益是否复投 Description types.Description //描述信息 Commission types.CommissionRates //佣金比例 }
func NewCreateValidatorTx ¶
func NewCreateValidatorTx(owner btypes.Address, pubKey crypto.PubKey, bondTokens uint64, isCompound bool, description types.Description, commission types.CommissionRates) *TxCreateValidator
func (*TxCreateValidator) CalcGas ¶
func (tx *TxCreateValidator) CalcGas() btypes.BigInt
func (*TxCreateValidator) GetGasPayer ¶
func (tx *TxCreateValidator) GetGasPayer() btypes.Address
func (*TxCreateValidator) GetSignData ¶
func (tx *TxCreateValidator) GetSignData() (ret []byte)
func (*TxCreateValidator) GetSigner ¶
func (tx *TxCreateValidator) GetSigner() []btypes.Address
func (*TxCreateValidator) ValidateData ¶
func (tx *TxCreateValidator) ValidateData(ctx context.Context) (err error)
type TxModifyCompound ¶
type TxModifyCompound struct { Delegator btypes.Address //委托人 ValidatorOwner btypes.Address //验证者Owner IsCompound bool //周期收益是否复投: 收益发放周期内多次修改,仅最后一次生效 }
func (*TxModifyCompound) CalcGas ¶
func (tx *TxModifyCompound) CalcGas() btypes.BigInt
func (*TxModifyCompound) GetGasPayer ¶
func (tx *TxModifyCompound) GetGasPayer() btypes.Address
func (*TxModifyCompound) GetSignData ¶
func (tx *TxModifyCompound) GetSignData() (ret []byte)
func (*TxModifyCompound) GetSigner ¶
func (tx *TxModifyCompound) GetSigner() []btypes.Address
func (*TxModifyCompound) ValidateData ¶
func (tx *TxModifyCompound) ValidateData(ctx context.Context) (err error)
type TxModifyValidator ¶
type TxModifyValidator struct { Owner btypes.Address //节点所有账户 Description types.Description //描述信息 CommissionRate *qtypes.Dec //佣金比例 }
func NewModifyValidatorTx ¶
func NewModifyValidatorTx(owner btypes.Address, description types.Description, commissionRate *qtypes.Dec) *TxModifyValidator
func (*TxModifyValidator) CalcGas ¶
func (tx *TxModifyValidator) CalcGas() btypes.BigInt
func (*TxModifyValidator) GetGasPayer ¶
func (tx *TxModifyValidator) GetGasPayer() btypes.Address
func (*TxModifyValidator) GetSignData ¶
func (tx *TxModifyValidator) GetSignData() (ret []byte)
func (*TxModifyValidator) GetSigner ¶
func (tx *TxModifyValidator) GetSigner() []btypes.Address
func (*TxModifyValidator) ValidateData ¶
func (tx *TxModifyValidator) ValidateData(ctx context.Context) (err error)
type TxRevokeValidator ¶
func NewRevokeValidatorTx ¶
func NewRevokeValidatorTx(owner btypes.Address) *TxRevokeValidator
func (*TxRevokeValidator) CalcGas ¶
func (tx *TxRevokeValidator) CalcGas() btypes.BigInt
func (*TxRevokeValidator) GetGasPayer ¶
func (tx *TxRevokeValidator) GetGasPayer() btypes.Address
func (*TxRevokeValidator) GetSignData ¶
func (tx *TxRevokeValidator) GetSignData() (ret []byte)
func (*TxRevokeValidator) GetSigner ¶
func (tx *TxRevokeValidator) GetSigner() []btypes.Address
func (*TxRevokeValidator) ValidateData ¶
func (tx *TxRevokeValidator) ValidateData(ctx context.Context) (err error)
type TxUnbondDelegation ¶
type TxUnbondDelegation struct { Delegator btypes.Address //委托人 ValidatorOwner btypes.Address //验证者Owner UnbondAmount uint64 //unbond数量 IsUnbondAll bool //是否全部解绑, 为true时覆盖UnbondAmount }
func (*TxUnbondDelegation) CalcGas ¶
func (tx *TxUnbondDelegation) CalcGas() btypes.BigInt
func (*TxUnbondDelegation) Exec ¶
func (tx *TxUnbondDelegation) Exec(ctx context.Context) (result btypes.Result, crossTxQcp *txs.TxQcp)
unbond delegator tokens
func (*TxUnbondDelegation) GetGasPayer ¶
func (tx *TxUnbondDelegation) GetGasPayer() btypes.Address
func (*TxUnbondDelegation) GetSignData ¶
func (tx *TxUnbondDelegation) GetSignData() (ret []byte)
func (*TxUnbondDelegation) GetSigner ¶
func (tx *TxUnbondDelegation) GetSigner() []btypes.Address
func (*TxUnbondDelegation) ValidateData ¶
func (tx *TxUnbondDelegation) ValidateData(ctx context.Context) error
Click to show internal directories.
Click to hide internal directories.