neo-go/pkg/core/interop
Anna Shaleva ca127f1615 core: fix native NEO ABI
This commit fixes T5 statediff at block #0. The reason in Management's
storage state. The diff occurs because of inconsistent NEO methods
order. See
https://github.com/neo-project/neo/issues/2766#issue-1257870089.

The current solution is to preserve C#'s order of methods to be
compatible with current testnet.

See also
https://docs.microsoft.com/ru-ru/dotnet/api/system.stringcomparer?view=net-6.0
and
https://stackoverflow.com/questions/28638714/easiest-method-to-orderby-a-string-using-stringcomparison-ordinal
for more details.
2022-06-03 11:37:41 +03:00
..
contract contract: tune isolation logic 2022-05-31 11:44:12 +03:00
crypto core: use proper storage price within the whole interop context 2022-04-08 12:50:56 +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 Merge pull request #2531 from nspcc-dev/perf 2022-06-03 10:40:56 +03:00
storage [#2442] English Check 2022-05-04 19:48:27 +03:00
context.go core: fix native NEO ABI 2022-06-03 11:37:41 +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