Skip to content

2.3.0

Compare
Choose a tag to compare
@SebastienGllmt SebastienGllmt released this 17 Apr 05:59
· 107 commits to master since this release
9e11c04

Breaking change

  • Unify all primitive so they schedule STF events during the presync to the first slot after presync is done

New features

  • Introduce new parallel EVM funnel (docs)
  • Introduce new config.$NETWORK.yml file to store network configurations (docs)
  • New transfer primitive for Cardano
  • New mint & burn primitive for Cardano
  • Expose wallet delegation state transitions (see here) to the user app state machine
  • Add new optional burnScheduledPrefix for the ERC721 primitive (docs)
  • Add new utility functions for querying pending migrations:
    • getPendingMigration
    • hasPendingMigrationForBlock

Build system

  • Enable batcher to run on localhost setups
  • Set batcher system to default ENV variables to hardhat node
  • Avoid occasional module duplication caused by src imports
  • Update batcher to use postgres 16
  • ssh-agent no longer required to build Paima
  • Bump version of CML used
  • Remove truffle (and most of web3) and replace it with ethers

Bug fixes

  • Fix npx paima-reset-db script
  • Fix typo in some Paima error strings (8e7d3dd)
  • Fix wallet delegation not resolving for inputs that happen too soon after the delegation occurred
  • Batcher no longer silently crashes if initialization fails