Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 4, 2025

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

Release notes

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

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

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

v0.14.0

This release implements Starknet RPC v0.9.0

Key changes:

  • Starknet RPC-spec v0.9.0 fully implemented, bringing new methods, types, and a lot of changes. See the spec repo and our CHANGELOG.md for more info.
  • Small bug fixes and improvements.

For more details, see the CHANGELOG file.

What's Changed

Full Changelog: NethermindEth/starknet.go@v0.13.1...v0.14.0

v0.14.0-beta.3

Beta pre-release implementing Starknet RPC v0.9.0-rc.3 spec. https://github.com/starkware-libs/starknet-specs/releases/tag/v0.9.0-rc.3

Full Changelog: NethermindEth/starknet.go@v0.14.0-beta.2...v0.14.0-beta.3

v0.14.0-beta.2

Beta pre-release implementing Starknet RPC v0.9.0-rc.2 spec. https://github.com/starkware-libs/starknet-specs/releases/tag/v0.9.0-rc.2

Full Changelog: NethermindEth/starknet.go@v0.14.0-beta.1...v0.14.0-beta.2

v0.14.0-beta.1

Beta pre-release implementing RPC v0.9.0 + Starknet v0.14.0

... (truncated)

Changelog

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

0.15.0 - 2025-09-03

Changed

  • The following functions now return the response as a value instead of a pointer:
    • rpc.AddInvokeTransaction
    • rpc.AddDeclareTransaction
    • rpc.AddDeployAccountTransaction
    • account.BuildAndSendInvokeTxn
    • account.BuildAndSendDeclareTxn
    • account.DeployContractWithUDC
    • account.SendTransaction
  • The account.AccountInterface and the rpc.RpcProvider were updated to reflect the new return types.
  • Reorg events are now supported in all Starknet subscriptions.

Fixed

  • Bug when receiving reorg events from subscriptions, which was panicking in some cases.

Dev updates

  • Regenerated mocks for the account and rpc packages
  • Tests updated accordingly

0.14.0 - 2025-08-15

Added

  • New WebSocket subscription endpoints:
    • rpc.SubscribeNewTransactions
    • rpc.SubscribeNewTransactionReceipts
  • rpc.SubscriptionBlockID type for websocket subscriptions, which is a restricted version of BlockID that doesn't allow pre_confirmed or l1_accepted tags
  • Helper methods for SubscriptionBlockID: BlockID(), WithBlockNumber(), WithBlockHash(), and WithLatestTag()
  • l1_accepted and pre_confirmed block tags in the rpc.BlockTag type
  • rpc.ErrFeeBelowMinimum and rpc.ErrReplacementTransactionUnderpriced rpc errors
  • Types:
    • rpc.EmittedEventWithFinalityStatus: the return value for the rpc.SubscribeEvents endpoint
    • rpc.PriceUnitWei and rpc.PriceUnitFri enums: representing the WEI and FRI units
    • rpc.SubNewTxnReceiptsInput: input for the rpc.SubscribeNewTransactionReceipts endpoint
    • rpc.SubNewTxnsInput: input for the rpc.SubscribeNewTransactions endpoint
    • rpc.TxnWithHashAndStatus: return value for the rpc.SubscribeNewTransactions endpoint
    • rpc.MessageFeeEstimation: return value for the rpc.EstimateMessageFee endpoint
    • rpc.FeeEstimationCommon: common fields for rpc.FeeEstimation and rpc.MessageFeeEstimation

Changed

  • pending terminology replaced by pre_confirmed across RPC headers, statuses and documentation
  • rpc.SubscribeNewHeads endpoint now accepts rpc.SubscriptionBlockID instead of rpc.BlockID parameter
  • rpc.SubscribeEvents endpoint now accepts the rpc.EmittedEventWithFinalityStatus type as parameter
  • rpc.EstimateMessageFee endpoint now returns MessageFeeEstimation instead of a FeeEstimation pointer
  • Improved RPC error handling: only code 0 is considered invalid in tryUnwrapToRPCErr
  • rpc.TraceBlockTransactions endpoint now checks for pre_confirmed tag in the BlockID parameter and returns an error if it is set
  • Small change in the error returned by the UnmarshalJSON method of the rpc.TxnExecutionStatus and rpc.TxnFinalityStatus types
  • New errors returned by the rpc.AddInvokeTransaction, rpc.AddDeclareTransaction, and rpc.AddDeployAccountTransaction endpoints
  • RPCErrors now returns more data than before when the error is not a known RPC error
  • Types:
    • rpc.RpcProvider interface: change in the EstimateMessageFee method return value

... (truncated)

Commits
  • f2455d1 Merge pull request #781 from NethermindEth/fix/reorg-events
  • c575a93 chore: update CHANGELOG to include support for reorg events in Starknet subsc...
  • e898ee1 chore: update CHANGELOG to document bug fix for reorg event handling
  • 33af86c refactor: make reorgs available to be returned by all subscriptions
  • 9f650e6 refactor: enhance reorg event handling in ClientSubscription
  • a8b7d41 refactor: improve the unmarshal func to return a bool value for reorg events
  • 7babee6 chore: update MOCKGEN_VERSION to v0.6.0 in Makefile
  • 4300b2e Optimize regular expression usage in typedData package (#771)
  • e41fd39 Fix Merkle tree nextProof check (#779)
  • 43a48d4 chore: Return transaction responses by value (closes #764) (#766)
  • 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)

Bumps [github.com/NethermindEth/starknet.go](https://github.com/NethermindEth/starknet.go) from 0.7.0 to 0.15.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.15.0)

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

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Sep 4, 2025
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