subtests.gno
0.56 Kb · 34 lines
1package subtests
2
3import (
4 "chain/banker"
5 "chain/runtime"
6)
7
8func GetCurrentRealm(cur realm) runtime.Realm {
9 return runtime.CurrentRealm()
10}
11
12func GetPreviousRealm(cur realm) runtime.Realm {
13 return runtime.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 runtime.PreviousRealm().IsUser()
26}
27
28func RealmSentCoins(cur realm) string {
29 return cur.SentCoins().String()
30}
31
32func BankerOriginSend(cur realm) string {
33 return banker.OriginSend().String()
34}