Skip to main content

MultisigMemberSignature

MultisigMemberSignature​

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

debugDescription​

var debugDescription: String { get }

A textual representation of this instance, suitable for debugging.

Calling this property directly is discouraged. Instead, convert an instance of any type to a string by using the String(reflecting:) initializer. This initializer works with any type, and uses the custom debugDescription property for types that conform to CustomDebugStringConvertible:

struct Point: CustomDebugStringConvertible {
let x: Int, y: Int

var debugDescription: String {
return "(\(x), \(y))"
}
}

let p = Point(x: 21, y: 30)
let s = String(reflecting: p)
print(s)
// Prints "(21, 30)"

The conversion of p to a string in the assignment to s uses the Point type's debugDescription property.

asEd25519()​

func asEd25519() -> Ed25519Signature

asOptEd25519()​

func asOptEd25519() -> Ed25519Signature?

asOptPasskey()​

func asOptPasskey() -> PasskeyAuthenticator?

asOptSecp256k1()​

func asOptSecp256k1() -> Secp256k1Signature?

asOptSecp256r1()​

func asOptSecp256r1() -> Secp256r1Signature?

asPasskey()​

func asPasskey() -> PasskeyAuthenticator

asSecp256k1()​

func asSecp256k1() -> Secp256k1Signature

asSecp256r1()​

func asSecp256r1() -> Secp256r1Signature

isEd25519()​

func isEd25519() -> Bool

isPasskey()​

func isPasskey() -> Bool

isSecp256k1()​

func isSecp256k1() -> Bool

isSecp256r1()​

func isSecp256r1() -> Bool

!=(_:_:)​

static func != (lhs: Self, rhs: Self) -> Bool

Returns a Boolean value indicating whether two values are not equal.

Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.

This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.

  • Parameters:
    • lhs: A value to compare.
    • rhs: Another value to compare.

==(_:_:)​

static func == (self: MultisigMemberSignature, other: MultisigMemberSignature) -> Bool

Returns a Boolean value indicating whether two values are equal.

Equality is the inverse of inequality. For any values a and b, a == b implies that a != b is false.

  • Parameters:
    • lhs: A value to compare.
    • rhs: Another value to compare.