v3.7.1
Pay attention:
- Please ensure your OS support .NET8.0: https://learn.microsoft.com/en-us/dotnet/core/install/
- New fork ID:
Cockatrice
. Mainnet fork height:5420000
. Testnet fork height:3967000
. - This version has changes on VM and native contract, please resync full data.
What's Changed
- NeoVM integration by @lock9 in #2970
- Update Neo.VM location in README.md by @shargon in #2988
- Fix Neo VM target frameworks by @lock9 in #2989
- Remove unnecessary default seedlist by @shargon in #2980
- Neo-node Migration by @lock9 in #2990
- node: Fix warning by @shargon in #3021
- Nuget Package Icon & Symbols by @cschuchardt88 in #3020
- Package icons - hotfix by @cschuchardt88 in #3022
- Fixed MyGet Workflow by @cschuchardt88 in #3027
- MyGet Fix by @cschuchardt88 in #3029
- Add: print out the stack by @Jim8y in #3033
- Nuget MyGet Fix by @cschuchardt88 in #3031
- Added README to packages by @cschuchardt88 in #3026
- Fix: fix equal by @Jim8y in #3028
- Set project as nullable by @shargon in #3042
- Fix: Editconfig by @Jim8y in #3023
- Fix: set timeout for tests by @Jim8y in #3046
- Removes
WebSocket
s from the network layer by @cschuchardt88 in #3039 - Fix: specify the error message by @Jim8y in #3030
- Fixed workflow timeout-minutes by @cschuchardt88 in #3048
- Remove some warnings by @shargon in #3057
- Enforce Line Endings in
.editorconfig
by @cschuchardt88 in #3060 - Removed asp.net core by @cschuchardt88 in #3065
- Make public ReadUserInput by @shargon in #3068
- Fix: add hash verification for OnImport by @Jim8y in #3070
- Updated
*.csproj
for Unit Tests by @cschuchardt88 in #3073 - Removed
MyGet
by @cschuchardt88 in #3071 - Fix: avoid nonsense exception messages. by @Jim8y in #3063
- Updated
Neo.Cryptography.BLS12_381
Package by @cschuchardt88 in #3074 - Fixed asp.net core project by @cschuchardt88 in #3067
- Clean unused usings by @shargon in #3078
- Avoid IsExternalInit by @shargon in #3079
- Convert to Neo.Json and Neo.ConsoleService to
dotnet
standard 2.1 by @cschuchardt88 in #3044 - Add: add a new verify result status code by @Jim8y in #3076
- Move to monorepo: Neo.Cryptography.BLS12_381 by @shargon in #3077
- Add: add pull request template by @Jim8y in #3081
- Adding NNS to
neo-cli
by @cschuchardt88 in #3032 - Update & Consolidate nugets by @shargon in #3083
- Adding Devcontainer and link to codespace by @vncoelho in #3075
- Made
MemoryStore
the default whithoutconfig.json
forneo-cli
by @cschuchardt88 in #3085 - Update: list all existing pligins when checking plugin list, not just installed by @Jim8y in #3080
Bug Fix
| Signers not being set inneo-cli
with Invoke Command by @cschuchardt88 in #3090- Config: Add comments to json config by @Jim8y in #3086
- Remove neo versions from template by @shargon in #3106
- Add: enable command line command by @Jim8y in #3040
- [
neo-cli
]: Plugin(s) Download Config File & Bug Fixes & Output Formatting by @cschuchardt88 in #3092 - [Neo Benchmark: Fix] fix the benchmark by @Jim8y in #3109
- Fix: specify log exception. by @Jim8y in #3089
- Fix ut by @shargon in #3113
- Neo as dotnet standard by @shargon in #3082
- [VM UT] update UT name by @Jim8y in #3115
- Rename method by @shargon in #3119
- VM: avoid checking reference when the stack is not full. by @Jim8y in #3107
- [Neo VM: FIX] the GetString() methods of bytestring requires strictUTF8 by @Jim8y in #3110
- [Neo Fix] fix the store crash issue by @Jim8y in #3124
- Fix storage encoding by @shargon in #3130
- Allow access TestingEngine to internal by @shargon in #3134
- Added
publish
togithub packages
by @cschuchardt88 in #3072 - Optimize opcode price charging by @shargon in #3131
- Split
namespaces
into Different Libraries. by @cschuchardt88 in #3136 - [Core Fix] add loadstore back by @Jim8y in #3141
- Update InteropInterface by @shargon in #3143
- Fix: Screen Rendering on Invalid Arguments by @shargon in #3148
- Update pkgs-delete.yml by @shargon in #3150
- Update NuGet.Config by @shargon in #3151
- Fix package version and frameworks by @shargon in #3152
- Fix store by @shargon in #3149
- Decouple calculate fee from Wallet by @shargon in #3147
- Fix coverage by @shargon in #3155
- VM - Jump table by @shargon in #3120
- Allow Native Contracts to be updated by @shargon in #2942
- Allow to override some properties by @shargon in #3159
- Expose GetContractState by @shargon in #3161
- BLS coverage result has a different name than the rest by @vncoelho in #3162
- Add method in contract not found exception by @shargon in #3164
- Add committee change events by @shargon in #3158
- Expose committee address by @shargon in #3154
- Allow to get the native contract state without a projectSettings by @shargon in #3171
- Add P2PNotary node role for native RoleManagement contract by @AnnaShaleva in #3172
- Optimize crypto by @Ashuaidehao in #3174
- Optimize contract calls by @shargon in #3170
- NEO: clear LastGasPerVote when voting for NULL, fix #2894 by @roman-khimov in #3173
- [Crypto Add] add secp256K1 Sign by @Jim8y in #3177
- Cache secp256k1 by @shargon in #3179
- Upgrade to
dotnet
8.0 by @cschuchardt88 in #3180 - Remove
net7.0
framework by @cschuchardt88 in #3182 - Repo Configuration Fixes by @cschuchardt88 in #3183
- comment for jumptable by @chenzhitong in #3187
- Allowing new compatible Dotnet versions to restore, build and publish by @vncoelho in #3189
- Fix generic contract tasks by @shargon in #3190
- [VM ADD] add debug info by @Jim8y in #3191
- Clean unused usings by @shargon in #3193
- Fix obsolete FormatterServices by @shargon in #3192
- SmartContract: fix native NEP-17 manifest construction by @AnnaShaleva in #3195
- Temp Fix Annotations/Warnings by @cschuchardt88 in #3196
- Check script null in
ContextItem
by @shargon in #3198 - Add
Async
to async method's name by @shargon in #3206 - SmartContract: catch exception on multisignature contract parsing by @AnnaShaleva in #3211
- [
Refactor
] Avoidthis.
andMe.
if not necessary by @cschuchardt88 in #3215 - [
Refactor
] Use collection expression for array by @cschuchardt88 in #3217 - [
Refactor
] Test Projects by @cschuchardt88 in #3214 - [DotNet] Update
github
workflow by @cschuchardt88 in #3213 - Support Koblitz-based and Keccak256-based custom witness verification by @AnnaShaleva in #3209
- Perform native contract initialization for the set of hardforks by @shargon in #3202
- Fix signers
IInteroperable.ToStackItem
by @shargon in #3221 - v3.7.0 by @superboyiii in #3222
- Skip duplicate nuget versions by @shargon in #3223
- v3.7.1 by @superboyiii in #3224
New Contributors
- @cschuchardt88 made their first contribution in #3020
Full Changelog: v3.6.2...v3.7.1
File Hashes |
---|
File: neo-cli-linux-x64.zip |
SHA1: 308BAB9F3060E87BB6867F4D1166E31FA4482E20 |
SHA256: 6A7992E03BF654528909181E0A33774F561BE17D98C5BDE6DF7816CF717E6E23 |
File: neo-cli-osx-arm64.zip |
SHA1: E0CCF21DB518DC0C8F0770B87F956FF36DBE34D8 |
SHA256: 24520899A5B7984975F2FAC0E88101536B1A44312342B980D0AEC1C2CB6AB42F |
File: neo-cli-osx-x64.zip |
SHA1: 11984BB5A8594733B722279378AD604CF7333474 |
SHA256: 5B0FDEAEC1B5121FFB69BFAA3F31E52A7A856F8ED54291AB44214232D4DB12D9 |
File: neo-cli-portable.zip |
SHA1: 23F1886A1B5E69FF32265FA8A9E5BAB9FB33E8A0 |
SHA256: 906BEA3D232F3B63F5695FE7CA02A1968D10BAE0B0EFC0BE14367B5E77CC9CC2 |
File: neo-cli-win-x64.zip |
SHA1: 439FBB757168F3E7F27F48B765C8334BB3BF15F2 |
SHA256: C0A69B799BC9B27ADBC48FC3AC2AF355A49FE1125D409057EEBD8DB0FED76E7E |