Documentation
¶
Index ¶
- Constants
- func BuildApproveKey(from string, to string) []byte
- func ErrApproveExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
- func ErrApproveNotEnough(codeSpace btypes.CodespaceType, msg string) btypes.Error
- func ErrApproveNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
- func ErrFromAccountCoinsNotEnough(codeSpace btypes.CodespaceType, msg string) btypes.Error
- func ErrFromAccountNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
- func ErrInvalidInput(codeSpace btypes.CodespaceType, msg string) btypes.Error
- func ErrQSCNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
- func InitGenesis(ctx context.Context, data GenesisState)
- func RegisterCodec(cdc *amino.Codec)
- type ApproveMapper
- func (mapper *ApproveMapper) Copy() mapper.IMapper
- func (mapper *ApproveMapper) DeleteApprove(from btypes.Address, to btypes.Address)
- func (mapper *ApproveMapper) GetApprove(from btypes.Address, to btypes.Address) (types.Approve, bool)
- func (mapper *ApproveMapper) GetApproves() []types.Approve
- func (mapper *ApproveMapper) SaveApprove(approve types.Approve)
- type GenesisState
- 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
- func (tx TxCreateApprove) CalcGas() btypes.BigInt
- func (tx TxCreateApprove) Exec(ctx context.Context) (result btypes.Result, crossTxQcps *txs.TxQcp)
- func (tx TxCreateApprove) GetGasPayer() btypes.Address
- func (tx TxCreateApprove) GetSigner() []btypes.Address
- func (tx TxCreateApprove) ValidateData(ctx context.Context) error
- type TxDecreaseApprove
- func (tx TxDecreaseApprove) CalcGas() btypes.BigInt
- func (tx TxDecreaseApprove) Exec(ctx context.Context) (result btypes.Result, crossTxQcps *txs.TxQcp)
- func (tx TxDecreaseApprove) GetGasPayer() btypes.Address
- func (tx TxDecreaseApprove) GetSigner() []btypes.Address
- func (tx TxDecreaseApprove) ValidateData(ctx context.Context) error
- type TxIncreaseApprove
- func (tx TxIncreaseApprove) CalcGas() btypes.BigInt
- func (tx TxIncreaseApprove) Exec(ctx context.Context) (result btypes.Result, crossTxQcps *txs.TxQcp)
- func (tx TxIncreaseApprove) GetGasPayer() btypes.Address
- func (tx TxIncreaseApprove) GetSigner() []btypes.Address
- func (tx TxIncreaseApprove) ValidateData(ctx context.Context) error
- type TxUseApprove
- func (tx TxUseApprove) CalcGas() btypes.BigInt
- func (tx TxUseApprove) Exec(ctx context.Context) (result btypes.Result, crossTxQcps *txs.TxQcp)
- func (tx TxUseApprove) GetGasPayer() btypes.Address
- func (tx TxUseApprove) GetSigner() []btypes.Address
- func (tx TxUseApprove) ValidateData(ctx context.Context) error
Constants ¶
View Source
const ( DefaultCodeSpace btypes.CodespaceType = "approve" CodeInvalidInput btypes.CodeType = 101 // 基础数据输入有误 CodeQSCNotExists btypes.CodeType = 102 // 联盟币不存在 CodeApproveExists btypes.CodeType = 103 // 预授权已存在 CodeApproveNotExists btypes.CodeType = 104 // 预授权不存在 CodeFromAccountNotExists btypes.CodeType = 105 // 授权账户不存在 CodeApproveNotEnough btypes.CodeType = 106 // 授权不足 CodeFromAccountCoinsNotEnough btypes.CodeType = 107 // 授权账户余额不足 )
Approve errors reserve 100 ~ 199.
View Source
const (
ApproveMapperName = "approve"
)
Variables ¶
This section is empty.
Functions ¶
func BuildApproveKey ¶
func ErrApproveExists ¶
func ErrApproveExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrApproveNotEnough ¶
func ErrApproveNotEnough(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrApproveNotExists ¶
func ErrApproveNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrFromAccountCoinsNotEnough ¶
func ErrFromAccountCoinsNotEnough(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrFromAccountNotExists ¶
func ErrFromAccountNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrInvalidInput ¶
func ErrInvalidInput(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrQSCNotExists ¶
func ErrQSCNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
func InitGenesis ¶
func InitGenesis(ctx context.Context, data GenesisState)
func RegisterCodec ¶
Types ¶
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 (mapper *ApproveMapper) DeleteApprove(from btypes.Address, to btypes.Address)
删除授权
func (*ApproveMapper) GetApprove ¶
func (mapper *ApproveMapper) GetApprove(from btypes.Address, to btypes.Address) (types.Approve, bool)
获取授权
func (*ApproveMapper) GetApproves ¶
func (mapper *ApproveMapper) GetApproves() []types.Approve
所有预授权
func (*ApproveMapper) SaveApprove ¶
func (mapper *ApproveMapper) SaveApprove(approve types.Approve)
保存授权
type GenesisState ¶
type GenesisState struct {
Approves []approvetypes.Approve `json:"approves"`
}
func ExportGenesis ¶
func ExportGenesis(ctx context.Context) GenesisState
func NewGenesisState ¶
func NewGenesisState(approves []approvetypes.Approve) GenesisState
type TxCancelApprove ¶
type TxCancelApprove struct {
From btypes.Address `json:"from"` // 授权账号
To btypes.Address `json:"to"` // 被授权账号
}
取消授权 Tx
func (TxCancelApprove) GetGasPayer ¶
func (tx TxCancelApprove) GetGasPayer() btypes.Address
Gas Payer:被授权账号
func (TxCancelApprove) GetSigner ¶
func (tx TxCancelApprove) GetSigner() []btypes.Address
签名账号:被授权账号
func (TxCancelApprove) ValidateData ¶
func (tx TxCancelApprove) ValidateData(ctx context.Context) error
type TxCreateApprove ¶
type TxCreateApprove struct {
approvetypes.Approve
}
创建授权
func (TxCreateApprove) GetGasPayer ¶
func (tx TxCreateApprove) GetGasPayer() btypes.Address
Gas Payer:授权账号
func (TxCreateApprove) ValidateData ¶
func (tx TxCreateApprove) ValidateData(ctx context.Context) error
type TxDecreaseApprove ¶
type TxDecreaseApprove struct {
approvetypes.Approve
}
减少授权
func (TxDecreaseApprove) GetGasPayer ¶
func (tx TxDecreaseApprove) GetGasPayer() btypes.Address
Gas Payer:授权账号
func (TxDecreaseApprove) GetSigner ¶
func (tx TxDecreaseApprove) GetSigner() []btypes.Address
签名账号:授权账号
func (TxDecreaseApprove) ValidateData ¶
func (tx TxDecreaseApprove) ValidateData(ctx context.Context) error
type TxIncreaseApprove ¶
type TxIncreaseApprove struct {
approvetypes.Approve
}
增加授权
func (TxIncreaseApprove) GetGasPayer ¶
func (tx TxIncreaseApprove) GetGasPayer() btypes.Address
Gas Payer:授权账号
func (TxIncreaseApprove) GetSigner ¶
func (tx TxIncreaseApprove) GetSigner() []btypes.Address
签名账号:授权账号
func (TxIncreaseApprove) ValidateData ¶
func (tx TxIncreaseApprove) ValidateData(ctx context.Context) error
type TxUseApprove ¶
type TxUseApprove struct {
approvetypes.Approve
}
使用授权
func (TxUseApprove) GetGasPayer ¶
func (tx TxUseApprove) GetGasPayer() btypes.Address
Gas Payer:被授权账户
func (TxUseApprove) ValidateData ¶
func (tx TxUseApprove) ValidateData(ctx context.Context) error
Click to show internal directories.
Click to hide internal directories.