Virto Signer API / signer/src / KreivoPassSigner
Class: KreivoPassSigner
Defined in: signer/src/signer.ts:22
Implements
PolkadotSigner
Constructors
Constructor
new KreivoPassSigner(
authenticator):KreivoPassSigner
Defined in: signer/src/signer.ts:25
Parameters
authenticator
Authenticator<number>
Returns
KreivoPassSigner
Properties
publicKey
publicKey:
Uint8Array<ArrayBufferLike>
Defined in: signer/src/signer.ts:23
Implementation of
PolkadotSigner.publicKey
Methods
makeSessionKeySigner()
makeSessionKeySigner(): [
PolkadotSigner&object,SS58String]
Defined in: signer/src/signer.ts:38
Creates a sr25519 signer, and injects the publicKey to make the transaction maker use the Pass Account nonce.
Returns
[PolkadotSigner & object, SS58String]
A tuple with the signer and the address of the session key to be added.
signBytes()
signBytes(
_):Promise<Uint8Array<ArrayBufferLike>>
Defined in: signer/src/signer.ts:124
Signs an arbitrary payload.
The signer may enforce certain restrictions to ensure that raw bytes passed do not constitute, for instance, a valid extrinsic.
Parameters
_
Uint8Array
Returns
Promise<Uint8Array<ArrayBufferLike>>
A raw cryptographic signature.
Implementation of
PolkadotSigner.signBytes
signTx()
signTx(
call,signedExtensions,encodedMetadata,atBlockNumber,hasher?):Promise<Uint8Array<ArrayBufferLike>>
Defined in: signer/src/signer.ts:49
Signs a transaction (extrinsic) for broadcasting.
Parameters
call
Uint8Array
signedExtensions
Record<string, TransactionExtensionMetadata>
Extensions that should be signed along with the extrinsic. The record's key represents the identifier, which is included both as the key and within the value for convenience. The value represents the extra portion, which is included in the extrinsic itself, while additionalSigned is the part that is signed but not included in the extrinsic.
encodedMetadata
Uint8Array
atBlockNumber
number
The block number at which the transaction has been created.
hasher?
(encoded) => Uint8Array<ArrayBufferLike>
An optional hashing function to build the extrinsic with. Defaults to Blake2b with a 256-bit hash length.
Returns
Promise<Uint8Array<ArrayBufferLike>>
A signed extrinsic ready to be broadcasted.
Implementation of
PolkadotSigner.signTx