Releases: 0xSpaceShard/starknet-devnet
v0.8.0-rc.0
Starknet Devnet v0.8.0-rc.0
Installation
Binary
Download the appropriate binary for your platform from the assets below.
Docker
# Pull by version
docker pull docker.io/shardlabs/starknet-devnet-rs:0.8.0-rc.0
docker pull docker.io/shardlabs/starknet-devnet-rs:0.8.0-rc.0-seed0
# Pull by SHA
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-7ed5a96
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-7ed5a96-seed0
false
falsedocker.io/shardlabs/starknet-devnet-rs:latest
falsedocker.io/shardlabs/starknet-devnet-rs:latest-seed0Note\nLatest tags are not available for release candidates.
Cargo
cargo install starknet-devnetWhat's Changed
New Features 🚀
- Organize devnet errors, remove unneeded Result by @3alpha in #904
- Cairo native feature flag by @3alpha in #905
Dependencies & Maintenance 🔧
Other Changes
- Optimize Contract Compilation with LRU Caching by @3alpha in #906
- Starknet v0.14.2 and RPC v0.10.1 by @3alpha in #909
- Update dependecies and fix tests for v0.14.1 by @3alpha in #910
- Prerelease 0.8.0-rc.0 by @3alpha in #911
Full Changelog: v0.7.2...v0.8.0-rc.0
v0.7.2
Starknet Devnet v0.7.2
Installation
Binary
Download the appropriate binary for your platform from the assets below.
Docker
# Pull by version
docker pull docker.io/shardlabs/starknet-devnet-rs:0.7.2
docker pull docker.io/shardlabs/starknet-devnet-rs:0.7.2-seed0
# Pull by SHA
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-dbe4270
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-dbe4270-seed0
# Pull latest versions
docker pull docker.io/shardlabs/starknet-devnet-rs:latest
docker pull docker.io/shardlabs/starknet-devnet-rs:latest-seed0Cargo
cargo install starknet-devnetWhat's Changed
New Features 🚀
- Adding prometheus metrics server and basic metrics by @3alpha in #900
- Skip commitment calculation in lite mode by @3alpha in #901
- Add defaulter caching by @3alpha in #884
Other Changes
- Wrap writing to env vars in unsafe (prepare for 2024) by @3alpha in #896
- Release 0.7.2 by @3alpha in #903
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Starknet Devnet v0.7.1
Installation
Binary
Download the appropriate binary for your platform from the assets below.
Docker
# Pull by version
docker pull docker.io/shardlabs/starknet-devnet-rs:0.7.1
docker pull docker.io/shardlabs/starknet-devnet-rs:0.7.1-seed0
# Pull by SHA
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-9220e34
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-9220e34-seed0
# Pull latest versions
docker pull docker.io/shardlabs/starknet-devnet-rs:latest
docker pull docker.io/shardlabs/starknet-devnet-rs:latest-seed0Cargo
cargo install starknet-devnetWhat's Changed
New Features 🚀
Bug Fixes 🐛
Dependencies & Maintenance 🔧
Other Changes
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Starknet Devnet v0.7.0
Installation
Binary
Download the appropriate binary for your platform from the assets below.
Docker
# Pull by version
docker pull docker.io/shardlabs/starknet-devnet-rs:0.7.0
docker pull docker.io/shardlabs/starknet-devnet-rs:0.7.0-seed0
# Pull by SHA
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-b761ede
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-b761ede-seed0
# Pull latest versions
docker pull docker.io/shardlabs/starknet-devnet-rs:latest
docker pull docker.io/shardlabs/starknet-devnet-rs:latest-seed0Cargo
cargo install starknet-devnetWhat's Changed
New Features 🚀
- Add tests for old block rejection on subscription by @3alpha in #881
- Starknet 0.14.1 by @3alpha in #880
- Align with spec for RPC v0.10.0 by @3alpha in #890
Dependencies & Maintenance 🔧
- Starknet rs 0.17 by @FabijanC in #867
- Scripts refactor after migration from CircleCI by @3alpha in #879
- Migrate from Ethers to Alloy by @3alpha in #887
- Update dependencies, workflows and incident changes by @3alpha in #889
Other Changes
- Fix messaging bridge when using forked network by @Kelvyne in #882
- Release v0.7.0 by @3alpha in #891
New Contributors
Full Changelog: v0.6.1...v0.7.0
v0.6.1
Starknet Devnet v0.6.1
Installation
Binary
Download the appropriate binary for your platform from the assets below.
Docker
# Pull by version
docker pull docker.io/shardlabs/starknet-devnet-rs:0.6.1
docker pull docker.io/shardlabs/starknet-devnet-rs:0.6.1-seed0
# Pull by SHA
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-a3e975f
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-a3e975f-seed0
# Pull latest versions
docker pull docker.io/shardlabs/starknet-devnet-rs:latest
docker pull docker.io/shardlabs/starknet-devnet-rs:latest-seed0Important: We are no longer pushing architecture specific docker images, just multiarch ones.
Cargo
cargo install starknet-devnetWhat's Changed
New Features 🚀
Bug Fixes 🐛
Documentation 📚
- Add line about block hashes inconsistencies in the docs [skip ci] by @3alpha in #868
- add starkup to docs [skip ci] by @3alpha in #872
Dependencies & Maintenance 🔧
- Improve ApiError variants by @3alpha in #861
- Misc QoL improvements of the code, code rabbit nitpicks, TODOs by @3alpha in #863
- Gha workflows by @3alpha in #877
Other Changes
- Remove leftover Rest API docs by @3alpha in #859
- Remove non-RPC deprecation notice by @FabijanC in #860
- Remove starknet mutex when fetching config by @3alpha in #871
Full Changelog: v0.6.0...v0.6.1
v0.4.4
This is a backport of the configurable class size limit feature implemented in #862. It is available as the following CLI parameters:
--maximum-contract-class-size <BYTES>--maximum-contract-bytecode-size <FELTS>--maximum-sierra-length <FELTS>
The latest version at the time of releasing this version is v0.6.0, but it does not include this feature.
Full Changelog: v0.4.3...v0.4.4
v0.6.0
Usage related changes
API changes
- BREAKING: Remove non-RPC logic by @3alpha in #842
- After a long period of deprecation of non-RPC API
- The only remaining non-RPC API is the liveness probe:
/is_alive - All Devnet-specific functionalities are now only available as JSON-RPC methods (e.g.
POST /mintis no longer possible, only a JSON-RPC request with"method": "devnet_mint")
- Support general JSON-RPC API via websockets by @FabijanC in #844
- Improve RPC request deserialisation error messaging by @3alpha in #851
Other usage related changes
- Devnet Docker images reduced in size and using more secure base images by @Abeeujah in #843
- Fix docs on setting gas prices by @FabijanC in #854
Development related changes
- Refactor server crate by @3alpha in #847
- Test minting overflow behavior by @FabijanC in #852
- Reduce redundancy in main.rs by @FabijanC in #849
- Update typos-cli; partially resolve Dependabot alerts by @FabijanC in #855
- Custom assertion methods return Result by @Abeeujah in #848
- Use
--lockedwithcargo installby @FabijanC in #856 - Updated CONTRIBUTING.md by @FabijanC in aea765d
- Release v0.6.0 by @FabijanC in #858
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Usage related changes
- Use
INVOKEas type for deployment transactions via UDC by @FabijanC in #835 - Subscription improvements by @FabijanC in #838
- Fix missing properties in
starknet_subscriptionNewTransactionReceipts starknet_subscriptionNewTransactionReceiptsandstarknet_subscriptionNewTransactionsno longer sent as notifications for transactions older than subscription itself.
- Fix missing properties in
Development related changes
- Better test state isolation between origin and forked devnet by @Abeeujah in #825
- Minor subscription refactoring and testing improvement by @FabijanC in #838
- Remove unused and minimize used JSON artifacts; remove ancient doc entries by @FabijanC in #836
- Release v0.5.1 by @FabijanC in #840
New Contributors
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed since v0.5.0-rc.4
- Expand websocket API to support JSON-RPC 0.9.0 by @FabijanC in #830
- Remove
starknet_subscribePendingTransactions - Add
starknet_subscribeNewTransactions,starknet_subscribeNewTransactionReceipts - Expand
starknet_subscribeEvents - Websocket API still not offering general JSON-RPC support, only subscriptions
- Remove
- Bugfix: excessive properties in response of
starknet_getBlockWithReceiptsby @FabijanC in #832 - Release 0.5.0 by @FabijanC in #833
Full Changelog: v0.5.0-rc.4...v0.5.0
v0.5.0-rc.4
All changes are relative to v0.5.0-rc.3.
Usage related changes
- Remove non-RPC logic from docs in #822
- Complete adaptation to JSON-RPC 0.9.0-rc.2 in #819 and #821
- Fix forking (getEvents) in #821
Development related changes
- Remove non-RPC logic from tests in #822
- Reduced dependence on starknet-rs in #819
- Pre-release 0.5.0-rc.4 in #823
Full Changelog: v0.5.0-rc.3...v0.5.0-rc.4