This release implements Starknet RPC v0.8.1 (ref).
Key changes:
- Go v1.23.4.
- Updated Juno dependency, fixing bug in
curve
pkg regarding a renamed method (NewFelt
>New
). Ref: #669. - A warning is now returned when instantiating a Braavos account in the
NewAccount
function since it doesn't support Starknet RPCv.8.0 (ref: https://community.starknet.io/t/starknet-devtools-for-0-13-5/115495#p-2359168-braavos-compatibility-issues-3). - Some fields have been renamed (like
Account.AccountAddress
>Account.Address
,BlockHeader.BlockHash
>BlockHeader.Hash
, etc).
Also, we now have a new readEvents
in the examples
folder teaching how to read Starknet events with Starknet.go (thanks to @alex-sumner).
What's Changed
- Fix ByteArrFeltToString hex decoding error by @Hyodar in #668
- Upgrade juno version to v0.14.0, and Go to 1.23.4 by @thiagodeev in #692
- Allow empty block_id, and update code to use it by @thiagodeev in #695
- Remove fillEmptyFeeEstimation workaround as Juno issue is fixed by @devin-ai-integration in #694
- Braavos fix by @thiagodeev in #691
- Eventexample by @alex-sumner in #593
- Refactor: Rename redundant struct field names by @thiagodeev in #699
- chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in the go_modules group across 1 directory by @dependabot in #701
- docs: remove rpc/README.md file by @zeroprooff in #702
- ci: bump actions/checkout to v4 by @dizer-ti in #703
- fix typo in
account.go
by @detrina in #704 - Fix typos throughout the codebase by @devin-ai-integration in #707
New Contributors
- @devin-ai-integration made their first contribution in #694
- @zeroprooff made their first contribution in #702
- @dizer-ti made their first contribution in #703
- @detrina made their first contribution in #704
Full Changelog: v0.8.1...v0.9.0