-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
native: implement HF-based update #3402
Commits on Apr 25, 2024
-
native: implement HF-based update
A part of #3213. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for d62fad1 - Browse repository at this point
Copy the full SHA d62fad1View commit details -
native: emit Deploy/Update notifications on native deploy/update
Ported as a part of neo-project/neo#2942. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 73c742a - Browse repository at this point
Copy the full SHA 73c742aView commit details -
core: unexport generic native contract methods and events
External users should use HF-specific methods and events. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for d74dc36 - Browse repository at this point
Copy the full SHA d74dc36View commit details -
native: make HF-specific MD cache less lazy
Initialize all necessary HF-specific contract descriptors once during contract construction. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 3a2e301 - Browse repository at this point
Copy the full SHA 3a2e301View commit details -
config, native: introduce Cockatrice hard-fork
With all associated native API changes ported from neo-project/neo#2925 and neo-project/neo#3154. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 5c75ee1 - Browse repository at this point
Copy the full SHA 5c75ee1View commit details -
core: extend error message for contract state check
It will give us a clue on what's wrong with contract states if something unexpected happen. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 82993da - Browse repository at this point
Copy the full SHA 82993daView commit details -
native: add nativehashes package
Similar to nativenames, instantiate once and then reuse everywhere. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 2d3d52e - Browse repository at this point
Copy the full SHA 2d3d52eView commit details -
*: use nativehashes package where possible
Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for ec6fc54 - Browse repository at this point
Copy the full SHA ec6fc54View commit details -
native: make Oracle service handle native Oracle updates
A part of #3213. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 235f439 - Browse repository at this point
Copy the full SHA 235f439View commit details -
core: distinguish empty Hardforks map from nil
Ensure that Blockchain constructor is able to distinguish empty Hardforks map (no hardforks should be enabled) from nil hardforks map (the default value should be used in this case, i.e. all hardforks should be active from genesis). Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 4ca2686 - Browse repository at this point
Copy the full SHA 4ca2686View commit details -
core: add nativenames.All list
It's useful to keep the ordered set of native contract names. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 36e1285 - Browse repository at this point
Copy the full SHA 36e1285View commit details -
core: add unit tests for HF-based native contracts update
A part of #3213. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 9b8d579 - Browse repository at this point
Copy the full SHA 9b8d579View commit details