Skip to main content

Class: MultisigMemberSignature

A signature from a member of a multisig committee.

BCS

The BCS serialized form for this type is defined by the following ABNF:

multisig-member-signature = ed25519-multisig-member-signature /
secp256k1-multisig-member-signature /
secp256r1-multisig-member-signature /
passkey-multisig-member-signature

ed25519-multisig-member-signature = %d00 ed25519-signature
secp256k1-multisig-member-signature = %d01 secp256k1-signature
secp256r1-multisig-member-signature = %d02 secp256r1-signature
passkey-multisig-member-signature = %d04 passkey-authenticator

Extends

  • UniffiAbstractObject

Implements

Properties

[destructorGuardSymbol]

readonly [destructorGuardSymbol]: UniffiGcObject;

[pointerLiteralSymbol]

readonly [pointerLiteralSymbol]: bigint;

[uniffiTypeNameSymbol]

readonly [uniffiTypeNameSymbol]: "MultisigMemberSignature" = "MultisigMemberSignature";

Methods

asEd25519()

asEd25519(): Ed25519SignatureLike;

Returns

Ed25519SignatureLike

Implementation of

MultisigMemberSignatureLike.asEd25519


asOptEd25519()

asOptEd25519(): Ed25519SignatureLike | undefined;

Returns

Ed25519SignatureLike | undefined

Implementation of

MultisigMemberSignatureLike.asOptEd25519


asOptPasskey()

asOptPasskey(): 
| PasskeyAuthenticatorLike
| undefined;

Returns

| PasskeyAuthenticatorLike | undefined

Implementation of

MultisigMemberSignatureLike.asOptPasskey


asOptSecp256k1()

asOptSecp256k1(): 
| Secp256k1SignatureLike
| undefined;

Returns

| Secp256k1SignatureLike | undefined

Implementation of

MultisigMemberSignatureLike.asOptSecp256k1


asOptSecp256r1()

asOptSecp256r1(): 
| Secp256r1SignatureLike
| undefined;

Returns

| Secp256r1SignatureLike | undefined

Implementation of

MultisigMemberSignatureLike.asOptSecp256r1


asPasskey()

asPasskey(): PasskeyAuthenticatorLike;

Returns

PasskeyAuthenticatorLike

Implementation of

MultisigMemberSignatureLike.asPasskey


asSecp256k1()

asSecp256k1(): Secp256k1SignatureLike;

Returns

Secp256k1SignatureLike

Implementation of

MultisigMemberSignatureLike.asSecp256k1


asSecp256r1()

asSecp256r1(): Secp256r1SignatureLike;

Returns

Secp256r1SignatureLike

Implementation of

MultisigMemberSignatureLike.asSecp256r1


equals()

equals(other): boolean;

Parameters

other

MultisigMemberSignature

Returns

boolean


isEd25519()

isEd25519(): boolean;

Returns

boolean

Implementation of

MultisigMemberSignatureLike.isEd25519


isPasskey()

isPasskey(): boolean;

Returns

boolean

Implementation of

MultisigMemberSignatureLike.isPasskey


isSecp256k1()

isSecp256k1(): boolean;

Returns

boolean

Implementation of

MultisigMemberSignatureLike.isSecp256k1


isSecp256r1()

isSecp256r1(): boolean;

Returns

boolean

Implementation of

MultisigMemberSignatureLike.isSecp256r1


toDebugString()

toDebugString(): string;

Returns

string


toString()

toString(): string;

Returns a string representation of an object.

Returns

string


uniffiDestroy()

uniffiDestroy(): void;

Explicitly tell Rust to destroy the native peer that backs this object.

Once this method has been called, any following method calls will throw an error.

Can be called more than once.

Returns

void

Overrides

UniffiAbstractObject.uniffiDestroy

uniffiUse()

uniffiUse<T>(block): T;

A convenience method to use this object, then destroy it after its use.

Type Parameters

T

T

Parameters

block

(obj) => T

Returns

T

Inherited from

UniffiAbstractObject.uniffiUse

instanceOf()

static instanceOf(obj_): obj_ is MultisigMemberSignature;

Parameters

obj_

any

Returns

obj_ is MultisigMemberSignature