@helium/crypto
Version:
Cryptography utilities including mnemonics, keypairs and base58-check encoding
18 lines • 839 B
TypeScript
import Address, { MultisigAddress } from '@helium/address';
import KeySignature from './KeySignature';
export default class MultisigSignature {
addresses: Address[];
signatures: KeySignature[];
constructor(addresses: Address[], signatures: KeySignature[]);
isValid(address: MultisigAddress): Promise<boolean>;
verify(message: string | Uint8Array): Promise<number>;
get bin(): Uint8Array;
static fromBin(multisigAddress: MultisigAddress, input: Uint8Array): MultisigSignature;
static isValid(multisigAddress: MultisigAddress, input: Uint8Array): boolean;
private serializedAddresses;
private serlializedSignatures;
private static addressesFromBin;
private static signaturesFromBin;
sign(message: string | Uint8Array): Promise<Uint8Array>;
}
//# sourceMappingURL=MultisigSignature.d.ts.map