Documentation
¶
Index ¶
- Constants
- Variables
- func BuildApproveKey(from []byte, to []byte) []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 GetApprovePrefixKey() []byte
- func ValidateGenesis(_ GenesisState) error
- type Approve
- func (approve Approve) Equals(approveB Approve) bool
- func (approve Approve) GetSignData() (ret []byte)
- func (approve Approve) IsGT(qos btypes.BigInt, qscs types.QSCs) bool
- func (approve Approve) IsGTE(qos btypes.BigInt, qscs types.QSCs) bool
- func (approve Approve) IsNotNegative() bool
- func (approve Approve) IsPositive() bool
- func (approve Approve) IsValid() (bool, error)
- func (approve Approve) Minus(qos btypes.BigInt, qscs types.QSCs) Approve
- func (approve Approve) Negative() Approve
- func (approve Approve) Plus(qos btypes.BigInt, qscs types.QSCs) Approve
- func (approve Approve) String() string
- type GenesisState
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 (
MapperName = "approve"
)
Variables ¶
View Source
var ( EventTypeCreateApprove = "create-approve" EventTypeIncreaseApprove = "increase-approve" EventTypeDecreaseApprove = "decrease-approve" EventTypeUseApprove = "use-approve" EventTypeCancelApprove = "cancel-approve" AttributeKeyModule = "approve" AttributeKeyApproveFrom = "approve-from" AttributeKeyApproveTo = "approve-to" )
View Source
var (
ApproveKey = []byte{0x01}
)
Functions ¶
func BuildApproveKey ¶ added in v0.0.6
func ErrApproveExists ¶ added in v0.0.6
func ErrApproveExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrApproveNotEnough ¶ added in v0.0.6
func ErrApproveNotEnough(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrApproveNotExists ¶ added in v0.0.6
func ErrApproveNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrFromAccountCoinsNotEnough ¶ added in v0.0.6
func ErrFromAccountCoinsNotEnough(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrFromAccountNotExists ¶ added in v0.0.6
func ErrFromAccountNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrInvalidInput ¶ added in v0.0.6
func ErrInvalidInput(codeSpace btypes.CodespaceType, msg string) btypes.Error
func ErrQSCNotExists ¶ added in v0.0.6
func ErrQSCNotExists(codeSpace btypes.CodespaceType, msg string) btypes.Error
func GetApprovePrefixKey ¶ added in v0.0.6
func GetApprovePrefixKey() []byte
func ValidateGenesis ¶ added in v0.0.6
func ValidateGenesis(_ GenesisState) error
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 ¶
type GenesisState ¶ added in v0.0.6
type GenesisState struct {
Approves []Approve `json:"approves"`
}
func DefaultGenesisState ¶ added in v0.0.6
func DefaultGenesisState() GenesisState
func NewGenesisState ¶ added in v0.0.6
func NewGenesisState(approves []Approve) GenesisState
Click to show internal directories.
Click to hide internal directories.