@canvas-js/chain-substrate v0.8.27-patch.18
@canvas-js/chain-substrate
The Substrate session signer takes an injected polkadot-js
extension, or generates a random Substrate keypair,
and uses it to authenticate a new session.
It also handles verification of messages matching this authentication method.
Table of Contents
Installation
npm i @canvas-js/chain-atp
API
import type { Signature, SessionSigner, Action, Message, Session } from "@canvas-js/interfaces";
import { InjectedExtension } from "@polkadot/extension-inject/types";
import { KeypairType } from "@polkadot/util-crypto/types";
import type { SubstrateSessionData } from "./types.js";
type SubstrateSignerInit = {
sessionDuration?: number;
extension?: InjectedExtension;
substrateKeyType?: KeypairType;
};
export declare class SubstrateSigner implements SessionSigner {
constructor(init?: SubstrateSignerInit);
readonly match: (address: string) => boolean;
verifySession(topic: string, session: Session): Promise<void>;
getSession(topic: string, options?: {
chain?: string;
timestamp?: number;
fromCache?: boolean;
}): Promise<Session<SubstrateSessionData>>;
sign(message: Message<Action | Session>): Signature;
clear(topic: string): Promise<void>;
}
10 days ago
11 days ago
10 days ago
10 days ago
11 days ago
11 days ago
11 days ago
11 days ago
11 days ago
11 days ago
11 days ago
9 days ago
11 days ago
9 days ago
9 days ago
9 days ago
14 days ago
14 days ago
14 days ago
14 days ago
15 days ago
19 days ago
1 month ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
5 months ago
5 months ago
8 months ago
8 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
6 months ago
6 months ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago