Structs§
- BlsCache
- This is a cache of pairings of public keys and their corresponding message. It accelerates aggregate verification when some public keys have already been paired, and found in the cache. We use it to cache pairings when validating transactions inserted into the mempool, as many of those transactions are likely to show up in a full block later. This makes it a lot cheaper to validate the full block. However, validating a signature where we have no cached GT elements, the aggregate_verify() primitive is faster. When long-syncing, that’s preferable.
- GTElement
- Public
Key - Secret
Key - Signature
Enums§
Traits§
Functions§
- aggregate
- aggregate_
pairing - aggregate_
verify - aggregate_
verify_ gt - hash_
to_ g1 - hash_
to_ g2 - hash_
to_ g1_ with_ dst - hash_
to_ g2_ with_ dst - master_
to_ pool_ authentication - Panics
- master_
to_ pool_ singleton - master_
to_ wallet_ hardened - master_
to_ wallet_ hardened_ intermediate - master_
to_ wallet_ unhardened - master_
to_ wallet_ unhardened_ intermediate - sign
- sign_
raw - verify