Socket
Socket
Sign inDemoInstall

@walletconnect/types

Package Overview
Dependencies
Maintainers
1
Versions
656
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@walletconnect/types - npm Package Compare versions

Comparing version 1.0.0-beta.47 to 1.0.0-beta.48

84

index.d.ts

@@ -8,25 +8,44 @@ declare module '@walletconnect/types' {

peerId: string
clientMeta: IClientMeta | null
readonly clientMeta: IClientMeta | null
peerMeta: IClientMeta | null
handshakeTopic: string
handshakeId: number
accounts: string[]
uri: string
chainId: number
networkId: number
accounts: string[]
rpcUrl: string
connected: boolean
pending: boolean
createSession: (opts?: { chainId: number }) => Promise<void>
approveSession: (sessionStatus: ISessionStatus) => void
rejectSession: (sessionError?: ISessionError) => void
updateSession: (sessionStatus: ISessionStatus) => void
killSession: (sessionError?: ISessionError) => Promise<void>
sendTransaction: (tx: ITxData) => Promise<any>
signTransaction: (tx: ITxData) => Promise<any>
signMessage: (params: any[]) => Promise<any>
signPersonalMessage: (params: any[]) => Promise<any>
signTypedData: (params: any[]) => Promise<any>
sendCustomRequest: (request: Partial<IJsonRpcRequest>) => Promise<any>
approveRequest: (response: Partial<IJsonRpcResponseSuccess>) => void
rejectRequest: (response: Partial<IJsonRpcResponseError>) => void
readonly connected: boolean
readonly pending: boolean
session: IWalletConnectSession
on(
event: string,
callback: (error: Error | null, payload: any | null) => void
): void
createSession(opts?: ICreateSessionOptions): Promise<void>
approveSession(sessionStatus: ISessionStatus): void
rejectSession(sessionError?: ISessionError): void
updateSession(sessionStatus: ISessionStatus): void
killSession(sessionError?: ISessionError): Promise<void>
sendTransaction(tx: ITxData): Promise<any>
signTransaction(tx: ITxData): Promise<any>
signMessage(params: any[]): Promise<any>
signPersonalMessage(params: any[]): Promise<any>
signTypedData(params: any[]): Promise<any>
updateChain(chainParams: IUpdateChainParams): Promise<any>
sendCustomRequest(
request: Partial<IJsonRpcRequest>,
options?: IRequestOptions
): Promise<any>
unsafeSend(
request: IJsonRpcRequest,
options?: IRequestOptions
): Promise<IJsonRpcResponseSuccess | IJsonRpcResponseError>
approveRequest(response: Partial<IJsonRpcResponseSuccess>): void
rejectRequest(response: Partial<IJsonRpcResponseError>): void
}

@@ -255,6 +274,9 @@

export interface IWalletConnectConnectionOptions {
export interface IWCRpcConnectionOptions {
bridge?: string
qrcode?: boolean
chainId?: number
}
export interface IWCEthRpcConnectionOptions extends IWCRpcConnectionOptions {
rpc?: IRPCMap

@@ -271,2 +293,28 @@ infuraId?: string

}
export interface ICreateSessionOptions {
chainId?: number
}
export interface IWCRpcConnectionOptions {
bridge?: string
qrcode?: boolean
}
export interface IWCRpcConnection {
bridge: string
qrcode: boolean
wc: IConnector | null
connected: boolean
closed: boolean
openQRCode(): void
create(chainId?: number): void
onClose(): void
open(): Promise<void>
close(): Promise<void>
onError(payload: any, message: string, code?: number): void
sendPayload(payload: any): Promise<any>
send(payload: any): Promise<any>
}
}
{
"name": "@walletconnect/types",
"version": "1.0.0-beta.47",
"version": "1.0.0-beta.48",
"description": "Typescript Types for WalletConnect",

@@ -5,0 +5,0 @@ "scripts": {},

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc