Copy neotest.Invoke() and neotest.InvokeFail() functionality
and add modifications to collect coverage.
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
It executes loaded program and accumulates all seen opcodes
together with the scripthash they belong to.
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
It is a copy of neotest.CompileFile() but it returns debug info
in addition to contract info.
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>