1.8.0 • Published 4 days ago

@walletconnect/se-sdk v1.8.0

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
4 days ago

@walletconnect/se-sdk

API Interface

class ClientLV {
  public init(params: { core: CoreClient }): Promise<void>;

  public pair(params: { uri: string }): Promise<void>;

  // ----------------- Sign ----------------- //

  public approveSession(params: {
    id: number;
    chainId: number;
    accounts: string[];
  }): Promise<Session>;

  public rejectSession(params: {
    id: number;
    error: {
  	  message: "OPTIONAL_ERROR_MESSAGE"
    }
  }): Promise<void>;

  public updateSession(params: {
    topic: string;
    chainId: number;
    accounts: string[];
  }): Promise<void>;

  public approveRequest(params: {
    topic: string;
    id: number,
    result: any,
  }): void;

  public rejectRequest(params: {
    topic: string;
    id: number,
    error: {
      message: "OPTIONAL_ERROR_MESSAGE"
    }
  }): void;


  public disconnectSession(params: {
    topic: string;
    error: {
      message: "OPTIONAL_ERROR_MESSAGE"
    }
  }): Promise<void>;

  public getActiveSessions(): Promise<Record<string, Session>>;

  public getPendingSessionProposals(): Promise<Record<number, SessionProposal>>;

  public getPendingSessionRequests(): Promise<Record<number, SessionRequest>>;

  // ----------------- Auth ----------------- //

 public approveAuthRequest(params: {
    id: number;
    signature: string;
    address: string;
  }): Promise<void>;

  public rejectAuthRequest(params: { id: number; error: ErrorResponse }): Promise<void>;

 public formatAuthMessage(
    payload: SingleEthereumTypes.CacaoRequestPayload,
    address: string,
  ): string;

  public getPendingAuthRequests(): Record<number, SingleEthereumTypes.PendingAuthRequest>;

  // ----------------- Events ----------------- //

  public on("session_proposal", (sessionProposal: SessionProposal) => {}): void;

  public on("session_request", (sessionRequest: SessionRequest) => {}): void;

  public on("session_delete", (sessionDelete: {
    id: number,
    topic: string
  }) => {}): void;

  public on("auth_request", (params: {
    id: number,
    topic: string,
    params: {
      requester: AuthEngineTypes.PendingRequest["requester"], cacaoPayload: AuthEngineTypes.CacaoRequestPayload
    }
  }) => {}): void;

}
1.8.0

4 days ago

1.8.0-rc.1

4 days ago

1.8.0-rc.0

4 days ago

1.7.3

13 days ago

1.7.2

1 month ago

1.7.1-canary.11

1 month ago

1.7.1-auth.0

1 month ago

1.7.1

2 months ago

1.7.1-canary.0

2 months ago

1.7.1-canary.1

2 months ago

1.7.0-rc-sign2.5-2

2 months ago

1.7.0

4 months ago

1.7.0-rc.0

4 months ago

1.6.2-rc.0

7 months ago

1.6.0-rc-1

7 months ago

1.6.2

7 months ago

1.6.1

7 months ago

1.6.0

9 months ago

1.5.0

10 months ago

1.5.0-canary.2

10 months ago

1.5.0-canary.5

10 months ago

1.5.0-canary.6

10 months ago

1.5.0-canary.3

10 months ago

1.5.0-canary.4

10 months ago

1.5.0-canary.7

10 months ago

1.5.0-canary.8

10 months ago

1.5.0-canary.1

11 months ago

1.5.0-canary.0

11 months ago

1.4.0

12 months ago

1.3.0

12 months ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago