You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* wip
* wip: refactor the refactor (#50)
* add blst/ to .gitignore
* fix test
* feat: remove sig_groupcheck
* fix(testSets): SECRET_KEY_LENGTH -> SECRET_KEY_SIZE
* fix(index): remove missing verify.js
* rebirth
* chore: a bit more restructuring on zig
* more updates
* feat: implement verifyMultipleAggregateSignatures
* remove redundant log
* chore: simplify signature and pk size consts
* update aggregateWithRandomness with writing pks and sigs
* simple test for AggregateSignature
* revert some changes
* fix(sig): fix fromBytes
* update bindings
* fix(verifyMultipleAggSigs): fix writers for
verifyMultipleAggregateSignatures
* uncomment tests
* missing *Signature
* chore(signature): remove unused sigValidate
* fix(signature.ts): do fromBytes first then validate
* fix test
* fix randomness
* fix: uncomment aggregateVerify test
* chore: simplify naming for signature length constants
* remove unused code
* add writeSignatures
* more test fixes
* test(pk): add test for aggregatePublicKeys
* define and use MAX_AGGREGATE_PER_JOB
* use pointers to PublicKey in aggregatePublicKey
* fix length for aggregate signatures
* remove redundant print
* AggregateSignature: fix rands input for aggregateWithRandomness
* fix scratch for aggsig and aggpk
* remove comment
* uncomment more checks
* chore: remove redundant SignatureSet
* fix rands input to aggregateWithRandomness
* fix stuff related to rands
* fixes
* remove redundant c abi code; mostly unused stuff
* update README
* chore(error): remove redundant error definitions
* chore(aggPk): cleanup AggregatePublicKey.zig
* small correciton
* more minor changes to aggPk
* chore(aggSig): doc comment and tidy up
* add dst as a const
* fix link for DST
* doc comments for pairing.zig
* finish doc comments
* fix comment
* remove comment
* remove unnecessary import
* pairing: remove unnecessary assert
* remove redundant portable
* pairing: explain that pairing owns memory
* remove all usage of c pointers in native zig code
* remove `min_pk.zig` and move declarations
Moved declarations to more appropriate places; for example for sizes of
`PublicKey` (serialize and compressed), moved their declarations to
`PublicKey`.
* fix bun lints
* pairing: refactor pairing as top-level struct
* secret_key: refactor secret_key as top-level struct
* pk: make PublicKey top level struct
* move fast verification to own file
* signature: make Signature top-level struct
* fix PublicKey.point
* move aggregateVerify test to Signature.zig
* move more tests around
* fix abi
* more descriptive errorFromInt
* chore: more descriptive namings
* fix and expose fast verif
* remove blst from gitignore now that we use zig package
* remove redundant rands
* use defined MAX_AGGREGATE_PER_JOB
* uncomment pk validation
* bun lint
* fix: use same rands for aggregateWithRandomness
* bun lint --fix
* fix incorrect usage of ptrCast
* public key back to extern struct
* bun lint fix
* signature back to extern struct
* bun lint --fix
* undo extern struct changes
* bun lint fix'
* minor AggregateSignature fixes
* do not copy pks
* bun lint
* use raw C types
* refactor entire eth_c_abi.zig to use raw C types as params
* bun lint --fix
* fix signature.zig
* bun lint --fix
* Update README
* fix aggregateVerify test count
* bun lint --fix
* expose c
---------
Co-authored-by: bing <[email protected]>
0 commit comments