This repository has been archived by the owner on Dec 15, 2023. It is now read-only.
Releases: 0xSpaceShard/starknet-devnet
Releases · 0xSpaceShard/starknet-devnet
v0.1.23
Usage related changes
- Enable fee estimation through plugin (without requiring providing special parameters, like transactionVersion).
- Add
actual_fee
toget_transaction_receipt
response.
Developer related changes
- Use
call_internal_tx
for fee estimation - Fix account tests
PRs merged
- Actual fee by @badurinantun in #89
- Fix estimate fee by @badurinantun in #88
Full Changelog: v0.1.22...v0.1.23
v0.1.22
User related changes
- Fixed interaction of Starknet CLI and hardhat plugin when they are using the
--wallet
functionality. - Fixed syscall
get_block_timestamp
Developer related changes
- Used code from cairo-lang that handles contract function calling - temporary solution.
- Improved testing (timestamps, tx_version).
- Added CircleCI step which checks devnet versioning consisntency across the project.
- Changed the way error messages are handled (jsonify).
PRs merged
- JSON Error response by @Nathan-SL in #81
- Contract call by @badurinantun in #84
- Fix block timestamp by @badurinantun in #85
- Add versioning consistency check by @FabijanC in #87
- Test tx version by @badurinantun in #86
New Contributors
- @Nathan-SL made their first contribution in #81
Full Changelog: v0.1.21...v0.1.22
v0.1.21
Usage related changes
- Fix ArgentX deployment issue #68
- Introduce
/restart
endpoint - Fix Postman (L1-L2 message exchange) functionality
- Update Readme:
- Contract debugging possibilities
- Fix by @ayushm2003 in #82
Dev related changes
- Update dependencies (Use ~ instead of ^)
- Introduce PR template
Merged PRs
- Introduce PR template by @FabijanC in #77
- Fix restart by @badurinantun in #75
- Update README.md by @ayushm2003 in #82
- Fix Postman by @badurinantun in #74
- Enable using default_entrypoint by switching to invoke_raw by @FabijanC in #78
- Release 0.1.21 by @FabijanC in #83
New Contributors
- @ayushm2003 made their first contribution in #82
Full Changelog: v0.1.20...v0.1.21
v0.1.20
Usage related changes
- Support cairo-lang 0.8.1.
- Performance related optimizations:
- Use a faster server container.
- Introduce
--lite-mode
(skips block and tx hash calculation).
Development related changes
- Refactor to use blueprints and global state.
- Make devnet development not dependent on starknet-hardhat-plugin.
- Parallelize CI/CD pipeline.
Merged PRs
- Devnet optimizations by @dribeiro-ShardLabs in #61
- Restart by @badurinantun in #64
- Ci improvements by @dribeiro-ShardLabs in #65
- Catch KeyboardInterrupt + log on startup by @FabijanC in #66
- Changed postman to use cairo-lang packages by @dribeiro-ShardLabs in #67
- Detach plugin by @badurinantun in #69
- Cairo lang 0.8.1 by @badurinantun in #70
- Fix poetry lock by @badurinantun in #71
- Test account fees by @badurinantun in #73
Full Changelog: v0.1.19...v0.1.20
v0.1.19
Usage changes
- Reduce Docker image size (635 MB -> 232 MB)
- Support cairo-lang 0.8.0:
- Add estimate_fee endpoint (currently not able to charge accounts with actual fees).
- Add get_transaction_trace endpoint.
Dev changes
- Optimized Dockerfile.
- Rely on pyenv for Python versioning.
- Use newer CircleCI VM.
Merged PRs
- Improve Docker container size by @LucasLvy in #53
- Cairo lang 0.8.0 by @badurinantun in #56
- Update CircleCI virtual machine by @FabijanC in #57
- Use Python 3.8 through pyenv by @FabijanC in #59
- Get transaction trace by @badurinantun in #58
- Fix Dockerfile by @FabijanC in #63
- Estimate fee by @FabijanC in #62
New Contributors
- @LucasLvy made their first contribution in #53
Full Changelog: v0.1.18...v0.1.19
v0.1.18
Usage changes
- Support state dumping/loading on macOS.
- Support
starknet get_state_update
(command that was introduced with cairo-lang 0.7.1).
Dev specific changes
- Improve testing.
PRs merged
- Use
fork
for starting parallel processes by @FabijanC in #48 - Get state update by @badurinantun in #49
- Fix storage updates by @badurinantun in #50
Full Changelog: v0.1.17...v0.1.18
v0.1.17
Usage changes
- Enable Devnet saving and loading to save setup time: docs.
- Support
starknet get_full_contract
(get_state_update
still pending). - Improve L1-L2 communication
Dev specific changes
- Improved testing
- Linter config
PRs merged
- Enable state dumping and loading by @FabijanC in #40
- Get full contract by @badurinantun in #39
- L1 L2 improvements by @dribeiro-ShardLabs in #41
- Changed hexing of flush response values by @dribeiro-ShardLabs in #42
- Fix flush output by @dribeiro-ShardLabs in #43
- Transf payload to hex by @dribeiro-ShardLabs in #44
New Contributors
- @badurinantun made their first contribution in #39
Full Changelog: v0.1.16...v0.1.17
v0.1.16
Usage
- Support cairo-lang version 0.7.1.
- Endpoints for new parts of the API (
get_full_contract
andget_state_update
) not yet introduced
Dev
- Made necessary internal adaptations due to breaking changes in cairo-lang 0.7.1
test_cli.py
expanded.
Merged PRs
- Update cairo-lang to v0.7.1 by @FabijanC in #37
- Adapt to breaking changes from cairo-lang 0.7.1 by @FabijanC in #38
Full Changelog: v0.1.15...v0.1.16
v0.1.15
Usage
- Include postman L1 <> L2 interaction with local test networks
- 2 new
HTTP POST
endpoints added:/postman/load_l1_messaging_contract
and/postman/flush
- Details of usage specified in Readme
- 2 new
Dev
- No dev specific changes.
Merged PRs
- Fixed failure_reason element by @dribeiro-ShardLabs in #34
- Test custom request; Edit .dockerignore by @FabijanC in #35
- Implemented postman interaction with devnet by @dribeiro-ShardLabs in #36
Full Changelog: v0.1.14...v0.1.15
v0.1.14
Usage
- Include events in transaction receipts.
- Allow transactions/calls with no signature (so far empty signature was accepted, but some tools provide no signature at all, e.g. starknet.js)
- In transaction and receipt objects, rename
transaction_failure_reason
totx_failure_reason
:- This enables the
--error_message
option ofstarknet tx_status
.
- This enables the
Dev
- No dev specific changes.
PRs merged
- Add events support, multiple small fixes by @dribeiro-ShardLabs in #33
Full Changelog: v0.1.13...v0.1.14