Prathamesh Musale
92764535a6
For registry module: - Add commands to: - get records by bond id - reserve name authority - get name authority - set authority bond id - set name - get and list names - resolve name to a record - delete name - Handle: - genesis import / export - returning names when fetching record(s) - sub-authority reservation - To be handled in an upcoming PR: - module end blocker - record expiry - command to renew records - bond-association commands Reviewed-on: deep-stack/laconic2d#6 Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com> Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
31 lines
974 B
Go
31 lines
974 B
Go
package registry
|
|
|
|
import "cosmossdk.io/collections"
|
|
|
|
const (
|
|
// ModuleName is the name of the registry module
|
|
ModuleName = "registry"
|
|
|
|
// RecordRentModuleAccountName is the name of the module account that keeps track of record rents paid.
|
|
RecordRentModuleAccountName = "record_rent"
|
|
|
|
// AuthorityRentModuleAccountName is the name of the module account that keeps track of authority rents paid.
|
|
AuthorityRentModuleAccountName = "authority_rent"
|
|
)
|
|
|
|
// Store prefixes
|
|
var (
|
|
// ParamsKey is the prefix for params key
|
|
ParamsPrefix = collections.NewPrefix(0)
|
|
|
|
RecordsPrefix = collections.NewPrefix(1)
|
|
RecordsByBondIdIndexPrefix = collections.NewPrefix(2)
|
|
|
|
AuthoritiesPrefix = collections.NewPrefix(3)
|
|
AuthoritiesByAuctionIdIndexPrefix = collections.NewPrefix(4)
|
|
AuthoritiesByBondIdIndexPrefix = collections.NewPrefix(5)
|
|
|
|
NameRecordsPrefix = collections.NewPrefix(6)
|
|
NameRecordsByCidIndexPrefix = collections.NewPrefix(7)
|
|
)
|