Skip to content

New design and HW support

Compare
Choose a tag to compare
@seemenkina seemenkina released this 05 May 09:56
· 15 commits to main since this release
886f1b2

Main changes of the new design

  • Added support for working with different HW configurations (soon we will resume work on AWS-F1 based on this architecture)
  • The new architecture divides the basic interaction with the card independent of the binary loaded there and into separate modules for each primitive.
  • Common interface for modules allows you to easily add new primitives, while preserving the flexibility of implementation within the module itself
  • The following modules are currently available
    • MSM
      • BLS12_377
      • BN254
      • BLS12_381
    • Poseidon hash
  • Added option to work with HBM memory.
  • Configuration of the card and each module is done via json
  • Added user-friendly debug of card status - offsets in logs are shown by name instead of value