Skip to content

build(deps): bump github.com/nspcc-dev/neo-go from 0.78.3 to 0.98.0#183

Closed
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/go_modules/github.com/nspcc-dev/neo-go-0.98.0
Closed

build(deps): bump github.com/nspcc-dev/neo-go from 0.78.3 to 0.98.0#183
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/go_modules/github.com/nspcc-dev/neo-go-0.98.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jan 17, 2022

Bumps github.com/nspcc-dev/neo-go from 0.78.3 to 0.98.0.

Release notes

Sourced from github.com/nspcc-dev/neo-go's releases.

Zincification

We've implemented all of Neo 3.1.0 protocol changes in this release (and features like NEP-11 transfer tracker), but as usual it's not the only thing it contains. If you're developing contracts in Go you might be interested in contract testing framework this release brings with it, which allows you to write automated tests in Go. You can also build a node for Windows now and most of functionality works there (but some known problems still exist, so this port is considered to be experimental for now). As usual there were some optimizations made in various components as well as bug fixes.

There are also some things removed in this release, that is BadgerDB and RedisDB support, this will allow us to optimize better for LevelDB and BoltDB in future. Notice also that this release requires full node resynchronization.

New features:

  • optional signer scope parameter for deploy command (#2213)
  • interop packages extended with Abort() function and useful constants (#2228)
  • notary subsystem now allows to have multiple multisignature signers as well as combining simple notary-completed accounts with multisignature ones (#2225)
  • configurable method overloading for the compiler (#2217)
  • initial support for the Windows platform (#2239, #2265, #2267, #2264, #2283, #2288)
  • contract testing framework (#2229, #2262)
  • Rules witness scope (#2251)
  • PACKMAP/PACKSTRUCT opcodes and UNPACK extension (#2252)
  • NEP-11 transfer tracking with RPC API (#2266)
  • support for structure field slicing in the compiler (#2280)
  • invoked contract tracing for invoke* RPCs (#2270, #2291)

Behavior changes:

  • BadgerDB and RedisDB are no longer available for DB backend (#2196)
  • GetNEP17Transfers() RPC client method now works with Uint160 parameter instead of address (#2266)

Improvements:

  • compiler optimizations (#2205, #2230, #2232, #2252, #2256)
  • output fees as proper decimals in the CLI (#2214)
  • private network created from Makefile now uses dynamic IP addresses (#2224)
  • various minor optimizations across whole codebase (#2193, #2243, #2287, #2290)
  • util convert command now also handles base64 representations of script hashes (#2237)
  • unified "unknown transaction" RPC responses (#2247)
  • faster state switch when using P2P state synchronization extension (#2201)
  • better logging for oracle errors (#2275)
  • updated NeoFS client library dependency (#2276)

Bugs fixed:

  • getproof RPC API didn't handle destroyed contracts correctly (#2215)
  • invokefunction RPC returned error if no parameters were passed (#2220)
  • incorrect handling of empty MPT batch (#2235)
  • incoming block queue using more memory than it should, up to OOM condition on stuck node (#2238)
  • panic on peer disconnection in rare cases (#2240)
  • panic on password read failure (#2244)
  • miscompiled functions using defer and returning no values (#2255)
  • oracle responses processed not using request witnesses (#2261)
  • CreateTxFromScript() RPC client method incorrectly handled CustomContracts and CreateTxFromScript sender scopes (#2272)
  • potential OOM during synchronization on systems with slow disks (#2271)
  • incorrect oracle peer configuration in the default private network (#2278)
  • compiler error processing functions using defer and inlined calls (#2282)
  • node that is simultaneously a CN and Oracle node could create invalid oracle response transactions (#2279)
  • incorrect GetInvocationCounter() result in some cases (#2270)

Exception

... (truncated)

Changelog

Sourced from github.com/nspcc-dev/neo-go's changelog.

0.98.0 "Zincification" (03 Dec 2021)

We've implemented all of Neo 3.1.0 protocol changes in this release (and features like NEP-11 transfer tracker), but as usual it's not the only thing it contains. If you're developing contracts in Go you might be interested in contract testing framework this release brings with it, which allows you to write automated tests in Go. You can also build a node for Windows now and most of functionality works there (but some known problems still exist, so this port is considered to be experimental for now). As usual there were some optimizations made in various components as well as bug fixes.

There are also some things removed in this release, that is BadgerDB and RedisDB support, this will allow us to optimize better for LevelDB and BoltDB in future. Notice also that this release requires full node resynchronization.

New features:

  • optional signer scope parameter for deploy command (#2213)
  • interop packages extended with Abort() function and useful constants (#2228)
  • notary subsystem now allows to have multiple multisignature signers as well as combining simple notary-completed accounts with multisignature ones (#2225)
  • configurable method overloading for the compiler (#2217)
  • initial support for the Windows platform (#2239, #2265, #2267, #2264, #2283, #2288)
  • contract testing framework (#2229, #2262)
  • Rules witness scope (#2251)
  • PACKMAP/PACKSTRUCT opcodes and UNPACK extension (#2252)
  • NEP-11 transfer tracking with RPC API (#2266)
  • support for structure field slicing in the compiler (#2280)
  • invoked contract tracing for invoke* RPCs (#2270, #2291)

Behavior changes:

  • BadgerDB and RedisDB are no longer available for DB backend (#2196)
  • GetNEP17Transfers() RPC client method now works with Uint160 parameter instead of address (#2266)

Improvements:

  • compiler optimizations (#2205, #2230, #2232, #2252, #2256)
  • output fees as proper decimals in the CLI (#2214)
  • private network created from Makefile now uses dynamic IP addresses (#2224)
  • various minor optimizations across whole codebase (#2193, #2243, #2287, #2290)
  • util convert command now also handles base64 representations of script hashes (#2237)
  • unified "unknown transaction" RPC responses (#2247)
  • faster state switch when using P2P state synchronization extension (#2201)
  • better logging for oracle errors (#2275)
  • updated NeoFS client library dependency (#2276)

Bugs fixed:

  • getproof RPC API didn't handle destroyed contracts correctly (#2215)
  • invokefunction RPC returned error if no parameters were passed (#2220)

... (truncated)

Commits
  • 6000c6a CHANGELOG: release 0.98.0
  • 96339e9 Merge pull request #2290 from nspcc-dev/microopt
  • b16497c Merge pull request #2291 from nspcc-dev/invtree-call-json
  • eb27699 vm: put child invocation tree nodes into call element
  • 41ab7a8 hash: avoid allocation in RipeMD160 calculation
  • 53cfde6 vm: don't allocate another stack for entry scripts
  • ac7e922 native: avoid big.Int allocation in burn()
  • a003879 native: avoid allocations in increaseBalance
  • ffeb3b8 transaction: microoptimize Hash()
  • e3d8e7b Merge pull request #2276 from nspcc-dev/upgrade-neofs-deps
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/nspcc-dev/neo-go](https://github.com/nspcc-dev/neo-go) from 0.78.3 to 0.98.0.
- [Release notes](https://github.com/nspcc-dev/neo-go/releases)
- [Changelog](https://github.com/nspcc-dev/neo-go/blob/master/CHANGELOG.md)
- [Commits](nspcc-dev/neo-go@v0.78.3...v0.98.0)

---
updated-dependencies:
- dependency-name: github.com/nspcc-dev/neo-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot requested a review from zengchen221 as a code owner January 17, 2022 16:01
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jan 17, 2022
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Jan 31, 2022

Superseded by #187.

@dependabot dependabot Bot closed this Jan 31, 2022
@dependabot dependabot Bot deleted the dependabot/go_modules/github.com/nspcc-dev/neo-go-0.98.0 branch January 31, 2022 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants