Skip to content

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

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

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

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Sep 12, 2022

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

Release notes

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

Simplification

Version 0.99.3 brings with it most of the planned refactoring changes to the RPC client. dApp backend code can be greatly simplified in many cases by using new APIs (old ones are still available for transition period of about one-two releases more). We also have some updates for CLI and compiler and a number of bug fixes.

This version is compatible with C# node 3.4.0 and does not require resynchronization on upgrade. The next release is planned to be compatible with 3.5.0 (if it's to be released around currently planned dates).

New features:

  • native contract RPC wrappers (#2643, #2646, #2650, #2666, #2665)
  • NEP-11 RPC wrappers (#2651)
  • invoker interface extension with session-based iterators support (#2650)
  • notary Actor greatly simplifying creation of notary-assisted transactions via RPC client (#2665)
  • historic smart contract calls can now be made via CLI (#2683)

Behavior changes:

  • calculatenetworkfee RPC can handle paid attributes (NeoGo extensions) and invalid contract signatures now, it won't return an error for them (#2658)
  • graceful node shutdown on SIGTERM (#2660)
  • wallet balance commands now require at least 0.99.1 NeoGo version (or compatible C# node) used by the RPC server (#2667)

Improvements:

  • build system corrections (#2641, #2684)
  • additional types in unwrap (#2650, #2651)
  • session iterator consistency check in unwrap (#2650)
  • multitransfers in NEP-17 RPC wrapper (#2653)
  • extended transaction validity time in CLI wallet commands (#2653)
  • reference counter optimization in VM (#2659)
  • RPC Actor API can have default (used for all transactions) attributes and callbacks now (#2665)
  • neptoken RPC package can now provide wallet.Token data (#2667)
  • NEP-11 balance commands can now work without direct token hash specification or previous token import (#2667)
  • support for offline signing in CLI (#2668)
  • compiler can optimize out unused global variables now (#2624)
  • private keys are now cleaned up from memory when they're no longer needed, additional Account APIs added to reduce direct interactions with private keys (#2672)
  • updated linter settings, some code cleanup (#2674)
  • more documentation and examples for new RPC APIs (#2681)
  • refactored state-changing methods of NEP-11/NEP-17 RPC wrappers into a separate structure to simplify reusing them in higher-level code (#2681)
  • simplified rpcclient historic API (#2686)

Bugs fixed:

  • compiler panic on empty package list (#2645)
  • compiler not allowed to use unnamed parameters in exported methods (#2648)
  • compiler allowed to export multireturn functions (#2648)
  • compiler panic on nil method receiver in the compiled code (#2649)
  • compiler panic on variable initialization from multireturn call (#2644)
  • potential lockups or panics on node shutdown (#2652)
  • contract manifest not checked for correctness in bindings generation CLI command (#2656)
  • SignTx wallet Account API could lead to inconsistent result in some cases (#2665)
  • wallet Account API allowed to sign with locked accounts (#2665)
  • potential panic in keys.WIFDecode on some inputs (#2672)

Recalibration

This is a 3.4.0-compatible (tested for mainnet and testnet) update to NeoGo that implements all of the required protocol changes, adds a lot of new RPC client interfaces and provides additional service management functions. This is also the first version to support the recently released Go 1.19. Support for Go 1.16 is removed at the same time, so you need Go 1.17+ to build NeoGo now.

... (truncated)

Changelog

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

0.99.3 "Simplification" (09 Sep 2022)

Version 0.99.3 brings with it most of the planned refactoring changes to the RPC client. dApp backend code can be greatly simplified in many cases by using new APIs (old ones are still available for transition period of about one-two releases more). We also have some updates for CLI and compiler and a number of bug fixes.

This version is compatible with C# node 3.4.0 and does not require resynchronization on upgrade. The next release is planned to be compatible with 3.5.0 (if it's to be released around currently planned dates).

New features:

  • native contract RPC wrappers (#2643, #2646, #2650, #2666, #2665)
  • NEP-11 RPC wrappers (#2651)
  • invoker interface extension with session-based iterators support (#2650)
  • notary Actor greatly simplifying creation of notary-assisted transactions via RPC client (#2665)
  • historic smart contract calls can now be made via CLI (#2683)

Behavior changes:

  • calculatenetworkfee RPC can handle paid attributes (NeoGo extensions) and invalid contract signatures now, it won't return an error for them (#2658)
  • graceful node shutdown on SIGTERM (#2660)
  • wallet balance commands now require at least 0.99.1 NeoGo version (or compatible C# node) used by the RPC server (#2667)

Improvements:

  • build system corrections (#2641, #2684)
  • additional types in unwrap (#2650, #2651)
  • session iterator consistency check in unwrap (#2650)
  • multitransfers in NEP-17 RPC wrapper (#2653)
  • extended transaction validity time in CLI wallet commands (#2653)
  • reference counter optimization in VM (#2659)
  • RPC Actor API can have default (used for all transactions) attributes and callbacks now (#2665)
  • neptoken RPC package can now provide wallet.Token data (#2667)
  • NEP-11 balance commands can now work without direct token hash specification or previous token import (#2667)
  • support for offline signing in CLI (#2668)
  • compiler can optimize out unused global variables now (#2624)
  • private keys are now cleaned up from memory when they're no longer needed, additional Account APIs added to reduce direct interactions with private keys (#2672)
  • updated linter settings, some code cleanup (#2674)
  • more documentation and examples for new RPC APIs (#2681)
  • refactored state-changing methods of NEP-11/NEP-17 RPC wrappers into a separate structure to simplify reusing them in higher-level code (#2681)
  • simplified rpcclient historic API (#2686)

... (truncated)

Commits
  • 87a4fa8 CHANGELOG: release 0.99.3
  • 31792e3 Merge pull request #2686 from nspcc-dev/drop-at-block-rpcs
  • a1ca284 Merge pull request #2683 from nspcc-dev/historic-cli
  • 6a5a8c5 Merge pull request #2684 from nspcc-dev/build-fix
  • d40eb79 rpcclient: simplify historic API
  • f78a065 vm/cli: generate Go 1.17 go.mods
  • db36be9 README: drop stale Go 1.16 reference
  • 29d8d20 Makefile: always use 8 chars for git revision in version
  • d2d1909 cli: add historic abilities for all invoking commands
  • 4403a95 cli: don't return sender from invokeWithArgs
  • 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.99.3.
- [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.99.3)

---
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 September 12, 2022 16:02
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Sep 12, 2022
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Oct 10, 2022

Superseded by #238.

@dependabot dependabot Bot closed this Oct 10, 2022
@dependabot dependabot Bot deleted the dependabot/go_modules/github.com/nspcc-dev/neo-go-0.99.3 branch October 10, 2022 16:38
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