github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/r/manfred/config/config.gno (about)

     1  package config
     2  
     3  import "std"
     4  
     5  var addr = std.Address("g1u7y667z64x2h7vc6fmpcprgey4ck233jaww9zq")
     6  
     7  func Addr() std.Address {
     8  	return addr
     9  }
    10  
    11  func UpdateAddr(newAddr std.Address) {
    12  	AssertIsAdmin()
    13  	addr = newAddr
    14  }
    15  
    16  func AssertIsAdmin() {
    17  	if std.GetOrigCaller() != addr {
    18  		panic("restricted area")
    19  	}
    20  }