Documentation
¶
Index ¶
- Constants
- Variables
- type CoinIssueInfo
- func (ci CoinIssueInfo) GetBurnAnyOff() bool
- func (ci CoinIssueInfo) GetBurnFromOff() bool
- func (ci CoinIssueInfo) GetBurnOff() bool
- func (ci CoinIssueInfo) GetDecimals() uint
- func (ci CoinIssueInfo) GetDescription() string
- func (ci CoinIssueInfo) GetIssueId() string
- func (ci CoinIssueInfo) GetIssueTime() time.Time
- func (ci CoinIssueInfo) GetIssuer() sdk.AccAddress
- func (ci CoinIssueInfo) GetMintingFinished() bool
- func (ci CoinIssueInfo) GetName() string
- func (ci CoinIssueInfo) GetOwner() sdk.AccAddress
- func (ci CoinIssueInfo) GetSymbol() string
- func (ci CoinIssueInfo) GetTotalSupply() sdk.Int
- func (ci *CoinIssueInfo) SetBurnAnyOff(burnAnyOff bool)
- func (ci *CoinIssueInfo) SetBurnFromOff(burnFromOff bool)
- func (ci *CoinIssueInfo) SetBurnOff(burnOff bool)
- func (ci *CoinIssueInfo) SetDecimals(decimals uint)
- func (ci *CoinIssueInfo) SetDescription(description string)
- func (ci *CoinIssueInfo) SetIssueId(issueId string)
- func (ci *CoinIssueInfo) SetIssueTime(issueTime time.Time)
- func (ci *CoinIssueInfo) SetIssuer(issuer sdk.AccAddress)
- func (ci *CoinIssueInfo) SetMintingFinished(mintingFinished bool)
- func (ci *CoinIssueInfo) SetName(name string)
- func (ci *CoinIssueInfo) SetOwner(owner sdk.AccAddress)
- func (ci *CoinIssueInfo) SetSymbol(symbol string)
- func (ci *CoinIssueInfo) SetTotalSupply(totalSupply sdk.Int)
- func (ci CoinIssueInfo) String() string
- type CoinIssues
- type Issue
Constants ¶
View Source
const ( // ModuleKey is the name of the module ModuleName = "issue" // StoreKey is the store key string for issue StoreKey = ModuleName // RouterKey is the message route for issue RouterKey = ModuleName // QuerierRoute is the querier route for issue QuerierRoute = ModuleName // Parameter store default namestore DefaultParamspace = ModuleName )
View Source
const ( IDPreStr = "coin" Custom = "custom" )
View Source
const ( QueryParams = "params" QueryIssues = "list" QueryIssue = "query" QuerySearch = "search" )
View Source
const ( BurnOwner = "burnOwner" BurnFrom = "burnFrom" BurnAny = "burnAny" )
View Source
const ( TypeMsgIssue = "issue" TypeMsgIssueMint = "issue_mint" TypeMsgIssueBurn = "issue_burn" TypeMsgIssueBurnFrom = "issue_burn_from" TypeMsgIssueBurnAny = "issue_burn_any" TypeMsgIssueFinishMinting = "issue_finish_minting" TypeMsgIssueDescription = "issue_description" TypeMsgIssueTransferOwnership = "issue_transfer_ownership" TypeMsgIssueBurnOff = "issue_burn_off" TypeMsgIssueBurnFromOff = "issue_burn_from_off" TypeMsgIssueBurnAnyOff = "issue_burn_any_off" )
View Source
const ( CoinDecimalsMaxValue = uint(18) CodeInvalidGenesis sdk.CodeType = 102 CoinNameMaxLength = 32 CoinSymbolMinLength = 2 CoinSymbolMaxLength = 8 CoinDescriptionMaxLength = 1024 )
View Source
const (
DefaultCodespace sdk.CodespaceType = ModuleName
)
Variables ¶
View Source
var (
CoinMaxTotalSupply, _ = sdk.NewIntFromString("1000000000000000000000000000000000000")
CoinIssueMaxId uint64 = 999999999999 //9999-12-31 23:59:59
CoinIssueMinId uint64 = 100000000000 //2019-01-01 00:00:00
)
Functions ¶
This section is empty.
Types ¶
type CoinIssueInfo ¶
type CoinIssueInfo struct {
IssueId string `json:"issue_id"`
Issuer sdk.AccAddress `json:"issuer"`
Owner sdk.AccAddress `json:"owner"`
IssueTime time.Time `json:"issue_time"`
Name string `json:"name"`
Symbol string `json:"symbol"`
TotalSupply sdk.Int `json:"total_supply"`
Decimals uint `json:"decimals"`
Description string `json:"description"`
BurnOff bool `json:"burning_off"` //销毁功能
BurnFromOff bool `json:"burning_from_off"` //用户销毁
BurnAnyOff bool `json:"burning_any_off"` //管理销毁
MintingFinished bool `json:"minting_finished"`
}
Coin Issue Info
func (CoinIssueInfo) GetBurnAnyOff ¶
func (ci CoinIssueInfo) GetBurnAnyOff() bool
func (CoinIssueInfo) GetBurnFromOff ¶
func (ci CoinIssueInfo) GetBurnFromOff() bool
func (CoinIssueInfo) GetBurnOff ¶
func (ci CoinIssueInfo) GetBurnOff() bool
func (CoinIssueInfo) GetDecimals ¶
func (ci CoinIssueInfo) GetDecimals() uint
func (CoinIssueInfo) GetDescription ¶
func (ci CoinIssueInfo) GetDescription() string
func (CoinIssueInfo) GetIssueTime ¶
func (ci CoinIssueInfo) GetIssueTime() time.Time
func (CoinIssueInfo) GetIssuer ¶
func (ci CoinIssueInfo) GetIssuer() sdk.AccAddress
func (CoinIssueInfo) GetMintingFinished ¶
func (ci CoinIssueInfo) GetMintingFinished() bool
func (CoinIssueInfo) GetName ¶
func (ci CoinIssueInfo) GetName() string
func (CoinIssueInfo) GetOwner ¶
func (ci CoinIssueInfo) GetOwner() sdk.AccAddress
func (CoinIssueInfo) GetSymbol ¶
func (ci CoinIssueInfo) GetSymbol() string
func (CoinIssueInfo) GetTotalSupply ¶
func (ci CoinIssueInfo) GetTotalSupply() sdk.Int
func (*CoinIssueInfo) SetBurnAnyOff ¶
func (ci *CoinIssueInfo) SetBurnAnyOff(burnAnyOff bool)
func (*CoinIssueInfo) SetBurnFromOff ¶
func (ci *CoinIssueInfo) SetBurnFromOff(burnFromOff bool)
func (*CoinIssueInfo) SetBurnOff ¶
func (ci *CoinIssueInfo) SetBurnOff(burnOff bool)
func (*CoinIssueInfo) SetDecimals ¶
func (ci *CoinIssueInfo) SetDecimals(decimals uint)
func (*CoinIssueInfo) SetDescription ¶
func (ci *CoinIssueInfo) SetDescription(description string)
func (*CoinIssueInfo) SetIssueId ¶
func (ci *CoinIssueInfo) SetIssueId(issueId string)
func (*CoinIssueInfo) SetIssueTime ¶
func (ci *CoinIssueInfo) SetIssueTime(issueTime time.Time)
func (*CoinIssueInfo) SetIssuer ¶
func (ci *CoinIssueInfo) SetIssuer(issuer sdk.AccAddress)
func (*CoinIssueInfo) SetMintingFinished ¶
func (ci *CoinIssueInfo) SetMintingFinished(mintingFinished bool)
func (*CoinIssueInfo) SetName ¶
func (ci *CoinIssueInfo) SetName(name string)
func (*CoinIssueInfo) SetOwner ¶
func (ci *CoinIssueInfo) SetOwner(owner sdk.AccAddress)
func (*CoinIssueInfo) SetSymbol ¶
func (ci *CoinIssueInfo) SetSymbol(symbol string)
func (*CoinIssueInfo) SetTotalSupply ¶
func (ci *CoinIssueInfo) SetTotalSupply(totalSupply sdk.Int)
type Issue ¶
type Issue interface {
GetIssueId() string
SetIssueId(string)
GetIssuer() sdk.AccAddress
SetIssuer(sdk.AccAddress)
GetOwner() sdk.AccAddress
SetOwner(sdk.AccAddress)
GetIssueTime() time.Time
SetIssueTime(time.Time)
GetName() string
SetName(string)
GetTotalSupply() sdk.Int
SetTotalSupply(sdk.Int)
GetDecimals() uint
SetDecimals(uint)
GetDescription() string
SetDescription(string)
GetBurnOff() bool
SetBurnOff(bool)
GetBurnFromOff() bool
SetBurnFromOff(bool)
GetBurnAnyOff() bool
SetBurnAnyOff(bool)
GetMintingFinished() bool
SetMintingFinished(bool)
GetSymbol() string
SetSymbol(string)
String() string
}
Issue interface
Click to show internal directories.
Click to hide internal directories.