pub trait AggregatePublicKey {
// Required methods
fn weighting(&self, choice: &PublicKey) -> Option<Scalar>;
fn public_key(&self) -> PublicKey;
}๐Deprecated since 0.11.0: This module will be replaced in the future
Expand description
Any data structure used for aggregating public keys.
Internally, these must usually iterate over the public keys being
aggregated in lexicographic order, so any BTreeMap<PublicKey,V>
works. Alternative designs sound plausible when working with some
blockchain scheme.
Required Methodsยง
Sourcefn weighting(&self, choice: &PublicKey) -> Option<Scalar>
๐Deprecated since 0.11.0: This module will be replaced in the future
fn weighting(&self, choice: &PublicKey) -> Option<Scalar>
Return delinearization weighting for one of many public keys being aggregated.
Sourcefn public_key(&self) -> PublicKey
๐Deprecated since 0.11.0: This module will be replaced in the future
fn public_key(&self) -> PublicKey
Returns aggregated public key.