Documentation
¶
Index ¶
- func BuildApproveKey(from string, to string) []byte
- func GetApproveMapperStoreKey() string
- func RegisterCodec(cdc *amino.Codec)
- type Approve
- func (tx Approve) CalcGas() btypes.BigInt
- func (tx Approve) Equals(approve Approve) bool
- func (tx Approve) GetGasPayer() btypes.Address
- func (tx Approve) GetSignData() (ret []byte)
- func (tx Approve) GetSigner() []btypes.Address
- func (tx Approve) IsGT(qos btypes.BigInt, qscs types.QSCs) bool
- func (tx Approve) IsGTE(qos btypes.BigInt, qscs types.QSCs) bool
- func (tx Approve) IsNotNegative() bool
- func (tx Approve) IsPositive() bool
- func (tx Approve) Minus(qos btypes.BigInt, qscs types.QSCs) (a Approve)
- func (tx Approve) Negative() (a Approve)
- func (tx Approve) Plus(qos btypes.BigInt, qscs types.QSCs) (a Approve)
- func (tx Approve) String() string
- func (tx Approve) ValidateData(ctx context.Context) error
- type ApproveMapper
- type TxCancelApprove
- func (tx TxCancelApprove) CalcGas() btypes.BigInt
- func (tx TxCancelApprove) Exec(ctx context.Context) (result btypes.Result, crossTxQcps *txs.TxQcp)
- func (tx TxCancelApprove) GetGasPayer() btypes.Address
- func (tx TxCancelApprove) GetSignData() (ret []byte)
- func (tx TxCancelApprove) GetSigner() []btypes.Address
- func (tx TxCancelApprove) ValidateData(ctx context.Context) error
- type TxCreateApprove
- type TxDecreaseApprove
- type TxIncreaseApprove
- type TxUseApprove
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildApproveKey ¶
func GetApproveMapperStoreKey ¶
func GetApproveMapperStoreKey() string
func RegisterCodec ¶
Types ¶
type Approve ¶
type Approve struct {
From btypes.Address `json:"from"` // 授权账号
To btypes.Address `json:"to"` // 被授权账号
QOS btypes.BigInt `json:"qos"` // QOS
QSCs types.QSCs `json:"qscs"` // QSCs
}
授权 Common 结构
func NewApprove ¶
func (Approve) GetGasPayer ¶
Gas Payer 授权账号,使用授权:被授权账号
type ApproveMapper ¶
type ApproveMapper struct {
*mapper.BaseMapper
}
func NewApproveMapper ¶
func NewApproveMapper() *ApproveMapper
func (*ApproveMapper) Copy ¶
func (mapper *ApproveMapper) Copy() mapper.IMapper
func (*ApproveMapper) DeleteApprove ¶
删除授权
func (*ApproveMapper) GetApprove ¶
获取授权
func (*ApproveMapper) SaveApprove ¶
func (mapper *ApproveMapper) SaveApprove(approve Approve) error
保存授权
type TxCancelApprove ¶ added in v0.0.2
type TxCancelApprove struct {
From btypes.Address `json:"from"` // 授权账号
To btypes.Address `json:"to"` // 被授权账号
}
取消授权 Tx
func (TxCancelApprove) CalcGas ¶ added in v0.0.2
func (tx TxCancelApprove) CalcGas() btypes.BigInt
Gas TODO
func (TxCancelApprove) GetGasPayer ¶ added in v0.0.2
func (tx TxCancelApprove) GetGasPayer() btypes.Address
Gas Payer:被授权账号
func (TxCancelApprove) GetSignData ¶ added in v0.0.2
func (tx TxCancelApprove) GetSignData() (ret []byte)
签名字节
func (TxCancelApprove) GetSigner ¶ added in v0.0.2
func (tx TxCancelApprove) GetSigner() []btypes.Address
签名账号:被授权账号
func (TxCancelApprove) ValidateData ¶ added in v0.0.2
func (tx TxCancelApprove) ValidateData(ctx context.Context) error
type TxCreateApprove ¶ added in v0.0.2
type TxCreateApprove struct {
Approve
}
创建授权
func (TxCreateApprove) ValidateData ¶ added in v0.0.2
func (tx TxCreateApprove) ValidateData(ctx context.Context) error
type TxDecreaseApprove ¶ added in v0.0.2
type TxDecreaseApprove struct {
Approve
}
减少授权
func (TxDecreaseApprove) ValidateData ¶ added in v0.0.2
func (tx TxDecreaseApprove) ValidateData(ctx context.Context) error
type TxIncreaseApprove ¶ added in v0.0.2
type TxIncreaseApprove struct {
Approve
}
增加授权
func (TxIncreaseApprove) ValidateData ¶ added in v0.0.2
func (tx TxIncreaseApprove) ValidateData(ctx context.Context) error
type TxUseApprove ¶ added in v0.0.2
type TxUseApprove struct {
Approve
}
使用授权
func (TxUseApprove) GetGasPayer ¶ added in v0.0.2
func (tx TxUseApprove) GetGasPayer() btypes.Address
func (TxUseApprove) GetSigner ¶ added in v0.0.2
func (tx TxUseApprove) GetSigner() []btypes.Address
func (TxUseApprove) ValidateData ¶ added in v0.0.2
func (tx TxUseApprove) ValidateData(ctx context.Context) error
Click to show internal directories.
Click to hide internal directories.