/
proposal.go
34 lines (26 loc) · 1 KB
/
proposal.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package types
import (
govtypes "github.com/cosmos/cosmos-sdk/x/gov/types"
)
var (
ProposalTypeSetTokenContractCodes = "SetTokenContractCodes"
_ govtypes.Content = &SetTokenContractCodes{}
)
func NewSetTokenContract(fury1155Code uint64) SetTokenContractCodes {
return SetTokenContractCodes{
Fury1155ContractCode: fury1155Code,
}
}
func (p *SetTokenContractCodes) GetDescription() string {
return "update token contract codes"
}
func (p *SetTokenContractCodes) GetTitle() string {
return "set token contract codes"
}
func (sup *SetTokenContractCodes) ProposalRoute() string { return RouterKey }
func (sup *SetTokenContractCodes) ProposalType() string { return ProposalTypeSetTokenContractCodes }
func (sup *SetTokenContractCodes) ValidateBasic() error { return nil }
func init() {
govtypes.RegisterProposalType(ProposalTypeSetTokenContractCodes)
govtypes.RegisterProposalTypeCodec(&SetTokenContractCodes{}, "token.fury.token.v1beta1.SetTokenContractCodes")
}