Interface: UserSignatureLike
A signature from a user
A UserSignature is most commonly used to authorize the execution and
inclusion of a transaction to the blockchain.
BCS
The BCS serialized form for this type is defined by the following ABNF:
user-signature = bytes ; where the contents of the bytes are defined by
; <user-signature-body>
user-signature-body = (%d00 ed25519-signature ed25519-public-key) /
(%d01 secp256k1-signature secp256k1-public-key) /
(%d02 secp256r1-signature secp256r1-public-key) /
(%d03 multisig-aggregated-signature) /
(%d06 passkey-authenticator) /
(%d07 move-authenticator)
Note: Due to historical reasons, signatures are serialized slightly
different from the majority of the types in IOTA. In particular if a
signature is ever embedded in another structure it generally is serialized
as bytes meaning it has a length prefix that defines the length of
the completely serialized signature.
Methods
asMoveAuthenticator()
asMoveAuthenticator(): MoveAuthenticatorLike;
Convert this signature into a move authenticator if it is one, or panic otherwise
Returns
asMultisig()
asMultisig(): MultisigAggregatedSignatureLike;
Convert this signature into a multisig aggregated signature if it is one, or panic otherwise
Returns
MultisigAggregatedSignatureLike
asOptMoveAuthenticator()
asOptMoveAuthenticator():
| MoveAuthenticatorLike
| undefined;
Convert this signature into a move authenticator if it is one, or return
None otherwise
Returns
| MoveAuthenticatorLike
| undefined
asOptMultisig()
asOptMultisig():
| MultisigAggregatedSignatureLike
| undefined;
Convert this signature into a multisig aggregated signature if it is
one, or return None otherwise
Returns
| MultisigAggregatedSignatureLike
| undefined
asOptPasskeyAuthenticator()
asOptPasskeyAuthenticator():
| PasskeyAuthenticatorLike
| undefined;
Convert this signature into a passkey authenticator if it is one, or
return None otherwise
Returns
| PasskeyAuthenticatorLike
| undefined
asOptSimple()
asOptSimple(): SimpleSignatureLike | undefined;
Convert this signature into a simple signature if it is one, or return
None otherwise
Returns
SimpleSignatureLike | undefined
asPasskeyAuthenticator()
asPasskeyAuthenticator(): PasskeyAuthenticatorLike;
Convert this signature into a passkey authenticator if it is one, or panic otherwise
Returns
asSimple()
asSimple(): SimpleSignatureLike;
Convert this signature into a simple signature if it is one, or panic otherwise
Returns
isMoveAuthenticator()
isMoveAuthenticator(): boolean;
Check if this signature is a move authenticator
Returns
boolean
isMultisig()
isMultisig(): boolean;
Check if this signature is a multisig aggregated signature
Returns
boolean
isPasskeyAuthenticator()
isPasskeyAuthenticator(): boolean;
Check if this signature is a passkey authenticator
Returns
boolean
isSimple()
isSimple(): boolean;
Check if this signature is a simple signature
Returns
boolean
scheme()
scheme(): SignatureScheme;
Return the flag for this signature scheme
Returns
toBase64()
toBase64(): string;
Returns
string
toBytes()
toBytes(): ArrayBuffer;
Returns
ArrayBuffer