Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add BLS signature support #1659

Closed
wants to merge 22 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
49380d5
Add BlsPublicKey definition
lrubasze Nov 29, 2023
76c28f2
Add BLS signature sign/verify support
lrubasze Nov 29, 2023
6df0bad
Add BLS signature verify bench
lrubasze Nov 29, 2023
a7503b8
Add BLS keys to PublicKey and PublicKeyHash enums
lrubasze Nov 29, 2023
78742d4
Add BLS signature sign/verify support
lrubasze Nov 29, 2023
9a5aa9d
Add BLS key to custom well known types
lrubasze Nov 29, 2023
ad1797a
Implement Describe<ScryptoCustomTypeKind> for BLS types
lrubasze Nov 29, 2023
5f48e9b
Add tests for BLS custom types
lrubasze Nov 29, 2023
88c124e
Support missing BLS enum variant
lrubasze Nov 29, 2023
9ecba43
Add initial version of CryptoUtils native package
lrubasze Nov 29, 2023
0970fe8
Reserve an address for CryptoUtils package
lrubasze Nov 30, 2023
d0e25ec
Test CryptoUtils package
lrubasze Nov 30, 2023
8aa5e31
Add keccak_hash function to CryptoUtils package
lrubasze Nov 30, 2023
f8ee6d6
Make CryptoUtils package always visible
lrubasze Dec 1, 2023
0948952
Test CryptoUtils package with CryptoScrypto blueprint
lrubasze Dec 1, 2023
a12da53
Move crypto primitives to radix-engine-common
lrubasze Dec 1, 2023
26c8b60
Fix compilation issues in radix-engine-tests
lrubasze Dec 1, 2023
0cfb9d0
CRYPTO_UTILS* constants moved to radix-engine-interface
lrubasze Dec 1, 2023
537e004
Add bls_verify() to CryptoScrypto blueprint
lrubasze Dec 1, 2023
a8dfbda
Add more CryptoUtils package tests
lrubasze Dec 1, 2023
0cb4708
Cargo.lock update
lrubasze Dec 1, 2023
3bf3013
Fix CryptoUtils tests
lrubasze Dec 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions assets/native_function_base_costs.csv
Original file line number Diff line number Diff line change
Expand Up @@ -223,3 +223,5 @@
0d906318c6318c6ee313598c6318c6318cf7bcaa2e954a9626318c6318c6,withdraw,1966952
0d906318c6318c6ee313598c6318c6318cf7bcaa2e954a9626318c6318c6,withdraw_non_fungibles,2773858
0df9d3c03be9ba17029a82dbce606c12ec5520c2910b829eef067699670f,panic,1552804
0d37e74a48ec444d593dacbab2a75a51cc3e8988e1350ac6415ffe28166a,bls_verify,1552804
0d37e74a48ec444d593dacbab2a75a51cc3e8988e1350ac6415ffe28166a,keccak_hash,1552804
133 changes: 48 additions & 85 deletions examples/everything/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading