Skip to content

0.4.0 - 2024-12-09

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Dec 13:47
· 113 commits to refs/heads/main since this release
2533675
  • #1946: Deposit contract upgradeable via EIP 1967
  • #1942: Don't execute transactions unless they will definitely fit in a block
  • #1945: Batch transaction inserts when building a block
  • #1934: Implement eth_getBlockReceipts API
  • #1933: Add exemption for scilla_call precompile gas charges
  • #1923: Add getFutureTotalStake() to deposit contract
  • #1922: Increase SQLite in-memory cache size from 2MB to 256MB.
  • #1909: Return error if CreateTransaction request is invalid
  • #1898: Batch SQL inserts for transactions
  • #1872: Add metric to report P2P message processing time
  • #1848: Implement GetStateProof API
  • #1858: Implement GetPrevDifficulty and GetPrevDSDifficulty APIs
  • #1856: Deduct genesis deposits and accounts from zero address
  • #1726: Improve Scilla gas charging
  • #1847: Implement GetSoftConfirmedTransaction API
  • #1825: Re-request likely missing blocks after restart
  • #1845: Implement GetMinerInfo API
  • #1846: Implement GetShardingStructure API
  • #1826: Implement GetNodeType API
  • #1813: Add cache for state trie keys
  • #1795: Resend NewView messages after consensus_timeout seconds
  • #1812: Return an API error if eth_call reverts
  • #1773: Preserve ZQ1 block hashes for historical blocks
  • #1792: Speed up handling of votes
  • #1747: Add getter and setter functions to deposit contract
  • #1751: Implement GetSmartContractSubState API
  • #1724: Implement GetTransactionStatus API
  • #1731: Implement eth_syncing API
  • #1710: Persist node's current view in the database
  • #1679: Apply consensus committee changes at epoch boundaries
  • #1725: Fix aggregate QC ordering
  • #1681: Fast forward self-proposals that we've already executed
  • #1684: Implement admin_generateCheckpoint API
  • #1680: Rework block downloading algorithm when syncing
  • #1663: Implement GetTotalCoinSupply and GetTotalCoinSupplyAsInt APIs
  • #1634: Implement GetNumTxnsTxEpoch and GetNumTxnsDSEpoch APIs
  • #1439: Support importing and calling external libraries in Scilla calls
  • #1629: Implement GetNumTransactions API
  • #1475: Read from init_data or contract state in scilla_read precompile
  • #1527: Store state trie in SQLite
  • #1623: Improve feedback for transaction submissions
  • #1559: Implement the EVM block and transaction properties.
  • #1613: Fix argument type for DSBlockListing
  • #1617: Implement GetTxnBodiesForTxBlock API
  • #1612: Apply rewards after executing transactions with committee from previous block
  • #1608: Mark blocks as canonical when we execute them
  • #1573: Avoid immediately proposing a block upon receiving a transaction
  • #1572: Add GetRecentTransactions API.
  • #1532: Return 0x from eth_getCode for EOAs
  • #1563: Reduce time taken to collect transactions when building a block
  • #1567: Add GetNumDSBlocks API
  • #1557: Implement GetTxnBodiesForTxBlockEx API
  • #1534: Accept input or data for transaction request payloads
  • #1530: Change checkpoint format to contain current block data as well as parent
  • #1449: Store a block's canonicality directly in the blocks table
  • #1501: Add zero account as source/sink of rewards/gas respectively
  • #1464: Stop cloning the transaction pool
  • #1492: Do not blindly unwrap processing of network messages
  • #1472: Add GetTransactionsForTxBlockEx API
  • #1446: Fix naming in message failure handler log
  • #1476: Fix topic in EVM-encoded Scilla events
  • #1474: Fix reading Scilla maps with ByStr20 keys
  • #1469: Move state root hash check for blocks earlier
  • #1463: Fix default state_rpc_limit
  • #1452: Add command in z2 to run rpc calls over a network nodes

Full Changelog: v0.3.1...v0.4.0