This release marks a significant step towards enhancing Juno's adaptability and generic capabilities. Additionally, it addresses a crucial issue related to the delayed receipt of declare transactions in pending blocks.
Added
- Custom Network Configuration Flags: Introduced new flags to Juno (
cn-name
,cn-feeder-url
,cn-gateway-url
,cn-l1-chain-id
,cn-l2-chain-id
,cn-core-contract-address
) that enable running Juno on custom networks. This enhancement allows for the configuration of custom feeder endpoints and contract addresses, offering greater flexibility in network setup and operations. (@rianhughes in #1639) - Custom Network Unverifiable Range: Added the
cn-unverifiable-range
flag to specify a range of blocks in custom networks where hash verifications and transactions are skipped, enhancing flexibility. (@rianhughes in #1659) - Configurable Max Steps for starknet_call: Allow users to configure the maximum number of steps to be executed for starknet_call(
rpc-call-max-steps
flag), enhancing control over contract interactions. (@omerfirmak in #1680)
Changed
- Pebble Upgrade to 1.0.0: Upgraded the underlying Pebble DB to version 1.0.0 for improved stability. (@joshklop in #1635)
Fixed
- Query Class Definitions on Pending State: Resolved an issue where Juno was unable to retrieve class definitions from pending blocks from the feeder. This fix enhances the efficiency of accessing declare transaction receipts shortly after their addition, streamlining the transaction handling process. (@omerfirmak in #1677)
Full Changelog: v0.9.2...v0.9.3