From c39db996e328d4ec28cf03afc96b12cb73f9bb89 Mon Sep 17 00:00:00 2001 From: Mostafa Date: Mon, 17 Feb 2025 22:32:03 +0800 Subject: [PATCH 1/2] chore: add multisig example --- examples/example_multisig.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 examples/example_multisig.py diff --git a/examples/example_multisig.py b/examples/example_multisig.py new file mode 100644 index 0000000..f25dc8b --- /dev/null +++ b/examples/example_multisig.py @@ -0,0 +1,17 @@ +from pactus.crypto.bls.signature import Signature + +def main() -> None: + sig1 = Signature.from_string( + "a628a8709fe00366d7150244447cc43e8637d76a20674b006b00f7a61109dab53ba5f1f66cd07219fd1e4a6bc7299d2d" + ) + sig2 = Signature.from_string( + "b0d544e501408283ac11ca8ae180f0991349252cc76f9db72011ea4917eca87d4640bcf3fab7b0ab95e9b94f05113587" + ) + + sig3 = Signature.aggregate([sig1, sig2]) + + print(f"Aggregated signature: {sig3.string()}") + + +if __name__ == "__main__": + main() From 0c9b41db9a575a89bac1e30d6438f347df2b3e26 Mon Sep 17 00:00:00 2001 From: Mostafa Date: Mon, 17 Feb 2025 22:44:28 +0800 Subject: [PATCH 2/2] chore: include bls12-381 in build --- pactus/crypto/bls/bls12_381/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pactus/crypto/bls/bls12_381/__init__.py diff --git a/pactus/crypto/bls/bls12_381/__init__.py b/pactus/crypto/bls/bls12_381/__init__.py new file mode 100644 index 0000000..e69de29