Skip to content
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

Closed
wants to merge 176 commits into from
Closed

Update notary branch #2771

wants to merge 176 commits into from

Commits on Mar 20, 2022

  1. Remove deprecated note (#2677)

    ixje committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    2a64c1c View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. 3.2.0 (#2682)

    * 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>
    3 people committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    41055be View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2022

  1. 3.2.1 (#2694)

    * Devhawk/getAddressVersion2 (#2689)
    
    * Fix fee in NativeContract.Invoke (#2692)
    
    * GetTransaction signers (#2685)
    
    * Allow the committee to block a member from the committee (#2695)
    erikzhang committed Apr 18, 2022
    Configuration menu
    Copy the full SHA
    ed68274 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2022

  1. Fix UpdateCounter issues (#2697)

    * Fix
    
    * Fix
    
    * private
    
    * Check policy during deploy
    
    Co-authored-by: Erik Zhang <erik@neo.org>
    shargon and erikzhang committed Apr 25, 2022
    Configuration menu
    Copy the full SHA
    6c09dc0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d76b800 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. Fix committe issue (#2707)

    shargon committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    17656ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42b6480 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2022

  1. Fix GetCandidates (#2686)

    * 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>
    shargon and erikzhang committed May 4, 2022
    Configuration menu
    Copy the full SHA
    9c4aad3 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. Configuration menu
    Copy the full SHA
    f09754c View commit details
    Browse the repository at this point in the history

Commits on May 8, 2022

  1. Configuration menu
    Copy the full SHA
    4128119 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b1e4d8 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. Configuration menu
    Copy the full SHA
    6ec801d View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. Fix native notify (#2731)

    erikzhang committed May 10, 2022
    Configuration menu
    Copy the full SHA
    c9ff156 View commit details
    Browse the repository at this point in the history
  2. Fix Iterators (#2730)

    erikzhang committed May 10, 2022
    Configuration menu
    Copy the full SHA
    1fc7601 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. Configuration menu
    Copy the full SHA
    2e31a70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    251e4a1 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. Fix native transfer (#2734)

    erikzhang committed May 13, 2022
    Configuration menu
    Copy the full SHA
    5ce2ad8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f83720e View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Optimize storage (#2736)

    erikzhang committed May 17, 2022
    Configuration menu
    Copy the full SHA
    56c952c View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    979113a View commit details
    Browse the repository at this point in the history
  2. Snapshot isolation (#2729)

    erikzhang committed May 18, 2022
    Configuration menu
    Copy the full SHA
    7153ce9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    04e9cb7 View commit details
    Browse the repository at this point in the history
  4. 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
    Hecate2 committed May 18, 2022
    Configuration menu
    Copy the full SHA
    f221221 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Configuration menu
    Copy the full SHA
    03fd443 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2022

  1. Configuration menu
    Copy the full SHA
    e7cc1fd View commit details
    Browse the repository at this point in the history

Commits on May 23, 2022

  1. Remove binary data from Signers (#2708)

    Co-authored-by: Erik Zhang <erik@neo.org>
    shargon and erikzhang committed May 23, 2022
    Configuration menu
    Copy the full SHA
    9f383f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eaa434d View commit details
    Browse the repository at this point in the history
  3. Optimize deserialization (#2737)

    Added a new `MemoryReader` class for deserialization. It significantly improves neo's performance by avoiding memory copies during deserializations.
    erikzhang committed May 23, 2022
    Configuration menu
    Copy the full SHA
    7800ad0 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Fix dynamic call (#2745)

    erikzhang committed May 24, 2022
    Configuration menu
    Copy the full SHA
    043682f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44b95cc View commit details
    Browse the repository at this point in the history
  3. Limit notifications (#2747)

    Notifications are deep copied as immutable.
    erikzhang committed May 24, 2022
    Configuration menu
    Copy the full SHA
    3b58adf View commit details
    Browse the repository at this point in the history
  4. Small StorageKey optimization (#2741)

    1. GetHashCode returns the same integer value, so it could be removed
    2. Properties must be immutable
    shargon committed May 24, 2022
    Configuration menu
    Copy the full SHA
    c3c0a09 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2022

  1. 1 Configuration menu
    Copy the full SHA
    15c01dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af538a7 View commit details
    Browse the repository at this point in the history
  3. Add candidate events (#2754)

    shargon committed May 26, 2022
    Configuration menu
    Copy the full SHA
    26a5a7d View commit details
    Browse the repository at this point in the history

Commits on May 28, 2022

  1. Configuration menu
    Copy the full SHA
    bc28b21 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Fix MemoryStore (#2759)

    erikzhang committed May 31, 2022
    Configuration menu
    Copy the full SHA
    2fda404 View commit details
    Browse the repository at this point in the history
  2. 3.3.0 (#2762)

    erikzhang committed May 31, 2022
    Configuration menu
    Copy the full SHA
    736c346 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Configuration menu
    Copy the full SHA
    9e96873 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Configuration menu
    Copy the full SHA
    da81401 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

  1. 3.3.1

    erikzhang committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    26d04a6 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. Add Has Method (#2781)

    * 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>
    shargon and erikzhang committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    8d73dea View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2022

  1. Configuration menu
    Copy the full SHA
    7bb8650 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. Configuration menu
    Copy the full SHA
    7246968 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. 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>
    3 people committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    e55325c View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2022

  1. Rename projects (#2790)

    erikzhang committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    17c7358 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Configuration menu
    Copy the full SHA
    f900e2e View commit details
    Browse the repository at this point in the history
  2. Fix workflow (#2792)

    erikzhang committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    8e68c3f View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. 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.
    erikzhang committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    718fc9f View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Remove Oracle Request (#2795)

    * 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>
    shargon and erikzhang committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    e32ef6e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76f9d9a View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. 3.4.0 (#2802)

    erikzhang committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    28ab45a View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. Fix StdLib.Atoi (#2804)

    * Fix StdLib.Atoi
    
    * fix
    erikzhang committed Aug 17, 2022
    Configuration menu
    Copy the full SHA
    5f4c14e View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2022

  1. Optimize Wallet (#2808)

    erikzhang committed Sep 1, 2022
    Configuration menu
    Copy the full SHA
    0a6f2ad View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. Configuration menu
    Copy the full SHA
    91706ec View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. 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>
    3 people committed Sep 5, 2022
    Configuration menu
    Copy the full SHA
    90cf23b View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2022

  1. 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
    erikzhang committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    27f63be View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2022

  1. Close #2820 (#2821)

    shargon committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    fcbf479 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. Configuration menu
    Copy the full SHA
    77ee2cc View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2022

  1. 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>
    dependabot[bot] committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    0172d6b View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2022

  1. 3.5.0 (#2832)

    erikzhang committed Dec 6, 2022
    Configuration menu
    Copy the full SHA
    f88d4f8 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2022

  1. .NET 7 (#2836)

    * .NET 7
    
    * Fix UT
    erikzhang committed Dec 27, 2022
    1 Configuration menu
    Copy the full SHA
    ee93a8d View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2023

  1. 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>
    roman-khimov and shargon committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    bf5dcba View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

  1. fix NeoSystem shutdown order (#2842)

    * fix shutdown order
    
    * Update NeoSystem.cs
    ixje committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    ba957ff View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. update test key name (#2839)

    * update test key name
    
    * Change value too
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    a84d6ec View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. Add zkp - Groth16 (#2691)

    doubiliu committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    e786ab4 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. 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>
    3 people committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    ec7ac2b View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Optimize vote reward data (#2841)

    * optimize vote reward
    
    * rm end when calculate bonus
    
    * fix ut
    
    * revert UnclaimGas interface, check end instead, fix ut
    ZhangTao1596 committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    df534f6 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. Use strictMode during deploy (#2849)

    * Check jumps
    
    * Use strict mode
    
    * Revert changes
    shargon committed Apr 10, 2023
    Configuration menu
    Copy the full SHA
    a20eb4b View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. 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>
    AnnaShaleva and shargon committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    5f36a03 View commit details
    Browse the repository at this point in the history
  2. 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>
    4 people committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    d6620cb View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. Fix exception message (#2860)

    ixje committed May 18, 2023
    Configuration menu
    Copy the full SHA
    535aa20 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Remove extra space (#2878)

    shargon committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    ab21451 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Add Hardfork for StrictMode (#2881)

    * init
    
    * rename
    Ashuaidehao committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    0292ace View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. 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>
    3 people committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    9464107 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. Fix JNumber Deserialize (#2883)

    * init
    
    * add ut
    
    * Deterministic change
    
    * Another format
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    Ashuaidehao and shargon committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    d63eb1d View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. 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>
    6 people committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    773b96a View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. 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>
    Jim8y and shargon committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    24d1e7f View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. Trying to fix ut (#2891)

    shargon committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    4a2a8cf View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. fix trusts conflicts (#2892)

    * 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>
    3 people committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    5210728 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. 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>
    4 people committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    6398801 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. 3.6.0 (#2893)

    superboyiii committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    4e9314d View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. 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>
    3 people committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    5bccb94 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. String element length (#2854)

    * 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>
    Jim8y and shargon committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    5207956 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Reduce max depth (#2912)

    shargon committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    bfe6d13 View commit details
    Browse the repository at this point in the history
  2. 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>
    3 people committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    f6d578b View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Update CalculateNetworkFee (#2920)

    * Update CalculateNetworkFee
    
    * Clean code
    
    * Add argument
    
    * Fix MakeTransaction
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    belane and shargon committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    0e9cb9f View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. fix benchmark (#2924)

    Jim8y committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    fdc4389 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Set attribute fee (#2916)

    * 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>
    shargon and AnnaShaleva committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    f5e257c View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Ensure nef file fit in VM

    shargon committed Oct 24, 2023
    1 Configuration menu
    Copy the full SHA
    1c7f933 View commit details
    Browse the repository at this point in the history
  2. Revert "Ensure nef file fit in VM"

    This reverts commit 1c7f933.
    shargon committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    29fab8d View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    efa8659 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. 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
    shargon committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    3fc8895 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    d824357 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Add MaxNestedItems to WitnessCondition.FromJson (#2951)

    * Add MaxNestedItems WitnessCondition.FromJson
    
    * Ensure action
    
    * Fix SubItems
    shargon committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    ec6ddf6 View commit details
    Browse the repository at this point in the history
  2. 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>
    3 people committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    8d270e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. check null scriptcontainer (#2953)

    * check null scriptcontainer
    
    * Clean code
    
    * Add comment
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    6df8395 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. code optimization (#2958)

    * code optimization
    
    * add ut test.
    Jim8y committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    64fecc4 View commit details
    Browse the repository at this point in the history
  2. 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
    shargon committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    07a1810 View commit details
    Browse the repository at this point in the history
  3. fix ut (#2959)

    Jim8y committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    1ae6a13 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. 3.6.2 (#2962)

    * v3.6.2
    
    * Use last neo.vm
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    superboyiii and shargon committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    61a0665 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Migrating Neo VM (#2970)

    lock9 committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    62cf4f6 View commit details
    Browse the repository at this point in the history
  2. Update Neo.VM location in README.md (#2988)

    * Update README.md
    
    * Update README.md
    shargon committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    cde23d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e7e70e View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. 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>
    3 people committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    683af79 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Neo-node Migration (#2990)

    * Neo Node Migration
    
    * Added blockchain show block/transactions/contracts commands #905 (cschuchardt88)
    Added icon to applications #908 (cschuchardt88)
    
    * Update README.md
    lock9 committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    40d1086 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Fix warning (#3021)

    shargon committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    ef85776 View commit details
    Browse the repository at this point in the history
  2. 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>
    cschuchardt88 and shargon committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    52f660a View commit details
    Browse the repository at this point in the history
  3. 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>
    cschuchardt88 and shargon committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    c644434 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Fixed MyGet Workflow (#3027)

    * Fixed myget
    
    * Fixed myget
    cschuchardt88 committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    aede70b View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. fixed myget (#3029)

    cschuchardt88 committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    30ac705 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. 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>
    Jim8y and shargon committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    c78ac5a View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Nuget MyGet Fix (#3031)

    * 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>
    cschuchardt88 and shargon committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    254fc99 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2023

  1. Configuration menu
    Copy the full SHA
    9db894f View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. Fix: fix equal (#3028)

    * 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>
    3 people committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    bcf6eab View commit details
    Browse the repository at this point in the history
  2. 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>
    shargon and Jim8y committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    447b149 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Fix: Editconfig (#3023)

    * 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>
    3 people committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    13f506c View commit details
    Browse the repository at this point in the history
  2. set timeout for tests (#3046)

    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    1b2c41b View commit details
    Browse the repository at this point in the history
  3. Removes WebSockets 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>
    cschuchardt88 and shargon committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    9f50e37 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Fix: specify the error message (#3030)

    * specify the error message
    
    * Update src/Neo/SmartContract/ApplicationEngine.Storage.cs
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    5c9699e View commit details
    Browse the repository at this point in the history
  2. Fixed workflow timeout-minutes (#3048)

    Co-authored-by: Shargon <shargon@gmail.com>
    cschuchardt88 and shargon committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    5873dc6 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Remove some warnings (#3057)

    * 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>
    3 people committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    e5cebae View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. 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>
    cschuchardt88 and shargon committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    99a48d7 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Configuration menu
    Copy the full SHA
    87863c6 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Make public ReadUserInput (#3068)

    * Make public ReadUserInput
    
    * LF
    shargon committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    25f6297 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. add hash verification for OnImport (#3070)

    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    7b92845 View commit details
    Browse the repository at this point in the history
  2. Updated unit-test (#3073)

    Co-authored-by: Shargon <shargon@gmail.com>
    cschuchardt88 and shargon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    9420b97 View commit details
    Browse the repository at this point in the history
  3. Removed MyGet (#3071)

    * Removed MyGet from github workflow
    
    * Remove my-get from nuget.config
    
    * fix?
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    cschuchardt88 and shargon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    e62e402 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. avoid nonsense exception messages. (#3063)

    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    3feca2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73d36e3 View commit details
    Browse the repository at this point in the history
  3. Fixed asp.net core project (#3067)

    * Fixed asp.net core project
    
    * delete
    
    * add asp.net core to Neo.GUI
    cschuchardt88 committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    27df5ce View commit details
    Browse the repository at this point in the history
  4. Clean usings (#3078)

    shargon committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    b733a9d View commit details
    Browse the repository at this point in the history
  5. Avoid IsExternalInit (#3079)

    * Avoid IsExternalInit
    
    * clean changes
    
    * clean if!
    shargon committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    d98b0af View commit details
    Browse the repository at this point in the history
  6. 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>
    cschuchardt88 and shargon committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    cfffe4f View commit details
    Browse the repository at this point in the history
  7. 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>
    Jim8y and shargon committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    ff989a9 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. 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>
    shargon and Jim8y committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    49ced83 View commit details
    Browse the repository at this point in the history
  2. Add: add pull request template (#3081)

    * add pull request template
    
    * Update PULL_REQUEST_TEMPLATE.md
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    e04da14 View commit details
    Browse the repository at this point in the history
  3. Adding NNS to neo-cli (#3032)

    * 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>
    cschuchardt88 and shargon committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    de7fc93 View commit details
    Browse the repository at this point in the history
  4. Update & Consolidate nugets (#3083)

    * Update & Consolidate
    
    * Change Directory.build.props
    
    * Clean files
    
    * Rever akka update
    shargon committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    5febc49 View commit details
    Browse the repository at this point in the history
  5. 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>
    vncoelho and shargon committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    3d0d27e View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Made MemoryStore the default whithout config.json for neo-cli (#…

    …3085)
    
    * Made MemoryStore the default for `neo-cli`
    
    * Remove nullable Engine
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    cschuchardt88 and shargon committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    a294c9c View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. 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>
    Jim8y and shargon committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    a478329 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Bug Fix| Signers not being set in neo-cli with Invoke Command (#3090

    )
    
    * Fixed #3088
    
    * Removed variable
    cschuchardt88 committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    d018ccd View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Config: Add comments to json config (#3086)

    * use xml to replace json
    
    * fix ut
    
    * hopefully this can revert everything
    
    * fix ut
    Jim8y committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    a7db45c View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    38218bb View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. 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>
    4 people committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    569b614 View commit details
    Browse the repository at this point in the history
  2. [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>
    3 people committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    7c59fe8 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. fix the benchmark (#3109)

    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    2dd972d View commit details
    Browse the repository at this point in the history
  2. Fix: specify log exception. (#3089)

    * specify log exception.
    
    * add sender exception specification
    
    * format
    
    * fix check
    
    ---------
    
    Co-authored-by: Shargon <shargon@gmail.com>
    Jim8y and shargon committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    92d487c View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Fix ut (#3113)

    * Fix ut
    
    * Clean code
    
    * clean
    
    * Rename to Clear
    
    * Revert remove
    
    * Clean using
    
    * Rename to Reset
    
    * AggressiveInlining
    
    ---------
    
    Co-authored-by: Jimmy <jinghui@wayne.edu>
    shargon and Jim8y committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    a1291a6 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. 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>
    shargon and Jim8y committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    9681219 View commit details
    Browse the repository at this point in the history
  2. [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>
    5 people committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    d65c198 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3707fd View commit details
    Browse the repository at this point in the history
  4. 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>
    Jim8y and shargon committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    76c368e View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. [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>
    Jim8y and shargon committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    3e52756 View commit details
    Browse the repository at this point in the history
  2. [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>
    Jim8y and shargon committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    95708b5 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. Fix storage encoding (#3130)

    * Fix storage encoding
    
    * Remove unsafe methods
    
    * Revert BigEndian change
    
    * Fix ut
    
    * Revert change
    shargon committed Feb 10, 2024
    Configuration menu
    Copy the full SHA
    b4dadcb View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. Allow access TestingEngine to internal (#3134)

    * Change to public StorageKey constructor
    
    * cschuchardt88's feedback
    shargon committed Feb 11, 2024
    Configuration menu
    Copy the full SHA
    4a5a7f5 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Added publish to github 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>
    3 people committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    25ed6d6 View commit details
    Browse the repository at this point in the history
  2. 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>
    shargon and Jim8y committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    4940501 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. 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>
    cschuchardt88 and shargon committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    6746665 View commit details
    Browse the repository at this point in the history
  2. add loadstore back (#3141)

    Jim8y committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    fd3d68d View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Update InteropInterface (#3143)

    * Update InteropInterface
    
    core-add-interop-check
    
    * Update src/Neo.VM/Types/InteropInterface.cs
    
    * Update Neo.VM.csproj
    shargon committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    3f002a6 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Fix: Screen Rendering on Invalid Arguments (#3148)

    * Fix #3135
    
    * clean
    
    * check base
    shargon committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    ffa56fe View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Update pkgs-delete.yml (#3150)

    * Update pkgs-delete.yml
    
    * Update main.yml
    shargon committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    2e7e1e4 View commit details
    Browse the repository at this point in the history
  2. Update NuGet.Config (#3151)

    shargon committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    a6803cf View commit details
    Browse the repository at this point in the history
  3. Fix package version and frameworks (#3152)

    * Fix package version and frameworks
    
    Credits to @Jim8y
    
    * It seems that was already build
    shargon committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    febcc21 View commit details
    Browse the repository at this point in the history
  4. Fix store (#3149)

    shargon committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    ffa9064 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Decouple calculate fee from Wallet (#3147)

    * Decouple calculate fee from Wallet
    
    * clean iff
    
    * Convert into extension
    
    * Update src/Neo/Wallets/Helper.cs
    shargon committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    d8af2c6 View commit details
    Browse the repository at this point in the history
  2. Fix coverage (#3155)

    * 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>
    shargon and vncoelho committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    de39a36 View commit details
    Browse the repository at this point in the history
  3. VM - Jump table (#3120)

    * 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>
    4 people committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    1fffb95 View commit details
    Browse the repository at this point in the history
  4. 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>
    shargon and Jim8y committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    b467613 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    022a63e View commit details
    Browse the repository at this point in the history
  6. Expose GetContractState (#3161)

    * Update NativeContract.cs
    
    * Update MemoryStoreProvider.cs
    
    * Update Neo.csproj
    shargon committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    66ef246 View commit details
    Browse the repository at this point in the history
  7. 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>
    3 people committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    9373756 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d4564d1 View commit details
    Browse the repository at this point in the history