Expand description

Module to store offchain signature keys and parameters for different signature schemes. Currently, can be either BBS, BBS+, Pointcheval-Sanders or BBDT16. For BBS, BBS+ and Pointcheval-Sanders, the public key is in group G2 but for BBDT16, it’s in group G1 and used to verify the proof of validity of MAC (and related proofs) but not the MAC itself.

Modules

  • The module that hosts all the FRAME types needed to add this pallet to a runtime.

Structs

Enums

  • Contains one variant per dispatchable that can be called by an extrinsic.
  • Custom dispatch errors of this pallet.
  • The event emitted by this pallet.
  • Public key for different signature schemes. Currently, can be either BBS, BBS+, Pointcheval-Sanders or BBDT16.
  • Signature parameters. Currently can be either BBS, BBS+ or Pointcheval-Sanders.

Traits

  • The module’s configuration trait.

Type Definitions