neoneo-go/pkg/core/interop
Roman Khimov d70caf1da1 core: move GetScriptContainer to runtime
It also brings ToStackItem to Block and Transaction, previously this was
avoided to separate block and transaction packages from VM. But turns out
`transaction` depends on `stackitem` already, so this makes little sense (but
can be shuffled in another way if needed).

Context.Container is still a hash.Hashable because we have a number of
occasions (header or MPT root verification) where there is no ToStackItem
implementation possible. Maybe they can go with `nil` Container, but I don't
want to have this risk for now.
2022-06-08 18:12:41 +03:00
..
contract core: move ContractCreate*Account tests into the contract pkg 2022-06-08 16:56:06 +03:00
crypto interop: wrap contract.LoadToken in context.LoadToken 2022-06-06 21:53:03 +03:00
interopnames core: support System.Runtime.GetAddressVersion syscall 2022-04-21 19:26:16 +03:00
iterator core: reuse PushItem for interops 2021-08-30 23:43:58 +03:00
runtime core: move GetScriptContainer to runtime 2022-06-08 18:12:41 +03:00
storage [#2442] English Check 2022-05-04 19:48:27 +03:00
context.go interop/vm: make VM reusable and use on VM for all in-block execs 2022-06-07 10:05:47 +03:00
doc.go *: add more package-specific documentation 2021-03-19 16:18:45 +03:00
gas_price.go interop: fetch baseExecFee once and keep it in the Context 2021-08-11 15:42:23 +03:00