v0.8.0-rc.2
Pre-release
Pre-release
·
23 commits
to main
since this release
Starknet Devnet v0.8.0-rc.2
Usage related changes
prove_transactionnow supports L2→L1 messages: Transactions are simulated during proof generation to extract L2→L1 messages. A newl2_to_l1_messagesfield is included inProveTransactionResponse, and amessages_hashis bound into the proof/proof_facts (now 9 elements instead of 8).ProofMode::Nonebehavior change: Whenproof_modeisNone, proof generation is skipped butproof_factsare still preserved and validated. Previously both were skipped.- Execution failures are now explicit errors:
prove_transactionreturns aTransactionExecutionFailederror proveTransactionacceptsBroadcastedTransaction: The endpoint now acceptsBroadcastedTransactioninput to conform with the spec.- Empty proof/proof_facts handled gracefully: Fixed an issue where empty
prooforproof_factsfields could cause errors.
Development related changes
- Bumped all crate versions from
0.8.0-rc.1to0.8.0-rc.2. - Versioned website docs for
0.8.0-rc.2. - Added
messages()andall_messages()accessors toFunctionInvocation. - Extracted proof generation into a dedicated
generate_prooffunction. - Added integration tests for L2→L1 message extraction, proof_facts validation, and execution failure error propagation.
- Fixed flaky integration test by adding block retention buffer and re-fetching gas prices.
- Updated CLI help text and documentation for proofs.
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.2
docker pull docker.io/shardlabs/starknet-devnet-rs:0.8.0-rc.2-seed0
# Pull by SHA
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-c126758
docker pull docker.io/shardlabs/starknet-devnet-rs:sha-c126758-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
Other Changes
- Fix empty proof/proof_facts deserialization and accept BroadcastedTransaction in proveTransaction by @3alpha in #914
- feat: prove_transaction L2→L1 messages, ProofMode::None behavior change by @3alpha in #915
- Release 0.8.0-rc.2 by @3alpha in #916
Full Changelog: v0.8.0-rc.1...v0.8.0-rc.2