vm: add PUSHT and PUSHF opcodes

Port https://github.com/neo-project/neo-vm/pull/497.
This commit is contained in:
Anna Shaleva 2022-10-28 12:12:32 +03:00 committed by Anna Shaleva
parent 6912695b9d
commit 1250e82c2a
11 changed files with 214 additions and 208 deletions

View file

@ -924,7 +924,7 @@ func TestRunWithHistoricState(t *testing.T) {
e.checkNextLine(t, "READY: loaded 36 instructions")
e.checkStack(t, []byte{1})
e.checkNextLine(t, "READY: loaded 36 instructions")
e.checkNextLineExact(t, "Error: at instruction 31 (SYSCALL): System.Contract.Call failed: called contract cd583ac7a1a4faef70d6e9f513bc988dde22f672 not found: key not found\n")
e.checkNextLineExact(t, "Error: at instruction 31 (SYSCALL): System.Contract.Call failed: called contract 73a23e915b66ae406866787f4a6c1c517dc981e2 not found: key not found\n")
}
func TestEvents(t *testing.T) {
@ -949,7 +949,7 @@ func TestEvents(t *testing.T) {
}),
}),
}
e.checkNextLine(t, "READY: loaded 43 instructions")
e.checkNextLine(t, "READY: loaded 42 instructions")
e.checkStack(t, stackitem.Null{})
e.checkEvents(t, true, expectedEvent) // automatically printed after `run` command
e.checkEvents(t, false, expectedEvent) // printed after `events` command