neo-go/pkg/core/interop
Anna Shaleva 4945145b09 interop: use executing contract state for permissions checks
Do not use the updated contract state from native Management to perform
permissions checks. We need to use the currently executing state
instead got from the currently executing VM context until context is
unloaded.

Close #3471.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
2024-06-03 12:32:10 +03:00
..
contract interop: use executing contract state for permissions checks 2024-06-03 12:32:10 +03:00
crypto *: improve error text for System.Crypto.CheckMultisig handling 2024-03-25 19:16:21 +03:00
interopnames core: add System.Runtime.CurrentSigners syscall 2023-11-20 14:46:27 +03:00
iterator rpc: implement iterator sessions 2022-07-08 17:05:18 +03:00
runtime interop: use executing contract state for permissions checks 2024-06-03 12:32:10 +03:00
storage *: replace slice.Copy with bytes.Clone 2024-03-05 13:54:10 +03:00
context.go native: support native method/event removal 2024-05-17 15:22:26 +03:00
context_test.go core: adjust hardfork enabling logic 2023-08-25 18:24:15 +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