@@ -20,17 +20,17 @@ def new_multisig_signature(version: int, threshold: int, participants: Iterable[
2020 if threshold == 0 or threshold > len (participants ):
2121 raise ValueError ("Threshold must be greater than zero and less than or equal to the number of participants" )
2222
23- subsignatures = [MultisigSubsignature (public_key = public_key_from_address (address )) for address in participants ]
24- return MultisigSignature (version = version , threshold = threshold , subsignatures = subsignatures )
23+ subsigs = [MultisigSubsignature (public_key = public_key_from_address (address )) for address in participants ]
24+ return MultisigSignature (version = version , threshold = threshold , subsigs = subsigs )
2525
2626
2727def participants_from_multisig_signature (multisig_signature : MultisigSignature ) -> list [str ]:
28- return [address_from_public_key (subsig .public_key ) for subsig in multisig_signature .subsignatures ]
28+ return [address_from_public_key (subsig .public_key ) for subsig in multisig_signature .subsigs ]
2929
3030
3131def address_from_multisig_signature (multisig_signature : MultisigSignature ) -> str :
3232 prefix = MULTISIG_DOMAIN_SEPARATOR .encode ()
33- participant_keys = [subsig .public_key for subsig in multisig_signature .subsignatures ]
33+ participant_keys = [subsig .public_key for subsig in multisig_signature .subsigs ]
3434
3535 buffer = bytearray ()
3636 buffer .extend (prefix )
@@ -51,15 +51,15 @@ def apply_multisig_subsignature(
5151 found = False
5252 updated = []
5353 participant_pk = public_key_from_address (participant )
54- for subsig in multisig_signature .subsignatures :
54+ for subsig in multisig_signature .subsigs :
5555 if subsig .public_key == participant_pk :
5656 found = True
57- updated .append (MultisigSubsignature (public_key = subsig .public_key , signature = signature ))
57+ updated .append (MultisigSubsignature (public_key = subsig .public_key , sig = signature ))
5858 else :
5959 updated .append (subsig )
6060 if not found :
6161 raise ValueError ("Address not found in multisig signature" )
62- return replace (multisig_signature , subsignatures = updated )
62+ return replace (multisig_signature , subsigs = updated )
6363
6464
6565def merge_multisignatures (multisig_a : MultisigSignature , multisig_b : MultisigSignature ) -> MultisigSignature :
@@ -74,11 +74,11 @@ def merge_multisignatures(multisig_a: MultisigSignature, multisig_b: MultisigSig
7474 raise ValueError ("Cannot merge multisig signatures with different participants" )
7575
7676 merged_subsigs = []
77- for subsig_a , subsig_b in zip (multisig_a .subsignatures , multisig_b .subsignatures , strict = False ):
78- signature = subsig_b .signature if subsig_b .signature is not None else subsig_a .signature
79- merged_subsigs .append (MultisigSubsignature (public_key = subsig_a .public_key , signature = signature ))
77+ for subsig_a , subsig_b in zip (multisig_a .subsigs , multisig_b .subsigs , strict = False ):
78+ sig = subsig_b .sig if subsig_b .sig is not None else subsig_a .sig
79+ merged_subsigs .append (MultisigSubsignature (public_key = subsig_a .public_key , sig = sig ))
8080 return MultisigSignature (
8181 version = multisig_a .version ,
8282 threshold = multisig_a .threshold ,
83- subsignatures = merged_subsigs ,
83+ subsigs = merged_subsigs ,
8484 )
0 commit comments