Documentation ¶
Index ¶
- Constants
- Variables
- func ErrAccountNotFound() sdk.Error
- func ErrBurnZeroIDA() sdk.Error
- func ErrDeveloperAlreadyExist(username types.AccountKey) sdk.Error
- func ErrDeveloperNotFound() sdk.Error
- func ErrExchangeMiniDollarZeroAmount() sdk.Error
- func ErrGrantPermissionTooHigh() sdk.Error
- func ErrIDAIssuedBefore() sdk.Error
- func ErrIDANotFound() sdk.Error
- func ErrIDARevoked() sdk.Error
- func ErrIDATransferSelf() sdk.Error
- func ErrIDAUnauthed() sdk.Error
- func ErrInsufficientDeveloperDeposit() sdk.Error
- func ErrInsuffientReservePool() sdk.Error
- func ErrInvalidAffiliatedAccount(reason string) sdk.Error
- func ErrInvalidAppMetadata() sdk.Error
- func ErrInvalidAuthorizedApp() sdk.Error
- func ErrInvalidDescription() sdk.Error
- func ErrInvalidGrantPermission() sdk.Error
- func ErrInvalidIDAAuth() sdk.Error
- func ErrInvalidIDAName() sdk.Error
- func ErrInvalidIDAPrice() sdk.Error
- func ErrInvalidMemo() sdk.Error
- func ErrInvalidReserveAmount(amount types.Coin) sdk.Error
- func ErrInvalidSigner() sdk.Error
- func ErrInvalidTransferTarget() sdk.Error
- func ErrInvalidUserRole() sdk.Error
- func ErrInvalidUsername() sdk.Error
- func ErrInvalidValidityPeriod() sdk.Error
- func ErrInvalidVoterDuty() sdk.Error
- func ErrInvalidWebsite() sdk.Error
- func ErrMaxAffiliatedExceeded() sdk.Error
- func ErrNotEnoughIDA() sdk.Error
- func ErrQueryFailed() sdk.Error
- func RegisterWire(cdc *wire.Codec)
- type DeveloperRegisterMsg
- func (msg DeveloperRegisterMsg) GetConsumeAmount() types.Coin
- func (msg DeveloperRegisterMsg) GetPermission() types.Permission
- func (msg DeveloperRegisterMsg) GetSignBytes() []byte
- func (msg DeveloperRegisterMsg) GetSigners() []sdk.AccAddress
- func (msg DeveloperRegisterMsg) Route() string
- func (msg DeveloperRegisterMsg) String() string
- func (msg DeveloperRegisterMsg) Type() string
- func (msg DeveloperRegisterMsg) ValidateBasic() sdk.Error
- type DeveloperRevokeMsg
- func (msg DeveloperRevokeMsg) GetConsumeAmount() types.Coin
- func (msg DeveloperRevokeMsg) GetPermission() types.Permission
- func (msg DeveloperRevokeMsg) GetSignBytes() []byte
- func (msg DeveloperRevokeMsg) GetSigners() []sdk.AccAddress
- func (msg DeveloperRevokeMsg) Route() string
- func (msg DeveloperRevokeMsg) String() string
- func (msg DeveloperRevokeMsg) Type() string
- func (msg DeveloperRevokeMsg) ValidateBasic() sdk.Error
- type DeveloperUpdateMsg
- func (msg DeveloperUpdateMsg) GetConsumeAmount() types.Coin
- func (msg DeveloperUpdateMsg) GetPermission() types.Permission
- func (msg DeveloperUpdateMsg) GetSignBytes() []byte
- func (msg DeveloperUpdateMsg) GetSigners() []sdk.AccAddress
- func (msg DeveloperUpdateMsg) Route() string
- func (msg DeveloperUpdateMsg) String() string
- func (msg DeveloperUpdateMsg) Type() string
- func (msg DeveloperUpdateMsg) ValidateBasic() sdk.Error
- type IDAAuthorizeMsg
- func (msg IDAAuthorizeMsg) GetConsumeAmount() types.Coin
- func (msg IDAAuthorizeMsg) GetPermission() types.Permission
- func (msg IDAAuthorizeMsg) GetSignBytes() []byte
- func (msg IDAAuthorizeMsg) GetSigners() []sdk.AccAddress
- func (msg IDAAuthorizeMsg) Route() string
- func (msg IDAAuthorizeMsg) String() string
- func (msg IDAAuthorizeMsg) Type() string
- func (msg IDAAuthorizeMsg) ValidateBasic() sdk.Error
- type IDAIssueMsg
- func (msg IDAIssueMsg) GetConsumeAmount() types.Coin
- func (msg IDAIssueMsg) GetPermission() types.Permission
- func (msg IDAIssueMsg) GetSignBytes() []byte
- func (msg IDAIssueMsg) GetSigners() []sdk.AccAddress
- func (msg IDAIssueMsg) Route() string
- func (msg IDAIssueMsg) String() string
- func (msg IDAIssueMsg) Type() string
- func (msg IDAIssueMsg) ValidateBasic() sdk.Error
- type IDAMintMsg
- func (msg IDAMintMsg) GetConsumeAmount() types.Coin
- func (msg IDAMintMsg) GetPermission() types.Permission
- func (msg IDAMintMsg) GetSignBytes() []byte
- func (msg IDAMintMsg) GetSigners() []sdk.AccAddress
- func (msg IDAMintMsg) Route() string
- func (msg IDAMintMsg) String() string
- func (msg IDAMintMsg) Type() string
- func (msg IDAMintMsg) ValidateBasic() sdk.Error
- type IDATransferMsg
- func (msg IDATransferMsg) GetConsumeAmount() types.Coin
- func (msg IDATransferMsg) GetPermission() types.Permission
- func (msg IDATransferMsg) GetSignBytes() []byte
- func (msg IDATransferMsg) GetSigners() []sdk.AccAddress
- func (msg IDATransferMsg) Route() string
- func (msg IDATransferMsg) String() string
- func (msg IDATransferMsg) Type() string
- func (msg IDATransferMsg) ValidateBasic() sdk.Error
- type QueryResultIDABalance
- type UpdateAffiliatedMsg
- func (msg UpdateAffiliatedMsg) GetConsumeAmount() types.Coin
- func (msg UpdateAffiliatedMsg) GetPermission() types.Permission
- func (msg UpdateAffiliatedMsg) GetSignBytes() []byte
- func (msg UpdateAffiliatedMsg) GetSigners() []sdk.AccAddress
- func (msg UpdateAffiliatedMsg) Route() string
- func (msg UpdateAffiliatedMsg) String() string
- func (msg UpdateAffiliatedMsg) Type() string
- func (msg UpdateAffiliatedMsg) ValidateBasic() sdk.Error
Constants ¶
const ( // ModuleKey is the name of the module ModuleName = "developer" // RouterKey is the message route for developer RouterKey = ModuleName // QuerierRoute is the querier route for developer QuerierRoute = ModuleName // Query sub spaces. QueryDeveloper = "dev" QueryDeveloperList = "devList" QueryIDA = "devIDA" QueryIDABalance = "devIDABalance" QueryAffiliated = "devAffiliated" QueryReservePool = "devReservePool" QueryIDAStats = "devIDAStats" )
const ( // IDA price's unit is 1/10 usd cent. range: [0.001USD, 1USD] IDAPriceMin = 1 IDAPriceMax = 1000 )
Variables ¶
var ModuleCdc = wire.New()
Functions ¶
func ErrAccountNotFound ¶
ErrAccountNotFound - error if account doesn't exist
func ErrDeveloperAlreadyExist ¶
func ErrDeveloperAlreadyExist(username types.AccountKey) sdk.Error
ErrDeveloperAlreadyExist - error if developer is already registered
func ErrDeveloperNotFound ¶
ErrDeveloperNotFound - error if developer not found
func ErrExchangeMiniDollarZeroAmount ¶
ErrExchangeMiniDollarZeroAmount -
func ErrGrantPermissionTooHigh ¶
ErrGrantPermissionTooHigh - error if grant permission is not supported
func ErrIDAIssuedBefore ¶
ErrIDAIssuedBefore - ida has been issued before.
func ErrIDAUnauthed ¶
ErrIDAUnauthed - app's authorization of ida on user is revoked.
func ErrInsufficientDeveloperDeposit ¶
ErrInsufficientDeveloperDeposit - error if developer deposit is insufficient
func ErrInsuffientReservePool ¶
ErrInsuffientReservePool -
func ErrInvalidAffiliatedAccount ¶
ErrInvalidAffiliatedAccount -
func ErrInvalidAppMetadata ¶
ErrInvalidAppMetadata - error if app metadata length invalid
func ErrInvalidAuthorizedApp ¶
ErrInvalidAuthorizedApp - error if auth app target is invalid
func ErrInvalidDescription ¶
ErrInvalidDescription - error if description length invalid
func ErrInvalidGrantPermission ¶
ErrInvalidGrantPermission - error if grant permission is not supported
func ErrInvalidIDAPrice ¶
ErrInvalidIDAPrice - IDA price is not valid.
func ErrInvalidReserveAmount ¶
ErrInvalidReserveAmount - error when reserve pool amount is invalid.
func ErrInvalidTransferTarget ¶
ErrInvalidTransferTarget -
func ErrInvalidUserRole ¶
ErrInvalidUserRole - error when user's role is not valid(like it's an affiliaed account)
func ErrInvalidUsername ¶
ErrInvalidUsername - error if username invalid
func ErrInvalidValidityPeriod ¶
ErrInvalidValidityPeriod - error if validity is invalid
func ErrInvalidVoterDuty ¶
ErrInvalidVoterDuty - error when developer attempting to be regsitered is not a voter.
func ErrInvalidWebsite ¶
ErrInvalidWebsite - error if website length invalid
func ErrMaxAffiliatedExceeded ¶
ErrMaxAffiliatedExceeded -
func ErrQueryFailed ¶
ErrQueryFailed - error when query developer store failed
Types ¶
type DeveloperRegisterMsg ¶
type DeveloperRegisterMsg struct { Username types.AccountKey `json:"username"` Website string `json:"website"` Description string `json:"description"` AppMetaData string `json:"app_meta_data"` }
DeveloperRegisterMsg - register developer on blockchain
func NewDeveloperRegisterMsg ¶
func NewDeveloperRegisterMsg(developer string, website string, description string, appMetaData string) DeveloperRegisterMsg
DeveloperRegisterMsg Msg Implementations
func (DeveloperRegisterMsg) GetConsumeAmount ¶
func (msg DeveloperRegisterMsg) GetConsumeAmount() types.Coin
func (DeveloperRegisterMsg) GetPermission ¶
func (msg DeveloperRegisterMsg) GetPermission() types.Permission
func (DeveloperRegisterMsg) GetSignBytes ¶
func (msg DeveloperRegisterMsg) GetSignBytes() []byte
func (DeveloperRegisterMsg) GetSigners ¶
func (msg DeveloperRegisterMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (DeveloperRegisterMsg) Route ¶
func (msg DeveloperRegisterMsg) Route() string
Route - implements sdk.Msg
func (DeveloperRegisterMsg) String ¶
func (msg DeveloperRegisterMsg) String() string
func (DeveloperRegisterMsg) Type ¶
func (msg DeveloperRegisterMsg) Type() string
Type - implements sdk.Msg
func (DeveloperRegisterMsg) ValidateBasic ¶
func (msg DeveloperRegisterMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type DeveloperRevokeMsg ¶
type DeveloperRevokeMsg struct {
Username types.AccountKey `json:"username"`
}
DeveloperRevokeMsg - revoke developer on blockchain
func NewDeveloperRevokeMsg ¶
func NewDeveloperRevokeMsg(developer string) DeveloperRevokeMsg
DeveloperRevokeMsg Msg Implementations
func (DeveloperRevokeMsg) GetConsumeAmount ¶
func (msg DeveloperRevokeMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implements types.Msg
func (DeveloperRevokeMsg) GetPermission ¶
func (msg DeveloperRevokeMsg) GetPermission() types.Permission
func (DeveloperRevokeMsg) GetSignBytes ¶
func (msg DeveloperRevokeMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (DeveloperRevokeMsg) GetSigners ¶
func (msg DeveloperRevokeMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (DeveloperRevokeMsg) Route ¶
func (msg DeveloperRevokeMsg) Route() string
Route - implements sdk.Msg
func (DeveloperRevokeMsg) String ¶
func (msg DeveloperRevokeMsg) String() string
func (DeveloperRevokeMsg) Type ¶
func (msg DeveloperRevokeMsg) Type() string
Type - implements sdk.Msg
func (DeveloperRevokeMsg) ValidateBasic ¶
func (msg DeveloperRevokeMsg) ValidateBasic() sdk.Error
type DeveloperUpdateMsg ¶
type DeveloperUpdateMsg struct { Username types.AccountKey `json:"username"` Website string `json:"website"` Description string `json:"description"` AppMetaData string `json:"app_meta_data"` }
DeveloperUpdateMsg - update developer info on blockchain
func NewDeveloperUpdateMsg ¶
func NewDeveloperUpdateMsg(developer string, website string, description string, appMetaData string) DeveloperUpdateMsg
NewDeveloperUpdateMsg - new DeveloperUpdateMsg
func (DeveloperUpdateMsg) GetConsumeAmount ¶
func (msg DeveloperUpdateMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implements types.Msg
func (DeveloperUpdateMsg) GetPermission ¶
func (msg DeveloperUpdateMsg) GetPermission() types.Permission
func (DeveloperUpdateMsg) GetSignBytes ¶
func (msg DeveloperUpdateMsg) GetSignBytes() []byte
func (DeveloperUpdateMsg) GetSigners ¶
func (msg DeveloperUpdateMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (DeveloperUpdateMsg) Route ¶
func (msg DeveloperUpdateMsg) Route() string
Route - implements sdk.Msg
func (DeveloperUpdateMsg) String ¶
func (msg DeveloperUpdateMsg) String() string
func (DeveloperUpdateMsg) Type ¶
func (msg DeveloperUpdateMsg) Type() string
Type - implements sdk.Msg
func (DeveloperUpdateMsg) ValidateBasic ¶
func (msg DeveloperUpdateMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type IDAAuthorizeMsg ¶
type IDAAuthorizeMsg struct { Username types.AccountKey `json:"username"` App types.AccountKey `json:"app"` Activate bool `json:"activate"` }
IDAAuthorizeMsg - update app's permission of IDA of the user.
func (IDAAuthorizeMsg) GetConsumeAmount ¶
func (msg IDAAuthorizeMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implements types.Msg
func (IDAAuthorizeMsg) GetPermission ¶
func (msg IDAAuthorizeMsg) GetPermission() types.Permission
func (IDAAuthorizeMsg) GetSignBytes ¶
func (msg IDAAuthorizeMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (IDAAuthorizeMsg) GetSigners ¶
func (msg IDAAuthorizeMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (IDAAuthorizeMsg) String ¶
func (msg IDAAuthorizeMsg) String() string
func (IDAAuthorizeMsg) ValidateBasic ¶
func (msg IDAAuthorizeMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type IDAIssueMsg ¶
type IDAIssueMsg struct { Username types.AccountKey `json:"username"` // IDAName string `json:"ida_name"` IDAPrice int64 `json:"ida_price"` }
IDAIssueMsg - IDA issue message.
func (IDAIssueMsg) GetConsumeAmount ¶
func (msg IDAIssueMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implements types.Msg
func (IDAIssueMsg) GetPermission ¶
func (msg IDAIssueMsg) GetPermission() types.Permission
func (IDAIssueMsg) GetSignBytes ¶
func (msg IDAIssueMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (IDAIssueMsg) GetSigners ¶
func (msg IDAIssueMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (IDAIssueMsg) String ¶
func (msg IDAIssueMsg) String() string
func (IDAIssueMsg) ValidateBasic ¶
func (msg IDAIssueMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type IDAMintMsg ¶
type IDAMintMsg struct { Username types.AccountKey `json:"username"` Amount types.LNO `json:"amount"` }
IDAMintMsg - Mint more IDA from user pool.
func (IDAMintMsg) GetConsumeAmount ¶
func (msg IDAMintMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implements types.Msg
func (IDAMintMsg) GetPermission ¶
func (msg IDAMintMsg) GetPermission() types.Permission
func (IDAMintMsg) GetSignBytes ¶
func (msg IDAMintMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (IDAMintMsg) GetSigners ¶
func (msg IDAMintMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (IDAMintMsg) String ¶
func (msg IDAMintMsg) String() string
func (IDAMintMsg) ValidateBasic ¶
func (msg IDAMintMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type IDATransferMsg ¶
type IDATransferMsg struct { App types.AccountKey `json:"app"` Amount types.IDAStr `json:"amount"` From types.AccountKey `json:"from"` To types.AccountKey `json:"to"` Signer types.AccountKey `json:"singer"` Memo string `json:"memo"` }
IDATransferMsg - Transfer IDA.
func (IDATransferMsg) GetConsumeAmount ¶
func (msg IDATransferMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implements types.Msg
func (IDATransferMsg) GetPermission ¶
func (msg IDATransferMsg) GetPermission() types.Permission
func (IDATransferMsg) GetSignBytes ¶
func (msg IDATransferMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (IDATransferMsg) GetSigners ¶
func (msg IDATransferMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (IDATransferMsg) String ¶
func (msg IDATransferMsg) String() string
func (IDATransferMsg) ValidateBasic ¶
func (msg IDATransferMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type QueryResultIDABalance ¶
type UpdateAffiliatedMsg ¶
type UpdateAffiliatedMsg struct { App types.AccountKey `json:"app"` Username types.AccountKey `json:"username"` Activate bool `json:"activate"` }
UpdateAffiliatedMsg - update affiliate accounts.
func (UpdateAffiliatedMsg) GetConsumeAmount ¶
func (msg UpdateAffiliatedMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implements types.Msg
func (UpdateAffiliatedMsg) GetPermission ¶
func (msg UpdateAffiliatedMsg) GetPermission() types.Permission
func (UpdateAffiliatedMsg) GetSignBytes ¶
func (msg UpdateAffiliatedMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (UpdateAffiliatedMsg) GetSigners ¶
func (msg UpdateAffiliatedMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (UpdateAffiliatedMsg) Route ¶
func (msg UpdateAffiliatedMsg) Route() string
Route - implements sdk.Msg
func (UpdateAffiliatedMsg) String ¶
func (msg UpdateAffiliatedMsg) String() string
func (UpdateAffiliatedMsg) Type ¶
func (msg UpdateAffiliatedMsg) Type() string
Type - implements sdk.Msg
func (UpdateAffiliatedMsg) ValidateBasic ¶
func (msg UpdateAffiliatedMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg