@ambitlabs/hyperliquid-sdk
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
import { TypedDataDomain, TypedDataField, Wallet } from 'ethers'; | ||
import { TypedDataDomain, TypedDataField, Signer as EthersSigner } from 'ethers'; | ||
import { HyperliquidEnvironment } from './constants'; | ||
@@ -9,5 +9,5 @@ export type Signature = { | ||
export declare class Signer { | ||
readonly wallet: Wallet; | ||
readonly signer: EthersSigner; | ||
readonly environment: HyperliquidEnvironment; | ||
constructor(wallet: Wallet, environment: HyperliquidEnvironment); | ||
constructor(signer: EthersSigner, environment: HyperliquidEnvironment); | ||
signL1Action(action: Record<string, any>, vaultAddress: string | null, nonce: number): Promise<Signature>; | ||
@@ -14,0 +14,0 @@ signUserAction(action: Record<string, any>, types: Record<string, Array<TypedDataField>>): Promise<Signature>; |
@@ -9,6 +9,6 @@ "use strict"; | ||
class Signer { | ||
wallet; | ||
signer; | ||
environment; | ||
constructor(wallet, environment) { | ||
this.wallet = wallet; | ||
constructor(signer, environment) { | ||
this.signer = signer; | ||
this.environment = environment; | ||
@@ -48,3 +48,3 @@ } | ||
async signAction(domain, types, value) { | ||
const signature = await this.wallet.signTypedData(domain, types, value); | ||
const signature = await this.signer.signTypedData(domain, types, value); | ||
return this.splitSig(signature); | ||
@@ -51,0 +51,0 @@ } |
@@ -1,2 +0,2 @@ | ||
import { TypedDataDomain, TypedDataField, Wallet } from 'ethers'; | ||
import { TypedDataDomain, TypedDataField, Signer as EthersSigner } from 'ethers'; | ||
import { HyperliquidEnvironment } from './constants'; | ||
@@ -9,5 +9,5 @@ export type Signature = { | ||
export declare class Signer { | ||
readonly wallet: Wallet; | ||
readonly signer: EthersSigner; | ||
readonly environment: HyperliquidEnvironment; | ||
constructor(wallet: Wallet, environment: HyperliquidEnvironment); | ||
constructor(signer: EthersSigner, environment: HyperliquidEnvironment); | ||
signL1Action(action: Record<string, any>, vaultAddress: string | null, nonce: number): Promise<Signature>; | ||
@@ -14,0 +14,0 @@ signUserAction(action: Record<string, any>, types: Record<string, Array<TypedDataField>>): Promise<Signature>; |
@@ -6,6 +6,6 @@ // NOTE: this has been adapted from the following | ||
export class Signer { | ||
wallet; | ||
signer; | ||
environment; | ||
constructor(wallet, environment) { | ||
this.wallet = wallet; | ||
constructor(signer, environment) { | ||
this.signer = signer; | ||
this.environment = environment; | ||
@@ -45,3 +45,3 @@ } | ||
async signAction(domain, types, value) { | ||
const signature = await this.wallet.signTypedData(domain, types, value); | ||
const signature = await this.signer.signTypedData(domain, types, value); | ||
return this.splitSig(signature); | ||
@@ -48,0 +48,0 @@ } |
{ | ||
"name": "@ambitlabs/hyperliquid-sdk", | ||
"version": "0.0.1-beta7", | ||
"version": "0.0.1-beta8", | ||
"types": "./dist/esm/index.d.ts", | ||
@@ -5,0 +5,0 @@ "module": "./dist/esm/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
92892
0.06%