-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Update notary branch #2771
Update notary branch #2771
Commits on Mar 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2a64c1c - Browse repository at this point
Copy the full SHA 2a64c1cView commit details
Commits on Apr 6, 2022
-
* Add ToJson overload (#2671) * Add ToJson overload * change * Update src/neo/VM/Helper.cs * Update src/neo/VM/Helper.cs * Update src/neo/VM/Helper.cs * Update src/neo/VM/Helper.cs Co-authored-by: Jinghui Liao <jinghui@wayne.edu> * Update src/neo/VM/Helper.cs Co-authored-by: Jinghui Liao <jinghui@wayne.edu> Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Jinghui Liao <jinghui@wayne.edu> * Fix oom (#2665) * Fix oom * Revert reorder * parameters order Co-authored-by: Erik Zhang <erik@neo.org> * Optimize inventory (#2659) * add `murmur32` to crypto lib (#2604) * 3.2.0 * fix Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Jinghui Liao <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for 41055be - Browse repository at this point
Copy the full SHA 41055beView commit details
Commits on Apr 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ed68274 - Browse repository at this point
Copy the full SHA ed68274View commit details
Commits on Apr 25, 2022
-
Fix UpdateCounter issues (#2697)
* Fix * Fix * private * Check policy during deploy Co-authored-by: Erik Zhang <erik@neo.org>
Configuration menu - View commit details
-
Copy full SHA for 6c09dc0 - Browse repository at this point
Copy the full SHA 6c09dc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d76b800 - Browse repository at this point
Copy the full SHA d76b800View commit details
Commits on Apr 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 17656ce - Browse repository at this point
Copy the full SHA 17656ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 42b6480 - Browse repository at this point
Copy the full SHA 42b6480View commit details
Commits on May 4, 2022
-
* Fix GetCandidates * Fix summary * Add overload * Iterator version * Update KeyValueIterator.cs * Update NeoToken.cs * Delete KeyValueIterator.cs * Add GetCandidatesInternal * Optimize GetCandidateVote * Fix fee * Fix ComputeCommitteeMembers * Fix UT Co-authored-by: Erik Zhang <erik@neo.org>
Configuration menu - View commit details
-
Copy full SHA for 9c4aad3 - Browse repository at this point
Copy the full SHA 9c4aad3View commit details
Commits on May 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f09754c - Browse repository at this point
Copy the full SHA f09754cView commit details
Commits on May 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4128119 - Browse repository at this point
Copy the full SHA 4128119View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b1e4d8 - Browse repository at this point
Copy the full SHA 3b1e4d8View commit details
Commits on May 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6ec801d - Browse repository at this point
Copy the full SHA 6ec801dView commit details
Commits on May 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c9ff156 - Browse repository at this point
Copy the full SHA c9ff156View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fc7601 - Browse repository at this point
Copy the full SHA 1fc7601View commit details
Commits on May 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2e31a70 - Browse repository at this point
Copy the full SHA 2e31a70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 251e4a1 - Browse repository at this point
Copy the full SHA 251e4a1View commit details
Commits on May 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5ce2ad8 - Browse repository at this point
Copy the full SHA 5ce2ad8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f83720e - Browse repository at this point
Copy the full SHA f83720eView commit details
Commits on May 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 56c952c - Browse repository at this point
Copy the full SHA 56c952cView commit details
Commits on May 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 979113a - Browse repository at this point
Copy the full SHA 979113aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7153ce9 - Browse repository at this point
Copy the full SHA 7153ce9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04e9cb7 - Browse repository at this point
Copy the full SHA 04e9cb7View commit details -
MakeTransaction takes optional arg
block
to run transactions in use……r-defined blocks (#2739) * MakeTransaction takes optional arg block to run with a virtual block * rename block to persistingBlock
Configuration menu - View commit details
-
Copy full SHA for f221221 - Browse repository at this point
Copy the full SHA f221221View commit details
Commits on May 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 03fd443 - Browse repository at this point
Copy the full SHA 03fd443View commit details
Commits on May 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e7cc1fd - Browse repository at this point
Copy the full SHA e7cc1fdView commit details
Commits on May 23, 2022
-
Remove binary data from Signers (#2708)
Co-authored-by: Erik Zhang <erik@neo.org>
Configuration menu - View commit details
-
Copy full SHA for 9f383f8 - Browse repository at this point
Copy the full SHA 9f383f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaa434d - Browse repository at this point
Copy the full SHA eaa434dView commit details -
Optimize deserialization (#2737)
Added a new `MemoryReader` class for deserialization. It significantly improves neo's performance by avoiding memory copies during deserializations.
Configuration menu - View commit details
-
Copy full SHA for 7800ad0 - Browse repository at this point
Copy the full SHA 7800ad0View commit details
Commits on May 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 043682f - Browse repository at this point
Copy the full SHA 043682fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44b95cc - Browse repository at this point
Copy the full SHA 44b95ccView commit details -
Notifications are deep copied as immutable.
Configuration menu - View commit details
-
Copy full SHA for 3b58adf - Browse repository at this point
Copy the full SHA 3b58adfView commit details -
Small StorageKey optimization (#2741)
1. GetHashCode returns the same integer value, so it could be removed 2. Properties must be immutable
Configuration menu - View commit details
-
Copy full SHA for c3c0a09 - Browse repository at this point
Copy the full SHA c3c0a09View commit details
Commits on May 26, 2022
-
1
Configuration menu - View commit details
-
Copy full SHA for 15c01dd - Browse repository at this point
Copy the full SHA 15c01ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for af538a7 - Browse repository at this point
Copy the full SHA af538a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26a5a7d - Browse repository at this point
Copy the full SHA 26a5a7dView commit details
Commits on May 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for bc28b21 - Browse repository at this point
Copy the full SHA bc28b21View commit details
Commits on May 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2fda404 - Browse repository at this point
Copy the full SHA 2fda404View commit details -
Configuration menu - View commit details
-
Copy full SHA for 736c346 - Browse repository at this point
Copy the full SHA 736c346View commit details
Commits on Jun 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9e96873 - Browse repository at this point
Copy the full SHA 9e96873View commit details
Commits on Jun 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for da81401 - Browse repository at this point
Copy the full SHA da81401View commit details
Commits on Jun 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 26d04a6 - Browse repository at this point
Copy the full SHA 26d04a6View commit details
Commits on Jun 30, 2022
-
* Add Has Method * add check * Update src/neo/SmartContract/Native/ContractManagement.cs Co-authored-by: Erik Zhang <erik@neo.org> Co-authored-by: Erik Zhang <erik@neo.org>
Configuration menu - View commit details
-
Copy full SHA for 8d73dea - Browse repository at this point
Copy the full SHA 8d73deaView commit details
Commits on Jul 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7bb8650 - Browse repository at this point
Copy the full SHA 7bb8650View commit details
Commits on Jul 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7246968 - Browse repository at this point
Copy the full SHA 7246968View commit details
Commits on Jul 10, 2022
-
correct typos, comments (#2785)
* correct typos, comments * reverse some linq and comments * Update src/neo/IO/ByteArrayEqualityComparer.cs * Update src/neo/IO/Caching/HashSetCache.cs * Update ByteArrayEqualityComparer.cs * Update HashSetCache.cs * revert everything but typos and comments * revert code style changes Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Erik Zhang <erik@neo.org>
Configuration menu - View commit details
-
Copy full SHA for e55325c - Browse repository at this point
Copy the full SHA e55325cView commit details
Commits on Jul 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 17c7358 - Browse repository at this point
Copy the full SHA 17c7358View commit details
Commits on Jul 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f900e2e - Browse repository at this point
Copy the full SHA f900e2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e68c3f - Browse repository at this point
Copy the full SHA 8e68c3fView commit details
Commits on Aug 2, 2022
-
Improve ApplicationEngine (#2796)
1. Added `CallingContext` to `ExecutionContextState`. This fixes a potential issue in `CalledByEntryCondition`. 2. Improved the return logic of dynamic calls. 3. Disallowed notifications in entry script.
Configuration menu - View commit details
-
Copy full SHA for 718fc9f - Browse repository at this point
Copy the full SHA 718fc9fView commit details
Commits on Aug 3, 2022
-
* Remove Oracle Request * Change logic * Use invocation Counter * Update src/Neo/SmartContract/Native/OracleContract.cs Co-authored-by: Erik Zhang <erik@neo.org> Co-authored-by: Erik Zhang <erik@neo.org>
Configuration menu - View commit details
-
Copy full SHA for e32ef6e - Browse repository at this point
Copy the full SHA e32ef6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76f9d9a - Browse repository at this point
Copy the full SHA 76f9d9aView commit details
Commits on Aug 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 28ab45a - Browse repository at this point
Copy the full SHA 28ab45aView commit details
Commits on Aug 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5f4c14e - Browse repository at this point
Copy the full SHA 5f4c14eView commit details
Commits on Sep 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0a6f2ad - Browse repository at this point
Copy the full SHA 0a6f2adView commit details
Commits on Sep 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 91706ec - Browse repository at this point
Copy the full SHA 91706ecView commit details
Commits on Sep 5, 2022
-
Native: store ID->hash map in ContractManagement, add iterator (#2807)
* Native: store ID->hash map in ContractManagement, add iterator That probably is the lighest design possible, store and retrieve hashes only. But it can be expanded to return full contract state (getContractByID, for example) and probably even iterate over contract states. Fixes #2803. * ContractManagement: rework GetContractHash into GetContractById * ContractManagement: fix GetContractById comment * Update ContractManagement.cs * Update ContractManagement.cs * Update src/Neo/SmartContract/Native/ContractManagement.cs Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Erik Zhang <erik@neo.org> Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 90cf23b - Browse repository at this point
Copy the full SHA 90cf23bView commit details
Commits on Sep 16, 2022
-
Allow contracts to load script at runtime dynamically (#2756)
* Allow contracts to load script at runtime dynamically * Improve * Prevent notifications in dynamic scripts * Fix UT * Fix CalledByEntryCondition * rename * readonly
Configuration menu - View commit details
-
Copy full SHA for 27f63be - Browse repository at this point
Copy the full SHA 27f63beView commit details
Commits on Oct 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fcbf479 - Browse repository at this point
Copy the full SHA fcbf479View commit details
Commits on Oct 24, 2022
-
Plugin file watcher only reminds user to restart node (#2823)
* init * deleted
Configuration menu - View commit details
-
Copy full SHA for 77ee2cc - Browse repository at this point
Copy the full SHA 77ee2ccView commit details
Commits on Nov 23, 2022
-
Bump Akka from 1.4.40 to 1.4.46 in /src/Neo (#2830)
Bumps [Akka](https://github.com/akkadotnet/akka.net) from 1.4.40 to 1.4.46. - [Release notes](https://github.com/akkadotnet/akka.net/releases) - [Changelog](https://github.com/akkadotnet/akka.net/blob/dev/RELEASE_NOTES.md) - [Commits](akkadotnet/akka.net@1.4.40...1.4.46) --- updated-dependencies: - dependency-name: Akka dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0172d6b - Browse repository at this point
Copy the full SHA 0172d6bView commit details
Commits on Dec 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f88d4f8 - Browse repository at this point
Copy the full SHA f88d4f8View commit details
Commits on Dec 27, 2022
-
1
Configuration menu - View commit details
-
Copy full SHA for ee93a8d - Browse repository at this point
Copy the full SHA ee93a8dView commit details
Commits on Jan 7, 2023
-
Native: store ID->hash mapping for native contracts too (#2833)
This is an omission of #2807, even though native hashes are well-known GetContractById better be symmetric for all contracts. Related to nspcc-dev/neo-go#2837. Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bf5dcba - Browse repository at this point
Copy the full SHA bf5dcbaView commit details
Commits on Jan 16, 2023
-
fix NeoSystem shutdown order (#2842)
* fix shutdown order * Update NeoSystem.cs
Configuration menu - View commit details
-
Copy full SHA for ba957ff - Browse repository at this point
Copy the full SHA ba957ffView commit details
Commits on Feb 2, 2023
-
* update test key name * Change value too --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a84d6ec - Browse repository at this point
Copy the full SHA a84d6ecView commit details
Commits on Feb 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e786ab4 - Browse repository at this point
Copy the full SHA e786ab4View commit details
Commits on Mar 11, 2023
-
Payloads: add NotValidBefore transaction attribute (#2812)
Fixes #1992. Co-authored-by: Erik Zhang <erik@neo.org> Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ec7ac2b - Browse repository at this point
Copy the full SHA ec7ac2bView commit details
Commits on Mar 15, 2023
-
Optimize vote reward data (#2841)
* optimize vote reward * rm end when calculate bonus * fix ut * revert UnclaimGas interface, check end instead, fix ut
Configuration menu - View commit details
-
Copy full SHA for df534f6 - Browse repository at this point
Copy the full SHA df534f6View commit details
Commits on Apr 10, 2023
-
Use strictMode during deploy (#2849)
* Check jumps * Use strict mode * Revert changes
Configuration menu - View commit details
-
Copy full SHA for a20eb4b - Browse repository at this point
Copy the full SHA a20eb4bView commit details
Commits on Apr 12, 2023
-
Add compatibility test for BLS12-381 scalar multiplication operation (#…
…2858) It is needed for neo-go implementation to be sure that everything works as expected in neo-go's CryptoLib native contract. Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5f36a03 - Browse repository at this point
Copy the full SHA 5f36a03View commit details -
SmartContract: add FindOptions.Backwards to iterate in reverse order (#…
…2819) * SmartContract: add FindOptions.Backwards to iterate in reverse order Depending on the data scheme contracts may want to iterate over prefix in descending order. Fixes #2789. * Ternary! Syntax sweetener. Co-authored-by: Anna Shaleva <shaleva.ann@gmail.com> * Update src/Neo/SmartContract/FindOptions.cs Co-authored-by: Erik Zhang <erik@neo.org> * Persistence: move deferred part of the Find to a method of its own And add a test for null/empty cases. --------- Co-authored-by: Anna Shaleva <shaleva.ann@gmail.com> Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Erik Zhang <erik@neo.org>
Configuration menu - View commit details
-
Copy full SHA for d6620cb - Browse repository at this point
Copy the full SHA d6620cbView commit details
Commits on May 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 535aa20 - Browse repository at this point
Copy the full SHA 535aa20View commit details
Commits on Jul 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ab21451 - Browse repository at this point
Copy the full SHA ab21451View commit details
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0292ace - Browse repository at this point
Copy the full SHA 0292aceView commit details
Commits on Aug 9, 2023
-
add price for ASSERTMSG and ABORTMSG opcodes (#2877)
* add price for ASSERTMSG and ABORTMSG opcodes * Update src/Neo/SmartContract/ApplicationEngine.OpCodePrices.cs * Update ApplicationEngine.OpCodePrices.cs * Update ApplicationEngine.OpCodePrices.cs * Update ApplicationEngine.OpCodePrices.cs --------- Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for 9464107 - Browse repository at this point
Copy the full SHA 9464107View commit details
Commits on Aug 15, 2023
-
Fix JNumber Deserialize (#2883)
* init * add ut * Deterministic change * Another format --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d63eb1d - Browse repository at this point
Copy the full SHA d63eb1dView commit details
Commits on Aug 18, 2023
-
Check ABI for notifications (#2810)
* Check ABI for notifications * Patch checkabi (#2884) * Remove extra space (#2878) * Add Hardfork for StrictMode (#2881) * init * rename * hardfork * Update ApplicationEngine.Runtime.cs --------- Co-authored-by: Shargon <shargon@gmail.com> * Check UTF8 string * Cleaner way * Fix Buffer * Update src/Neo/SmartContract/ApplicationEngine.Runtime.cs Co-authored-by: Anna Shaleva <anna@nspcc.ru> --------- Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com> Co-authored-by: Shine Li <bfshm@qq.com> Co-authored-by: Jimmy <jinghui@wayne.edu> Co-authored-by: Anna Shaleva <anna@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 773b96a - Browse repository at this point
Copy the full SHA 773b96aView commit details
Commits on Aug 29, 2023
-
Fix hardfork checking logic (#2886)
* hardfork is disabled if not set in config * update hardfork and revert change to ut * update the hardfork logic * check more edge cases * optimize the hardfork checking. * Format file * cache allforks * format --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 24d1e7f - Browse repository at this point
Copy the full SHA 24d1e7fView commit details
Commits on Aug 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4a2a8cf - Browse repository at this point
Copy the full SHA 4a2a8cfView commit details
Commits on Sep 1, 2023
-
* fix trusts conflicts * update to process wildcard while converting to stackitem * code optimization * clean the ut test * Add unit test to check manifest Trusts serialization to stack item Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> --------- Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for 5210728 - Browse repository at this point
Copy the full SHA 5210728View commit details
Commits on Sep 4, 2023
-
Payloads: implement Conflicts attribute (#2818)
* Payloads: implement Conflicts attribute Closes #1991. * Update src/Neo/Ledger/MemoryPool.cs * Fix conflicting tx fees accounting Fix the comment #2818 (comment). * Reformat code and improve variables naming Fix Vitor's comments. * Make comments more clear and adjust variables naming Fix Owen's feedback. * Fix Conflicts attribute verification Consider the case when transaction B has the hash of transaction A in the Conflicts attribute and transaction B is on-chain. Let the transaction C has the hash of transaction A in the Conflicts attribute. Then transaction C still should be able to pass verification and should be accepted to the subsequent block, because transaction A isn't on chain and transaction A will never be accepted. Thanks to Owen for testing, this case is described at the #2818 (review). The expected behaviour in the described case is that TXID-D and TXID-E will be successfully accepted to the mempool and to chain, because the conflicting TXID-A is not on chain (and it's OK that the hash of TXID-A is on-chain as the conflicting hash). * Fix formatting, comments and add a testcase for conflicting mempool txs * Add one more testcase for conflicting transactions Testcase provided by Vitor in #2818 (comment). * Implement economic adjustments for Conflicts attribute Transaction that conflicts with mempooled transactions have to pay larger network fee than the sum of all conflicting transactions in the pool that have the same sender as the newcomer. Port the nspcc-dev/neo-go#3031. * Remove Trimmed value * Check signers of on-chained conflict during new tx verification Fix the problem described in #2818 (review). During new transaction verification if there's an on-chain conflicting transaction, we should check the signers of this conflicting transaction. If the signers contain payer of the incoming transaction, then the conflict is treated as valid and verification for new incoming transaction should fail. Otherwise, the conflict is treated as the malicious attack attempt and will not be taken into account; verification for the new incoming transaction should continue in this case. * Properly handle duplicating Conflicts hashes from the persisted transactions * Store signers of all conflicting on-chain transactions with the same Conflicts attribute Store not only signers of the latest conflicting on-chain transaction, but signers of all conflicting transactions with the same attribute. * MemoryPool: consider signers intersection on Conflicts check This patch should be a part of fd1748d, but was accidentally skipped. This patch matches exactly the NeoGo behaviour that was added in nspcc-dev/neo-go#3061 and that was discussed earlier in #2818 (comment). Fix the issue described in #2818 (comment). Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * MemoryPool: add test for on-chain conflict Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Clean using * Refactor Malicious_OnChain_Conflict test Move it to the UT_Blockchain.cs file and refactor it a bit to make it actually pass as expected. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Use Distinct to filter out duplicating conflicting on-chain signers Co-authored-by: Shargon <shargon@gmail.com> * Use HashSet as a container of conflicting hashes in the mempool Fix #2818 (comment). Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> --------- Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com> Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for 6398801 - Browse repository at this point
Copy the full SHA 6398801View commit details
Commits on Sep 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4e9314d - Browse repository at this point
Copy the full SHA 4e9314dView commit details
Commits on Sep 13, 2023
-
Interop syscall for current tx signers (#2827)
* Allow current tx signers * Allow current tx * Change syscall * Update src/Neo/SmartContract/ApplicationEngine.Runtime.cs Co-authored-by: Jimmy <jinghui@wayne.edu> * Update ApplicationEngine.Runtime.cs * Update src/Neo/SmartContract/ApplicationEngine.Runtime.cs * Update tests/Neo.UnitTests/SmartContract/UT_InteropService.cs * dotnet format * Add UT --------- Co-authored-by: Jimmy <jinghui@wayne.edu> Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5bccb94 - Browse repository at this point
Copy the full SHA 5bccb94View commit details
Commits on Sep 15, 2023
-
* Create codeql.yml * implement multiple string length * Delete codeql.yml * remove byte length * remove `stringCharLength` and add more test cases for stringElementLength * Update src/Neo/SmartContract/Native/StdLib.cs Co-authored-by: Shargon <shargon@gmail.com> * Update tests/Neo.UnitTests/SmartContract/Native/UT_StdLib.cs Co-authored-by: Shargon <shargon@gmail.com> * Remove empty line * add bad utf-8 unit test --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5207956 - Browse repository at this point
Copy the full SHA 5207956View commit details
Commits on Sep 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bfe6d13 - Browse repository at this point
Copy the full SHA bfe6d13View commit details -
fix contract trust FromStackItem `ContractPermissionDescriptor.Create…
…(StackItem item)` (#2901) * ContractPermissionDescriptor.Create(StackItem item) * Update src/Neo/SmartContract/Manifest/ContractPermissionDescriptor.cs Co-authored-by: Jimmy <jinghui@wayne.edu> --------- Co-authored-by: Jimmy <jinghui@wayne.edu> Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f6d578b - Browse repository at this point
Copy the full SHA f6d578bView commit details
Commits on Sep 29, 2023
-
Update CalculateNetworkFee (#2920)
* Update CalculateNetworkFee * Clean code * Add argument * Fix MakeTransaction --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0e9cb9f - Browse repository at this point
Copy the full SHA 0e9cb9fView commit details
Commits on Oct 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fdc4389 - Browse repository at this point
Copy the full SHA fdc4389View commit details
Commits on Oct 10, 2023
-
* Set attribute fee * Update src/Neo/SmartContract/Native/PolicyContract.cs Co-authored-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Apply suggestions from code review Co-authored-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Fix VerifyStateDependent --------- Co-authored-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Configuration menu - View commit details
-
Copy full SHA for f5e257c - Browse repository at this point
Copy the full SHA f5e257cView commit details
Commits on Oct 24, 2023
-
1
Configuration menu - View commit details
-
Copy full SHA for 1c7f933 - Browse repository at this point
Copy the full SHA 1c7f933View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29fab8d - Browse repository at this point
Copy the full SHA 29fab8dView commit details
Commits on Nov 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for efa8659 - Browse repository at this point
Copy the full SHA efa8659View commit details
Commits on Nov 5, 2023
-
Merge NativeUpdateHistory with HardForks (#2941)
* Merge NativeUpdateHistory with HardForks * Change throw message * Ensure Genesis is not configured * Improve comment * Remove Genesis from HF and follow the Anna suggestions * Revert HF value changes
Configuration menu - View commit details
-
Copy full SHA for 3fc8895 - Browse repository at this point
Copy the full SHA 3fc8895View commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d824357 - Browse repository at this point
Copy the full SHA d824357View commit details
Commits on Nov 8, 2023
-
Add MaxNestedItems to WitnessCondition.FromJson (#2951)
* Add MaxNestedItems WitnessCondition.FromJson * Ensure action * Fix SubItems
Configuration menu - View commit details
-
Copy full SHA for ec6ddf6 - Browse repository at this point
Copy the full SHA ec6ddf6View commit details -
Improved scheme for Conflicts attribute storing and pricing (#2913)
* Ledger: change conflict records storage scheme This commit is a part of #2907: it implements conflict records storage scheme discribed in #2907 (comment). The short scheme description: Do not store the list of conflicting signers in the Ledger's conflict record value. Instead, put each conflicting signer in the conflict record key so that the reculting key is: {Prefix_Transaction, <conflict hash>, <signer>}, and the value is {<block index>}. As an optimisation, for each conflict record store the dummy stub where the key is {Prefix_Transaction, <conflict hash>} and the value is {<block index>}. This optimisation allows to reduce DB read requests during newly-pooled transaction verification for those transactions that do not have any on-chained conflicts. Also, IsTraceableBlock check is added for on-chain conflicts verification. It is needed to avoid situations when untraceable on-chained conflict affects the newly-pooled transaction verification. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * UT_MemoryPool: remove unused test Malicious_OnChain_Conflict was constructed incorrectly (see the comment in the end of the test) and was replaced by the proper TestMaliciousOnChainConflict test in UT_Blockchain.cs way back ago in 0c06c91. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Policy: introduce fee for Conflicts attribute This commit implements Conflicts attribute policy described in #2907 (comment). Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * *: remove remnants of ConflictsFee in native Policy ConflictsFee logic was replaced by the generic attribute fee mechanism implemented in #2916. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Native: do not remove malicious conflict records during OnPersist It's OK to keep them and save O(n) operations during OnPersist. The storage taken by these malicious conflict records is properly paid anyway. See the discussion under #2913 (comment). Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Properly rewrite previously added malicious conflict if it's in the storage `engine.Snapshot.Add` doesn't allow to rewrite storage entity if it's already exist. Thus, we firstly need to remove it and afterwards to add the updated entity. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Throw proper exception if TestMaliciousOnChainConflict fails Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> * Optimize conflicts records storing Use Snapshot.GetAndChange instead of subsequent calls to Delete and Add. Ref. #2913 (comment). Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> --------- Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru> Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for 8d270e6 - Browse repository at this point
Copy the full SHA 8d270e6View commit details
Commits on Nov 9, 2023
-
check null scriptcontainer (#2953)
* check null scriptcontainer * Clean code * Add comment --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6df8395 - Browse repository at this point
Copy the full SHA 6df8395View commit details
Commits on Nov 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 64fecc4 - Browse repository at this point
Copy the full SHA 64fecc4View commit details -
Validate serialization during Contract deploy and Update (#2948)
* Fix 2899 * Optimize * Add UT * UT manifest * Add failure ut for testing * Possible fix * Prevent future issues * Prevent deploy * Check items during serialization to avoid serialize and deserialize * Fix comment * Clean code * Clean changes * Move condition * Fix exception message
Configuration menu - View commit details
-
Copy full SHA for 07a1810 - Browse repository at this point
Copy the full SHA 07a1810View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ae6a13 - Browse repository at this point
Copy the full SHA 1ae6a13View commit details
Commits on Nov 16, 2023
-
* v3.6.2 * Use last neo.vm --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 61a0665 - Browse repository at this point
Copy the full SHA 61a0665View commit details
Commits on Nov 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 62cf4f6 - Browse repository at this point
Copy the full SHA 62cf4f6View commit details -
Update Neo.VM location in README.md (#2988)
* Update README.md * Update README.md
Configuration menu - View commit details
-
Copy full SHA for cde23d5 - Browse repository at this point
Copy the full SHA cde23d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e7e70e - Browse repository at this point
Copy the full SHA 2e7e70eView commit details
Commits on Nov 25, 2023
-
Remove unnecessary default seedlist (#2980)
* Remove unnecessary default seedlist Close #2772 * fix ut * Update TestProtocolSettings.cs * use existing default setting for test setting. * add ut-test cases * add test to ut setting.load * Update TestBlockchain.cs * Apply suggestions from code review * Update tests/Neo.UnitTests/UT_ProtocolSettings.cs * Update tests/Neo.UnitTests/TestProtocolSettings.cs * Fix some UT --------- Co-authored-by: Jinghui Liao <jimmy@r3e.network> Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 683af79 - Browse repository at this point
Copy the full SHA 683af79View commit details
Commits on Dec 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 40d1086 - Browse repository at this point
Copy the full SHA 40d1086View commit details
Commits on Dec 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ef85776 - Browse repository at this point
Copy the full SHA ef85776View commit details -
Nuget Package Icon & Symbols (#3020)
* Added package icon to nuget * Remove format for old symbol nuget packages * Pack packages fix * Apply suggestions from code review --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 52f660a - Browse repository at this point
Copy the full SHA 52f660aView commit details -
Package icons - hotfix (#3022)
* Added package icon to nuget * Remove format for old symbol nuget packages * Pack packages fix * Apply suggestions from code review * fix publish * fix * Fixed version number * delete unwanted files * Update MainService.Plugins.cs * Update MainService.Plugins.cs --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c644434 - Browse repository at this point
Copy the full SHA c644434View commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aede70b - Browse repository at this point
Copy the full SHA aede70bView commit details
Commits on Dec 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 30ac705 - Browse repository at this point
Copy the full SHA 30ac705View commit details
Commits on Dec 25, 2023
-
Add: print out the stack (#3033)
* print out the stack * reverse the string order * Apply suggestions from code review * use left as the bottom of the stack * add compound * Update src/Neo.VM/EvaluationStack.cs --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c78ac5a - Browse repository at this point
Copy the full SHA c78ac5aView commit details
Commits on Dec 27, 2023
-
* fix * Added disable-buffering * typo fixed * Fix package Neo.ConsoleService * Add global.json configuration for targetting right version of dotnet sdk if you have dotnet 8.0 installed --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 254fc99 - Browse repository at this point
Copy the full SHA 254fc99View commit details
Commits on Dec 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9db894f - Browse repository at this point
Copy the full SHA 9db894fView commit details
Commits on Dec 31, 2023
-
* fix equal * fix format * remove redundent * make it more strick * expand the equal to jnumber and jstring * Apply suggestions from code review * Update src/Neo.Json/JNumber.cs --------- Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bcf6eab - Browse repository at this point
Copy the full SHA bcf6eabView commit details -
Set project as nullable (#3042)
* Set project as nullable * Clean code * format * Remove more nullables * ConsoleService nullable * More changes * Clean CLI warnings * Only CLI and Console Service * Clean changes --------- Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for 447b149 - Browse repository at this point
Copy the full SHA 447b149View commit details
Commits on Jan 2, 2024
-
* use roslyn editconfig * dotnet format on new editconfig * use roslyn editconfig * dotnet format on new editconfig * ignore IDE0060 * Update .editorconfig * Update .editorconfig * Update .editorconfig * fix format * Run code clean up with fixes * Fixed code format of code * Fixed readonly warnings * shargon's fixes * Remove goto * Remove globals.json --------- Co-authored-by: Christopher R Schuchardt <cschuchardt88@gmail.com> Co-authored-by: Fernando Diaz Toledano <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 13f506c - Browse repository at this point
Copy the full SHA 13f506cView commit details -
Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1b2c41b - Browse repository at this point
Copy the full SHA 1b2c41bView commit details -
Removes
WebSocket
s from the network layer (#3039)* fixes #3038 * removed websocket port from configs * Removed wsport from settings * Remove obsolete warnings --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9f50e37 - Browse repository at this point
Copy the full SHA 9f50e37View commit details
Commits on Jan 3, 2024
-
Fix: specify the error message (#3030)
* specify the error message * Update src/Neo/SmartContract/ApplicationEngine.Storage.cs --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5c9699e - Browse repository at this point
Copy the full SHA 5c9699eView commit details -
Fixed workflow timeout-minutes (#3048)
Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5873dc6 - Browse repository at this point
Copy the full SHA 5873dc6View commit details
Commits on Jan 4, 2024
-
* Remove warnings * Update src/Neo.CLI/Settings.cs Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> --------- Co-authored-by: Jimmy <jinghui@wayne.edu> Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e5cebae - Browse repository at this point
Copy the full SHA e5cebaeView commit details
Commits on Jan 5, 2024
-
Enforce Line Endings in
.editorconfig
(#3060)* before line ending change * Normalized line endings * added .gitattribtes to enforce line endings * before line ending change * Normalized line endings * before line ending change --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 99a48d7 - Browse repository at this point
Copy the full SHA 99a48d7View commit details
Commits on Jan 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 87863c6 - Browse repository at this point
Copy the full SHA 87863c6View commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 25f6297 - Browse repository at this point
Copy the full SHA 25f6297View commit details
Commits on Jan 9, 2024
-
add hash verification for OnImport (#3070)
Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7b92845 - Browse repository at this point
Copy the full SHA 7b92845View commit details -
Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9420b97 - Browse repository at this point
Copy the full SHA 9420b97View commit details -
* Removed MyGet from github workflow * Remove my-get from nuget.config * fix? --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e62e402 - Browse repository at this point
Copy the full SHA e62e402View commit details
Commits on Jan 10, 2024
-
avoid nonsense exception messages. (#3063)
Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3feca2a - Browse repository at this point
Copy the full SHA 3feca2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73d36e3 - Browse repository at this point
Copy the full SHA 73d36e3View commit details -
Fixed asp.net core project (#3067)
* Fixed asp.net core project * delete * add asp.net core to Neo.GUI
Configuration menu - View commit details
-
Copy full SHA for 27df5ce - Browse repository at this point
Copy the full SHA 27df5ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for b733a9d - Browse repository at this point
Copy the full SHA b733a9dView commit details -
* Avoid IsExternalInit * clean changes * clean if!
Configuration menu - View commit details
-
Copy full SHA for d98b0af - Browse repository at this point
Copy the full SHA d98b0afView commit details -
Convert to Neo.Json and Neo.ConsoleService to
dotnet
standard 2.1 (#……3044) * fixes #3038 * removed websocket port from configs * Removed wsport from settings * Converted neo.json to dotnet standard 2.1 * fix tests * fix workflow * added <IsPackable>false</IsPackable> to tests * removed unused files * Fixed TryGetValue * converted Neo.ConsoleService to standard * fixed warning * fixes for dotnet * fixed warning * Fixed header * Fixed settings and added in shargons request * convert neto to standard * fixed getBit size * Fixed bitlen and Murmur128 * fixes * contractask update * Remove IsExternalInit * Unify LangVersion * Remove comments * Remove more comments * Revert main.yml * Revert neo changes * fix targetFramework * revert revert main.yml --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cfffe4f - Browse repository at this point
Copy the full SHA cfffe4fView commit details -
Add: add a new verify result status code (#3076)
* add a new verify result status code * Use AlreadyInPool * More fixes * Rename * Rename * fix rename ... * Fix UT --------- Co-authored-by: Fernando Diaz Toledano <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ff989a9 - Browse repository at this point
Copy the full SHA ff989a9View commit details
Commits on Jan 11, 2024
-
Move to monorepo: Neo.Cryptography.BLS12_381 (#3077)
* Move BLS * Pack Neo.Cryptography.BLS12_381 * Add file headers --------- Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for 49ced83 - Browse repository at this point
Copy the full SHA 49ced83View commit details -
Add: add pull request template (#3081)
* add pull request template * Update PULL_REQUEST_TEMPLATE.md --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e04da14 - Browse repository at this point
Copy the full SHA e04da14View commit details -
* Add NNS to UInt160 parameters for neo-cli * Fixed typo * Update src/Neo.ConsoleService/ConsoleServiceBase.cs * Added NNS hashes to config files. Updated code to reflect the changes * Updated support for neofs * Added ReadOnly Call Flag to the contract call * Updated to allow all domains * Update src/Neo.CLI/Settings.cs * null check * Update config.testnet.json with contract hash * Fixes * fixed wallet * Update src/Neo.CLI/Settings.cs Two vs one in this discussion * Update Settings.cs * Update Settings.cs * Refactor NNS definition * clean new * Show NNS Fault error --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for de7fc93 - Browse repository at this point
Copy the full SHA de7fc93View commit details -
Update & Consolidate nugets (#3083)
* Update & Consolidate * Change Directory.build.props * Clean files * Rever akka update
Configuration menu - View commit details
-
Copy full SHA for 5febc49 - Browse repository at this point
Copy the full SHA 5febc49View commit details -
Adding Devcontainer and link to codespace (#3075)
* Adding simple dev container * Link on Readme * Update .devcontainer/devcontainer.json Co-authored-by: Shargon <shargon@gmail.com> --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3d0d27e - Browse repository at this point
Copy the full SHA 3d0d27eView commit details
Commits on Jan 12, 2024
-
Made
MemoryStore
the default whithoutconfig.json
forneo-cli
(#……3085) * Made MemoryStore the default for `neo-cli` * Remove nullable Engine --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a294c9c - Browse repository at this point
Copy the full SHA a294c9cView commit details
Commits on Jan 13, 2024
-
Update: list all existing pligins when checking plugin list, not just…
… installed (#3080) * list all existing pligins when checking plugin list, not just installed * Update MainService.Plugins.cs Co-authored-by: Shargon <shargon@gmail.com> * udate format * Clean notifications and code --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a478329 - Browse repository at this point
Copy the full SHA a478329View commit details
Commits on Jan 14, 2024
-
Bug Fix
| Signers not being set inneo-cli
with Invoke Command (#3090) * Fixed #3088 * Removed variable
Configuration menu - View commit details
-
Copy full SHA for d018ccd - Browse repository at this point
Copy the full SHA d018ccdView commit details
Commits on Jan 16, 2024
-
Config: Add comments to json config (#3086)
* use xml to replace json * fix ut * hopefully this can revert everything * fix ut
Configuration menu - View commit details
-
Copy full SHA for a7db45c - Browse repository at this point
Copy the full SHA a7db45cView commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 38218bb - Browse repository at this point
Copy the full SHA 38218bbView commit details
Commits on Feb 1, 2024
-
Add: enable command line command (#3040)
* enable command line command * fix GUI * update format * remove network config * Fix conflicts * Remove Settings messages * My review * Add NoVerify check in IsValid * Clean using * format * move config * Revert "move config" This reverts commit 7d54c5d. * fix config * update plugins install command * format * fix build error * Update src/Neo.CLI/CLI/MainService.cs Co-authored-by: Shargon <shargon@gmail.com> * Fix Contracts --------- Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 569b614 - Browse repository at this point
Copy the full SHA 569b614View commit details -
[
neo-cli
]: Plugin(s) Download Config File & Bug Fixes & Output Form……atting (#3092) * Bug Fixes * Update config files * Fixed reinstall * Revert "Fixed reinstall" This reverts commit 4ccb6e3. * Delete src/Neo.CLI/Properties/launchSettings.json * Update src/Neo.CLI/CLI/MainService.Plugins.cs * Fixed ordering and GetPluginList and Added Prerelease fetch * Added error handling to List plugins command and change to use tag name * fixed tabing and spacing * format * Added version and prerelease for debug build only. * Default constructor * Update Settings.cs --------- Co-authored-by: Jimmy <jinghui@wayne.edu> Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7c59fe8 - Browse repository at this point
Copy the full SHA 7c59fe8View commit details
Commits on Feb 2, 2024
-
Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2dd972d - Browse repository at this point
Copy the full SHA 2dd972dView commit details -
Fix: specify log exception. (#3089)
* specify log exception. * add sender exception specification * format * fix check --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 92d487c - Browse repository at this point
Copy the full SHA 92d487cView commit details
Commits on Feb 6, 2024
-
* Fix ut * Clean code * clean * Rename to Clear * Revert remove * Clean using * Rename to Reset * AggressiveInlining --------- Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for a1291a6 - Browse repository at this point
Copy the full SHA a1291a6View commit details
Commits on Feb 7, 2024
-
Neo as dotnet standard (#3082)
* neo as dotnet standard * More changes * Clean usings * More changes * Awaits * Fix ContractTask<T> * Fix UT * Remove extra method * Clean changes * More clean changes * Use cschuchardt88 GetBitLength version * Add comments * Remove compiler directive * Remove duplicate code * Add UT * NotImplemented * Copy Sqrt exception * var clean * Rename * Try algorithm * @cschuchardt88 solution * Max Size * Fix limits * clean code * Check match * Possible solution (ut not fixed) * Limit to 256 bits * Compiler directive * Add comment * Fix comment * Fix ut * Revert change * Revert indent * add -1 * fix * Revert to same logic * Jimmy's feedback --------- Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for 9681219 - Browse repository at this point
Copy the full SHA 9681219View commit details -
[VM UT] update UT name (#3115)
* update UT name * Update tests/Neo.VM.Tests/UT_StackItem.cs Co-authored-by: Owen Zhang <38493437+superboyiii@users.noreply.github.com> * Update tests/Neo.VM.Tests/UT_StackItem.cs Co-authored-by: Owen Zhang <38493437+superboyiii@users.noreply.github.com> * Update tests/Neo.VM.Tests/UT_StackItem.cs Co-authored-by: Owen Zhang <38493437+superboyiii@users.noreply.github.com> * Update tests/Neo.VM.Tests/UT_StackItem.cs Co-authored-by: Owen Zhang <38493437+superboyiii@users.noreply.github.com> * Update tests/Neo.VM.Tests/UT_StackItem.cs Co-authored-by: Owen Zhang <38493437+superboyiii@users.noreply.github.com> * Update tests/Neo.VM.Tests/UT_ExecutionContext.cs Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> * Update tests/Neo.VM.Tests/UT_ScriptBuilder.cs * Update tests/Neo.VM.Tests/UT_EvaluationStack.cs * fix ut name --------- Co-authored-by: Owen Zhang <38493437+superboyiii@users.noreply.github.com> Co-authored-by: Shargon <shargon@gmail.com> Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> Co-authored-by: NGD Admin <154295625+NGDAdmin@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d65c198 - Browse repository at this point
Copy the full SHA d65c198View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3707fd - Browse repository at this point
Copy the full SHA e3707fdView commit details -
VM: avoid checking reference when the stack is not full. (#3107)
* avoid checking reference when the stack is not full. * fix UT * Add UT --------- Co-authored-by: Fernando Diaz Toledano <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 76c368e - Browse repository at this point
Copy the full SHA 76c368eView commit details
Commits on Feb 8, 2024
-
[Neo VM: FIX] the GetString() methods of bytestring requires strictUT…
…F8 (#3110) * the GetString() methods of bytestring requires strictUTF8, but we can set it differently. * update UTF8 rule and add UT * add comment and prefix to base64 string * fix UT * Rename ToString to Print and move it to the unit test where it is needed. As it is a test method and only unit test will need it. * Update tests/Neo.VM.Tests/UtEvaluationStack.cs * Update src/Neo.VM/Utility.cs * Update tests/Neo.VM.Tests/UtEvaluationStack.cs * move try string to vm test * Centralize print * fix UT * fix base64 format * Override ToString * Clean using --------- Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3e52756 - Browse repository at this point
Copy the full SHA 3e52756View commit details -
[Neo Fix] fix the store crash issue (#3124)
* fix the store crash issue * remove loadstore * Clean changes --------- Co-authored-by: Fernando Diaz Toledano <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 95708b5 - Browse repository at this point
Copy the full SHA 95708b5View commit details
Commits on Feb 10, 2024
-
* Fix storage encoding * Remove unsafe methods * Revert BigEndian change * Fix ut * Revert change
Configuration menu - View commit details
-
Copy full SHA for b4dadcb - Browse repository at this point
Copy the full SHA b4dadcbView commit details
Commits on Feb 11, 2024
-
Allow access TestingEngine to internal (#3134)
* Change to public StorageKey constructor * cschuchardt88's feedback
Configuration menu - View commit details
-
Copy full SHA for 4a5a7f5 - Browse repository at this point
Copy the full SHA 4a5a7f5View commit details
Commits on Feb 14, 2024
-
Added
publish
togithub packages
(#3072)* Added nuget packages source * test * Changed to windows * fixed version * fix * fix nuget * fixed nuget.config * Fixed test * Nuget fixes * git * working release * Added cron job * switch to keep 3 packages versions * Update .github/workflows/main.yml * Update .github/workflows/main.yml Co-authored-by: Shargon <shargon@gmail.com> * change secret * change delete also --------- Co-authored-by: Jimmy <jinghui@wayne.edu> Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 25ed6d6 - Browse repository at this point
Copy the full SHA 25ed6d6View commit details -
Optimize opcode price charging (#3131)
* Optimize price * Jimmy's review * CS0618 * Update tests/Neo.UnitTests/SmartContract/UT_OpCodePrices.cs * Avoid Obsolete --------- Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for 4940501 - Browse repository at this point
Copy the full SHA 4940501View commit details
Commits on Feb 15, 2024
-
Split
namespaces
into Different Libraries. (#3136)* INit * Update * Allow access internals * Update `github` actions workflow. * Add assmebly internals to test assemblies * Added `null` checking in `ByteArrayComparer.cs` * Updated unit test for ByteArrayComparer * Fixed `ByteArrayComparer.Compare` double checking. * Fixed iterate same `x`, `y` in `ByteArrayComparer.Compare` * Fixed test error in `ByteArrayComparer.Compare` * Fix redundant condition --------- Co-authored-by: Fernando Diaz Toledano <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6746665 - Browse repository at this point
Copy the full SHA 6746665View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd3d68d - Browse repository at this point
Copy the full SHA fd3d68dView commit details
Commits on Feb 16, 2024
-
Update InteropInterface (#3143)
* Update InteropInterface core-add-interop-check * Update src/Neo.VM/Types/InteropInterface.cs * Update Neo.VM.csproj
Configuration menu - View commit details
-
Copy full SHA for 3f002a6 - Browse repository at this point
Copy the full SHA 3f002a6View commit details
Commits on Feb 20, 2024
-
Fix: Screen Rendering on Invalid Arguments (#3148)
* Fix #3135 * clean * check base
Configuration menu - View commit details
-
Copy full SHA for ffa56fe - Browse repository at this point
Copy the full SHA ffa56feView commit details
Commits on Feb 21, 2024
-
Update pkgs-delete.yml (#3150)
* Update pkgs-delete.yml * Update main.yml
Configuration menu - View commit details
-
Copy full SHA for 2e7e1e4 - Browse repository at this point
Copy the full SHA 2e7e1e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6803cf - Browse repository at this point
Copy the full SHA a6803cfView commit details -
Fix package version and frameworks (#3152)
* Fix package version and frameworks Credits to @Jim8y * It seems that was already build
Configuration menu - View commit details
-
Copy full SHA for febcc21 - Browse repository at this point
Copy the full SHA febcc21View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffa9064 - Browse repository at this point
Copy the full SHA ffa9064View commit details
Commits on Feb 23, 2024
-
Decouple calculate fee from Wallet (#3147)
* Decouple calculate fee from Wallet * clean iff * Convert into extension * Update src/Neo/Wallets/Helper.cs
Configuration menu - View commit details
-
Copy full SHA for d8af2c6 - Browse repository at this point
Copy the full SHA d8af2c6View commit details -
* Update main.yml * Update main.yml * Update main.yml * Change format * Update .github/workflows/main.yml * Update main.yml * Update .github/workflows/main.yml * Update main.yml * Update .github/workflows/main.yml * Update main.yml * Update .github/workflows/main.yml * Update .github/workflows/main.yml * Avoid add package in other os * Update main.yml * Update main.yml * Final fix * Update .github/workflows/main.yml * Update main.yml * Update main.yml * Update .github/workflows/main.yml * Update .github/workflows/main.yml * Remove rm In windows fail --------- Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for de39a36 - Browse repository at this point
Copy the full SHA de39a36View commit details -
* Jump table * Types * Splice * revert partial * More control * Remove attribute * ApplicationEngine logic * Stack * Bitwisee * clean using * Numeric * Prepare * AggressiveInlining * one left * Compound * Slot * Allow to override invalid opcode * Specify jumpTable according to block * Fix syscall * Rename to UnloadContext * Revert "Rename to UnloadContext" This reverts commit 5a551da. * Rename * Update JumpTable.Control.cs * Update src/Neo.VM/JumpTable/JumpTable.cs * Rename methods * Update src/Neo.VM/JumpTable/JumpTable.Push.cs Co-authored-by: Jimmy <jinghui@wayne.edu> * Update src/Neo.VM/ExecutionEngine.cs Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> * Update src/Neo.VM/ExecutionEngine.cs Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> * Update src/Neo.VM/ExecutionEngine.cs Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> * Update src/Neo/SmartContract/ApplicationEngine.cs Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> * use internal * Allow previous constructor * prevent new jumptTable if default * Update src/Neo.VM/JumpTable/JumpTable.cs --------- Co-authored-by: Jimmy <jinghui@wayne.edu> Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com> Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1fffb95 - Browse repository at this point
Copy the full SHA 1fffb95View commit details -
Allow Native Contracts to be updated (#2942)
* Update manifest * Fix comment * Format & fix methods * Fix new * Initialize storage fixes * Fix IsInitializeBlock * Fix update * Fix GetContractState * Optimize * Fix first invoke without sync * Remove current methods * Clean usings * Improve reading Initialize * Clean OnManifestCompose * Use cache for all native contracts * Fix ut * Move cache to ApplicationEngine * Clean code * Allow nullable attribute * Update src/Neo/SmartContract/Native/ContractEventAttribute.cs * Add base call * Fix one #2941 (comment) * Fix IsInitializeBlock #2941 (comment) * Add ContractEventAttribute constructors for ActiveIn * Ensure ommited hfs * Rename * Case insensitive hf config * Increase coverage * More uts * Rename * Update src/Neo/SmartContract/Native/ContractManagement.cs * format code * Fix ProtocolSettings * Update src/Neo/SmartContract/ApplicationEngine.cs * format * reorder using * Fix UT * Adding keccak256 (#2925) * Create codeql.yml * Keccak256 * Delete .github/workflows/codeql.yml * Update src/Neo/SmartContract/Native/CryptoLib.cs * add more keccak256 test cases as required * Create codeql.yml * Keccak256 * Delete .github/workflows/codeql.yml * Update src/Neo/SmartContract/Native/CryptoLib.cs * add more keccak256 test cases as required * HF_Manticore * Fix copyright * Create codeql.yml * Keccak256 * Delete .github/workflows/codeql.yml * Update src/Neo/SmartContract/Native/CryptoLib.cs * add more keccak256 test cases as required * Create codeql.yml * Keccak256 * Delete .github/workflows/codeql.yml * Update src/Neo/SmartContract/Native/CryptoLib.cs * add more keccak256 test cases as required * HF_Manticore * Fix copyright * HF_Manticore * Update CryptoLib.cs * Update CryptoLib.cs * Update UT_CryptoLib.cs * Apply suggestions from code review * clean usings --------- Co-authored-by: Shargon <shargon@gmail.com> * Fix net standard * Add ut * Fix update * Fix update --------- Co-authored-by: Jimmy <jinghui@wayne.edu>
Configuration menu - View commit details
-
Copy full SHA for b467613 - Browse repository at this point
Copy the full SHA b467613View commit details -
Configuration menu - View commit details
-
Copy full SHA for 022a63e - Browse repository at this point
Copy the full SHA 022a63eView commit details -
Expose GetContractState (#3161)
* Update NativeContract.cs * Update MemoryStoreProvider.cs * Update Neo.csproj
Configuration menu - View commit details
-
Copy full SHA for 66ef246 - Browse repository at this point
Copy the full SHA 66ef246View commit details -
BLS coverage result has a different name than the rest (#3162)
* Update main.yml close #3160 * the file does not exist on others matrix.os * Update main.yml * Update main.yml * Update main.yml * Update .github/workflows/main.yml Co-authored-by: Shargon <shargon@gmail.com> --------- Co-authored-by: Jimmy <jinghui@wayne.edu> Co-authored-by: Shargon <shargon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9373756 - Browse repository at this point
Copy the full SHA 9373756View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4564d1 - Browse repository at this point
Copy the full SHA d4564d1View commit details