Commit graph

9 commits

Author SHA1 Message Date
f9c1fb952c [#2] Add a custom vm.Run() function
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>
2023-08-04 12:33:10 +03:00
6519282570 [#3] Change neotest to covertest CompileFile in tests
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2023-08-01 17:46:33 +03:00
45b28b723b [#3] Remove unnecessary caching in CompileFile
At this stage there is no need for such optimization

Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2023-08-01 17:46:33 +03:00
1b9c14d5d7 [#3] Add a custom CompileFile
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>
2023-08-01 17:44:27 +03:00
72578fc4be [#1] Add simple test for example contract
Tests added: invalid key test, valid key test
and get-without-put test.
neo-go v0.101.3 is a dependency now.

Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2023-08-01 12:26:52 +03:00
93d1cbf208 [#1] Create an example contract
Contract has PutNumber and GetNumber methods

Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2023-08-01 12:26:38 +03:00
b6325fe254 [#1] Add tests folder with a test file
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2023-08-01 12:26:25 +03:00
f9f69d3e62 [#1] Add utility files
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2023-08-01 12:26:14 +03:00
8c8136f84c Initial commit 2023-07-28 08:35:01 +00:00