Skip to content

Secp256k1Key

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:33

new Secp256k1Key(props): Secp256k1Key

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:43

ParameterType
propsSecp256k1SessionKeyProps

Secp256k1Key

TypedEventTarget<WalletEvents>.constructor

account: Account

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:38

SessionKey.account


expiresAt: number | undefined

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:36


permissions: SessionKeyPermissions[]

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:35


type: "secp256k1"

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:37

SessionKey.type

get connected(): boolean

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:65

boolean

SessionKey.connected


get connecting(): boolean

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:61

boolean

SessionKey.connecting

addEventListener<T>(type, callback, options?): void

Defined in: node_modules/.pnpm/iso-web@2.1.0/node_modules/iso-web/dist/src/event-target/index.d.ts:29

Type Parameter
T extends "error" | "connected" | "disconnected" | "connectHash"
ParameterType
typeT
callbackTypedEventListenerOrEventListenerObject<WalletEvents, T> | null
options?boolean | AddEventListenerOptions

void

SessionKey.addEventListener

TypedEventTarget.addEventListener


client(chain, transportConfig?): Client<Transport, Chain, Account>

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:129

ParameterType
chainChain
transportConfig?TransportConfig

Client<Transport, Chain, Account>

SessionKey.client


connect(client): Promise<void>

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:69

ParameterType
clientClient<Transport, Chain, Account>

Promise<void>

SessionKey.connect


disconnect(): Promise<void>

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:99

Promise<void>

SessionKey.disconnect


dispatchEvent(event): boolean

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.dom.d.ts:11575

The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.

MDN Reference

ParameterType
eventEvent

boolean

SessionKey.dispatchEvent

TypedEventTarget.dispatchEvent


dispatchTypedEvent<T>(_type, event): boolean

Defined in: node_modules/.pnpm/iso-web@2.1.0/node_modules/iso-web/dist/src/event-target/index.d.ts:20

Dispatches a synthetic event to target and returns true if either event’s cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

Type Parameter
T extends keyof WalletEvents
ParameterType
_typeT
eventWalletEvents[T]

boolean

SessionKey.dispatchTypedEvent

TypedEventTarget.dispatchTypedEvent


emit<T>(…args): boolean

Defined in: node_modules/.pnpm/iso-web@2.1.0/node_modules/iso-web/dist/src/event-target/index.d.ts:21

Type Parameter
T extends keyof WalletEvents
ParameterType
argsWalletEvents[T]["detail"] extends IsAny<WalletEvents[T]["detail"]> ? [T, unknown] : [T, WalletEvents[T]["detail"]]

boolean

SessionKey.emit

TypedEventTarget.emit


isValid(client, permission): Promise<boolean>

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:115

ParameterType
clientClient<Transport, Chain, Account>
permissionSessionKeyPermissions

Promise<boolean>

SessionKey.isValid


off<T>(type, callback, options?): void

Defined in: node_modules/.pnpm/iso-web@2.1.0/node_modules/iso-web/dist/src/event-target/index.d.ts:55

Alias for TypedEventTarget.removeEventListener

Type Parameter
T extends "error" | "connected" | "disconnected" | "connectHash"
ParameterType
typeT
callbackTypedEventListenerOrEventListenerObject<WalletEvents, T> | null
options?boolean | EventListenerOptions

void

SessionKey.off

TypedEventTarget.off


on<T>(type, callback, options?): void

Defined in: node_modules/.pnpm/iso-web@2.1.0/node_modules/iso-web/dist/src/event-target/index.d.ts:38

Alias for TypedEventTarget.addEventListener

Type Parameter
T extends "error" | "connected" | "disconnected" | "connectHash"
ParameterType
typeT
callbackTypedEventListenerOrEventListenerObject<WalletEvents, T> | null
options?boolean | AddEventListenerOptions

void

SessionKey.on

TypedEventTarget.on


refresh(client): Promise<`0x${string}`>

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:106

ParameterType
clientClient<Transport, Chain, Account>

Promise<`0x${string}`>

SessionKey.refresh


removeEventListener<T>(type, callback, options?): void

Defined in: node_modules/.pnpm/iso-web@2.1.0/node_modules/iso-web/dist/src/event-target/index.d.ts:46

Type Parameter
T extends "error" | "connected" | "disconnected" | "connectHash"
ParameterType
typeT
callbackTypedEventListenerOrEventListenerObject<WalletEvents, T> | null
options?boolean | EventListenerOptions

void

SessionKey.removeEventListener

TypedEventTarget.removeEventListener


static create(options?): Secp256k1Key

Defined in: packages/synapse-core/src/session-key/secp256k1.ts:52

ParameterType
options?Secp256k1SessionKeyCreateOptions

Secp256k1Key