z2_filetest.gno
0.85 Kb · 27 lines
1// PKGPATH: gno.land/r/tests/vm/filetests/z2_filetest
2
3package z2_filetest
4
5import (
6 "chain"
7 "testing"
8
9 "gno.land/p/nt/testutils/v0"
10 tests "gno.land/r/tests/vm"
11)
12
13// When a single realm in the frames, PreviousRealm returns the user
14// When 2 or more realms in the frames, PreviousRealm returns the second to last
15func main(cur realm) {
16 var (
17 eoa = testutils.TestAddress("someone")
18 _ = chain.PackageAddress("gno.land/r/tests/vm")
19 )
20 testing.SetOriginCaller(eoa)
21 println("tests.GetPreviousRealm().Address(): ", tests.GetPreviousRealm(cross(cur)).Address())
22 println("tests.GetRSubtestsPreviousRealm().Address(): ", tests.GetRSubtestsPreviousRealm(cross(cur)).Address())
23}
24
25// Output:
26// tests.GetPreviousRealm().Address(): g1wdhk6et0dej47h6lta047h6lta047h6lrnerlk
27// tests.GetRSubtestsPreviousRealm().Address(): g1dhh6vhw9f5lmmpfz52rkf5dsk8lqzmad3fmpw7