Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 14, 2025

Bumps github.com/NethermindEth/starknet.go from 0.7.0 to 0.16.0.

Release notes

Sourced from github.com/NethermindEth/starknet.go's releases.

v0.16.0

This release implements Starknet RPC v0.9.0

Key changes:

  • New curve.SignFelts function for signing messages with felt.Felt parameters.
  • The rpc.RPCError type and logic were refactored and moved to the new client/rpcerr package.
  • Some bug fixes and improvements in the typeddata pkg related to encoding and marshaling.
  • Removed Braavos warning when calling account.New.
  • Major refactoring in the codebase to match Golang conventions. Multiple variables/functions/methods were renamed. Everything is described in the changelog.

For more details, see the CHANGELOG file.

What's Changed

New Contributors

Full Changelog: NethermindEth/starknet.go@v0.15.0...v0.16.0

v0.15.0

This release implements Starknet RPC v0.9.0

The main purpose of this release is to fix a bug that can happen in websocket subscriptions when receiving Reorg events. More details in the PR #781. It also brings other small changes.

For more details, see the CHANGELOG file.

What's Changed

New Contributors

... (truncated)

Changelog

Sourced from github.com/NethermindEth/starknet.go's changelog.

0.16.0 - 2025-10-14

Added

  • New client/rpcerr package for handling RPC errors.
  • New curve.SignFelts function for signing messages with felt.Felt parameters.

Changed

  • Major refactoring in the codebase to match Golang conventions.
    • Renaming:
      • All type/function names that contained _ have been renamed to remove the underscore.
      • The typedData pkg was renamed to typedata.
      • The rpc.Provider.GetStorageProof method was renamed to rpc.Provider.StorageProof.
      • The rpc.Provider.GetTransactionStatus method was renamed to rpc.Provider.TransactionStatus.
      • The rpc.Provider.GetMessagesStatus method was renamed to rpc.Provider.MessagesStatus.
      • The rpc.Provider.TransactionByBlockIdAndIndex method was renamed to rpc.Provider.TransactionByBlockIDAndIndex (see the 'ID').
      • The rpc.RpcProvider interface was renamed to rpc.RPCProvider.
      • Other renames in exported types/fields/variables:
        • typedData.Domain.ChainId -> typedData.Domain.ChainID
        • rpc.SKIP_FEE_CHARGE -> rpc.SkipFeeCharge
        • rpc.SKIP_VALIDATE -> rpc.SkipValidate
        • account.Account.ChainId -> account.Account.ChainID
        • Variables hash.PREFIX_TRANSACTION, hash.PREFIX_DECLARE, and hash.PREFIX_DEPLOY_ACCOUNT were renamed and are no longer exported.
        • Variable contracts.PREFIX_CONTRACT_ADDRESS was renamed and is no longer exported.
    • Changed types:
      • contracts.SierraEntryPoint.FunctionIdx is now of type uint
      • contracts.CasmEntryPoint.Offset is now of type uint
  • The rpc.RPCError type and logic was refactored and moved to the new client/rpcerr package. There are some changes in the new package:
    • The internal tryUnwrapToRPCErr func of the rpc pkg was renamed to UnwrapToRPCErr and moved to the new package.
    • The Err function now have a specific case for the InternalError code.

Removed

  • Braavos warning when instantiating a new account.Account instance. The issue was fixed by starkware in Starknet v0.14.0.

Fixed

  • The typedData.TypedData was not being marshaled exactly as it is in the original JSON. Now, the original JSON is preserved, so the output of TypedData.MarshalJSON() is exactly as the original JSON.
  • Wrong encoding of the selector type in the typedData pkg for a specific case, when the value was already a hashed selector. More details in the PR 793.
  • Not using the provided context.Context in the account.Nonce method when calling the rpc.Nonce method.

Dev updates

  • New internal/tests/jsonrpc_spy.go file containing a Spy type for spying JSON-RPC calls in tests. The old rpc/spy_test.go file was removed.
  • New mocks/mock_client.go file containing a mock of the client.Client type (client.ClientI interface).
  • New benchmarks and tests for the typedData pkg.
  • New linter rules in the .golangci.yaml file, thus, a lot of changes in the codebase to fix the new rules.
  • Updated golangci-lint to v2.5.0.

... (truncated)

Commits
  • 0abb68e chore: update CHANGELOG for version 0.16.0
  • 25ec8f8 chore: update README to streamline contribution section
  • 501850c Thiagodeev/remove-braavos-warning (#802)
  • 260e497 chore: update linters (#798)
  • a86f537 Thiagodeev/fix-flaky-tests (#799)
  • c257b22 Landing page redesign and RPC documentation updates (#780)
  • 7433aa3 fix: use ctx param in call to Provider.Nonce (#797)
  • cea2adc Update breaking function (#795)
  • e282c77 Update CHANGELOG to reflect fixes in the PR 793 - fixing the selector typed...
  • 5ffef1a Thiagodeev/fix-snip-12-selector-encode (#793)
  • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Oct 14, 2025
@dependabot dependabot bot force-pushed the dependabot/go_modules/github.com/NethermindEth/starknet.go-0.16.0 branch 3 times, most recently from 120676b to dd3b10a Compare October 30, 2025 12:38
Bumps [github.com/NethermindEth/starknet.go](https://github.com/NethermindEth/starknet.go) from 0.7.0 to 0.16.0.
- [Release notes](https://github.com/NethermindEth/starknet.go/releases)
- [Changelog](https://github.com/NethermindEth/starknet.go/blob/main/CHANGELOG.md)
- [Commits](NethermindEth/starknet.go@v0.7.0...v0.16.0)

---
updated-dependencies:
- dependency-name: github.com/NethermindEth/starknet.go
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/go_modules/github.com/NethermindEth/starknet.go-0.16.0 branch from dd3b10a to 19556a6 Compare October 30, 2025 12:49
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 6, 2025

Superseded by #121.

@dependabot dependabot bot closed this Nov 6, 2025
@dependabot dependabot bot deleted the dependabot/go_modules/github.com/NethermindEth/starknet.go-0.16.0 branch November 6, 2025 23:11
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.

1 participant