Paima Engine v1.0
With v1, we're entering the next era of Paima where the code is publicly visible on Github thereby unlocking the developer preview for everyone. Furthermore, technologically we've hit some major exciting milestones from native L2 support, to implementing internals required for auto-signing.
New
- Paima Batcher is now part of the main Paima repository
- New repository setup. Simply run
npm run releaseto generate the Paima executable in the root directory - Batcher can now specify a max fee using ENV vars as a security precaution
- Implement standard for generating names from wallets here
- Add stable tick rate support for L2s that don't have stable block production (see emulated blocks)
- Add generic payment example contract for games that want to trigger in-game actions when they receive payment (#192)
Refatoring
- Lots of code such as PaimaParser were moved to
paima-conciseto be able to distribute paima-concise as an NPM package
Breaking change
- Auto-sign system now uses the contract address as the prefix by default which is much easier to use, and the prefix is no longer submitted onchain (instead, it's now implicit)
Full Changelog: v0.6.1...v1.0.0