Search Apps Documentation Source Content File Folder Download Copy Actions Download

market_registry.gno

0.69 Kb · 22 lines
 1package memba_nft_v2
 2
 3import "chain"
 4
 5// ── Group 4: market registry ──────────────────────────────────────────────────
 6
 7func RegisterMarket(cur realm, marketAddr address) {
 8	assertAdmin()
 9	registeredMarkets.Set(marketAddr.String(), true)
10	chain.Emit("MarketRegistered", "market", marketAddr.String())
11}
12
13func UnregisterMarket(cur realm, marketAddr address) {
14	assertAdmin()
15	registeredMarkets.Remove(marketAddr.String())
16	chain.Emit("MarketUnregistered", "market", marketAddr.String())
17}
18
19func isRegisteredMarket(a address) bool {
20	v, ok := registeredMarkets.Get(a.String())
21	return ok && v.(bool)
22}