Skip to content Search Apps Documentation Source Content File Folder Download Copy Actions State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

subtests.gno

0.49 Kb · 30 lines
 1package subtests
 2
 3import (
 4	"chain/runtime"
 5	"chain/runtime/unsafe"
 6)
 7
 8func GetCurrentRealm(cur realm) runtime.Realm {
 9	return unsafe.CurrentRealm()
10}
11
12func GetPreviousRealm(cur realm) runtime.Realm {
13	return unsafe.PreviousRealm()
14}
15
16func Exec(fn func()) {
17	fn()
18}
19
20func CallAssertOriginCall(cur realm) {
21	runtime.AssertOriginCall()
22}
23
24func CallIsOriginCall(cur realm) bool {
25	return unsafe.PreviousRealm().IsUser()
26}
27
28func BankerOriginSend(cur realm) string {
29	return unsafe.OriginSend().String()
30}