-
Notifications
You must be signed in to change notification settings - Fork 1k
Merge dev into master #4261
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
Merged
Merge dev into master #4261
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* 100% Coverage Trie.Get * fix ut Co-authored-by: Shargon <[email protected]>
* Makefile support for mainnet full node Dockerfile * add docker run * add container name * update doc * improve * some improvement --------- Co-authored-by: Shargon <[email protected]>
* optimize: command tokenizer * Fix: keep consistency with legacy behaviour when quote char not at first char --------- Co-authored-by: Shargon <[email protected]> Co-authored-by: NGD Admin <[email protected]>
* Fix: make the signer sign specific data * Plugin: add SignClient * Remove x64 and x86 configurations from solution file * [`ut`] 100% Coverage Trie.Get (#3952) * 100% Coverage Trie.Get * fix ut --------- Co-authored-by: NGD Admin <[email protected]> Co-authored-by: Jimmy <[email protected]> Co-authored-by: Shargon <[email protected]>
* style: make the code style of StatuePlugin more standard * Update src/Plugins/StateService/StatePlugin.cs Co-authored-by: Shargon <[email protected]> * [`ut`] 100% Coverage Trie.Get (#3952) * 100% Coverage Trie.Get * fix ut --------- Co-authored-by: Vitor Nazário Coelho <[email protected]> Co-authored-by: Shargon <[email protected]> Co-authored-by: NGD Admin <[email protected]> Co-authored-by: Jimmy <[email protected]>
… zip files after unzip (#3958) Co-authored-by: Jimmy <[email protected]>
* fix ut Co-authored-by: Shargon <[email protected]>
- Add comprehensive Contributing section to README - Document branch rules: master (stable release) vs dev (development) - Specify that all PRs must be based on dev branch, not master - Include step-by-step PR creation guidelines - Add development workflow diagram - Update table of contents to include Contributing section - Provide clear instructions for fork, branch, commit, and PR process Co-authored-by: Shargon <[email protected]> Co-authored-by: NGD Admin <[email protected]>
…3962) * [UnitTest] - Add unit tests for BigDecimal to increase code coverage * Update tests/Neo.UnitTests/UT_BigDecimal.cs --------- Co-authored-by: Shargon <[email protected]> Co-authored-by: NGD Admin <[email protected]>
* Adding unit test to increase coverage in UInt256 and UInt160. Modify some styles * Apply suggestions from code review Remove multiple blank lines * Update src/Neo/UInt160.cs Co-authored-by: Will <[email protected]> * Update src/Neo/UInt160.cs Co-authored-by: Will <[email protected]> * Fix: apply suggested changes to UInt160 and UInt256 * [UnitTest] - Add unit tests for BigDecimal to increase code coverage --------- Co-authored-by: Shargon <[email protected]> Co-authored-by: Will <[email protected]> Co-authored-by: NGD Admin <[email protected]> Co-authored-by: Jimmy <[email protected]>
* [`ut`] 100% Coverage Trie.Get (#3952) * 100% Coverage Trie.Get * fix ut * Update devcontainer.dockerfile version --------- Co-authored-by: Shargon <[email protected]> Co-authored-by: Jimmy <[email protected]>
…hod; 2. Add ShowDllNotFoundError to make exception handling clearer (#3955) Co-authored-by: Jimmy <[email protected]> Co-authored-by: NGD Admin <[email protected]> Co-authored-by: Shargon <[email protected]>
- Add comprehensive documentation for Neo persistence system class relationships - Document interface hierarchy (IStore, IStoreSnapshot, IReadOnlyStore, IWriteStore, IStoreProvider) - Explain class structure and relationships between providers, stores, snapshots, and caches - Detail cache system with DataCache, StoreCache, and ClonedCache relationships - Include data types (StorageKey, StorageItem) and enums (TrackState, SeekDirection) - Provide clear explanations of when to use each cache type - Add typical usage patterns for layered caching architecture Co-authored-by: Shargon <[email protected]>
…alize (#3966) * Optimize: Avoid stack alloc in UInt160 and UInt256 Serialize * Optimize: Avoid stack alloc in UInt160 and UInt256 Serialize --------- Co-authored-by: Shargon <[email protected]>
* Add log * Rename * OnNewSnapshot rename * Update src/Neo/Persistence/DataCache.cs --------- Co-authored-by: Will <[email protected]>
…#3972) * Optimize: keep more exception info when UInt160.Parse and UInt256.Parse throw exception * Update src/Neo.Extensions/StringExtensions.cs Co-authored-by: Christopher Schuchardt <[email protected]> * Optimize: keep more exception info when UInt160.Parse and UInt256.Parse throw exception * Update src/Neo/UInt160.cs --------- Co-authored-by: Christopher Schuchardt <[email protected]> Co-authored-by: Shargon <[email protected]>
Add a couple of compatibility edge-cases, ref. nspcc-dev/neo-go#3926. Signed-off-by: Anna Shaleva <[email protected]>
Co-authored-by: Shargon <[email protected]>
Co-authored-by: Jimmy <[email protected]>
Co-authored-by: Will <[email protected]>
* Add: more exception info when throw exception * Update src/Neo/SmartContract/Native/PolicyContract.cs Co-authored-by: Shargon <[email protected]> * Update src/Neo/SmartContract/Native/PolicyContract.cs Co-authored-by: Shargon <[email protected]> * Update src/Neo/SmartContract/Native/PolicyContract.cs Co-authored-by: Shargon <[email protected]> * Add: more exception info when throw exception --------- Co-authored-by: Shargon <[email protected]>
* Style and decorators * format --------- Co-authored-by: Will <[email protected]>
Co-authored-by: Jimmy <[email protected]>
Co-authored-by: Alvaro <[email protected]>
Co-authored-by: Shargon <[email protected]>
Co-authored-by: Shargon <[email protected]> Co-authored-by: NGD Admin <[email protected]>
* Fixed math divide ceiling * Update src/Neo.Extensions/BigIntegerExtensions.cs Co-authored-by: Alvaro <[email protected]> * Update src/Neo.Extensions/BigIntegerExtensions.cs Co-authored-by: Alvaro <[email protected]> * Added @shargon requests for more tests. * Update src/Neo.Extensions/BigIntegerExtensions.cs --------- Co-authored-by: Alvaro <[email protected]> Co-authored-by: Shargon <[email protected]> Co-authored-by: Will <[email protected]>
Co-authored-by: Shargon <[email protected]>
* Doc: add doc for native contract api * Doc: automatic generate native contract api doc --------- Co-authored-by: Shargon <[email protected]>
* Optimize: add more info to get why throw FormatException * Add Block.Version to exception message --------- Co-authored-by: Alvaro <[email protected]> Co-authored-by: Shargon <[email protected]>
Co-authored-by: Alvaro <[email protected]> Co-authored-by: Jimmy <[email protected]> Co-authored-by: Christopher Schuchardt <[email protected]> Co-authored-by: Shargon <[email protected]>
* Added MultiSig Support in Wallets * Renamed test * Fixed to use `RandomNumberFactory` * Added configurable `m` for `CreateMultiSigAccount` method * Update src/Neo/Wallets/Wallet.cs * Added @shargon suggestions * Added @roman-khimov suggestion * Added @shargon request * Added more tests for multiple public keys. * Fixed a comment --------- Co-authored-by: Shargon <[email protected]> Co-authored-by: Alvaro <[email protected]> Co-authored-by: Will <[email protected]> Co-authored-by: NGD Admin <[email protected]> Co-authored-by: Jimmy <[email protected]>
* Fixed Random Factory * Check Zero * fixed tests * fix test * Changed function to work the same way was stdlib call * Fixed unit tests * renamed variables * Fixed threshold * optimized * Fixed bug * Fixed another bug for signed integer * Fixed bug * make maxvalue const * Make `NextBigInteger` dynamic based off the maxvalue * removed un-needed test * Fixed `2^L` values in `NextInteger` for `RandomNumberFactory` * Fixed the tests for `RandomNumberFactory` --------- Co-authored-by: Jimmy <[email protected]> Co-authored-by: Will <[email protected]> Co-authored-by: Alvaro <[email protected]> Co-authored-by: NGD Admin <[email protected]>
* Gas tests * Update tests/Neo.UnitTests/Neo.UnitTests.csproj * Update tests/Neo.UnitTests/GasTests/GasTestFixture.cs * format * Apply suggestions from code review Co-authored-by: Alvaro <[email protected]> --------- Co-authored-by: Alvaro <[email protected]>
* Move Internals to project file * Moved more * Apply suggestions from code review --------- Co-authored-by: Shargon <[email protected]>
* Add: script to run localnet nodes * Sleep 1s after node started * Don't show rpc-port if no RpcServer plugin * Enable HF_Faun for localnet * Update scripts/run-localnet-nodes.sh Co-authored-by: Owen <[email protected]> * Add more tips * Install DBFT, RpcServer, ApplicationLogs plugins automaticly --------- Co-authored-by: Alvaro <[email protected]> Co-authored-by: Shargon <[email protected]> Co-authored-by: Christopher Schuchardt <[email protected]> Co-authored-by: Owen <[email protected]> Co-authored-by: Vitor Nazário Coelho <[email protected]>
Co-authored-by: Alvaro <[email protected]>
* [`Add`] Fix Plugin Security & Dependency Loading * Update src/Neo/Plugins/Plugin.cs * Update src/Directory.Build.props * Update src/Neo/Plugins/Plugin.cs * Remove isolation from Plugins * Update src/Neo/Plugins/PluginAssemblyLoadContext.cs Co-authored-by: Alvaro <[email protected]> * Apply suggestions from code review * Removed unloading plugins on error * dotnet format --------- Co-authored-by: Shargon <[email protected]> Co-authored-by: Alvaro <[email protected]> Co-authored-by: NGD Admin <[email protected]>
As Echidna is active everywhere now we can safely send ArchivalNode capability to peers. All C# node have full archive currently. See #3820 also. Signed-off-by: Roman Khimov <[email protected]> Co-authored-by: Shargon <[email protected]>
…sting (#4252) * Add: assert committe info * Use AggressiveInlining for CheckCommittee and AssertCommittee --------- Co-authored-by: Fernando Diaz Toledano <[email protected]>
* Fix: null reference exception on start * Fix peer startup race before ChannelsConfig * Update src/Neo/Network/P2P/Peer.cs Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Wi1l-B0t <[email protected]> Co-authored-by: Shargon <[email protected]> Co-authored-by: Alvaro <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Vitor Nazário Coelho <[email protected]>
erikzhang
approved these changes
Nov 2, 2025
Wi1l-B0t
approved these changes
Nov 2, 2025
ajara87
approved these changes
Nov 2, 2025
vncoelho
approved these changes
Nov 2, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Moving dev changes to master