neoneo-go/pkg/core/native
Anna Shaleva c43cfae24c native: fix Policy's IsBlocked behaviour
Account is blocked when it's in the Policy's storage, not when it's
missing from the Policy storage. Introduced in
bbbc6805a8.

This bug leads to the fact that during native Neo cache initialization
at the last block in the dBFT epoch, all candidates accounts are
"blocked", and thus, stand-by committee and validators are used in the
subsequent new epoch. Close #3424.

This bug may lead to the consequences described in #3273, but it needs
to be confirmed.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
2024-05-17 12:33:51 +03:00
..
native_test native: autogenerate nativehashes package 2024-05-14 09:39:53 +03:00
nativehashes native: autogenerate nativehashes package 2024-05-14 09:39:53 +03:00
nativenames core: add nativenames.All list 2024-04-25 13:26:54 +03:00
nativeprices core: move NotaryVerificationPrice to a separate package 2021-03-23 13:56:39 +03:00
noderoles *: introduce Genesis protocol configuration 2023-10-19 18:30:20 +03:00
compatibility_test.go native: implement HF-based update 2024-04-25 13:16:42 +03:00
contract.go Merge pull request #3212 from nspcc-dev/drop-history 2023-11-21 15:46:16 +03:00
contract_test.go native: implement HF-based update 2024-04-25 13:16:42 +03:00
crypto.go native: adjust NamedCurveHash values 2024-05-13 10:10:56 +03:00
crypto_blspoints.go native: fix error message on unexpected BLS12-381 curve point 2023-10-05 13:46:05 +03:00
crypto_test.go native: adjust NamedCurveHash values 2024-05-13 10:10:56 +03:00
designate.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
doc.go *: add more package-specific documentation 2021-03-19 16:18:45 +03:00
interop.go native: implement HF-based update 2024-04-25 13:16:42 +03:00
invocation_test.go *: move NativeUpdateHistory logic under Hardforks management 2023-11-21 14:05:28 +03:00
ledger.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
management.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
management_neotest_test.go native: test immediate contract availability 2023-11-30 15:58:00 +03:00
management_test.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
native_gas.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
native_neo.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
native_neo_candidate.go [#2442] English Check 2022-05-04 19:48:27 +03:00
native_neo_test.go stackitem: introduce Convertible interface 2021-07-19 15:42:42 +03:00
native_nep17.go native: implement HF-based update 2024-04-25 13:16:42 +03:00
nativenames_test.go [#2442] English Check 2022-05-04 19:48:27 +03:00
neo_types.go native: add committee change events 2024-03-19 23:00:06 +03:00
notary.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
oracle.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
oracle_types.go [#2442] English Check 2022-05-04 19:48:27 +03:00
oracle_types_test.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
policy.go native: fix Policy's IsBlocked behaviour 2024-05-17 12:33:51 +03:00
policy_test.go core: move Policy contract tests to native 2022-06-08 22:44:25 +03:00
std.go native: make Oracle service handle native Oracle updates 2024-04-25 13:26:54 +03:00
std_test.go core, interop: add strLen method for native StdLib contract 2023-11-20 19:23:33 +03:00
util.go bigint: don't allocate in ToPreallocatedBytes 2022-06-02 15:38:39 +03:00