New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@dydxprotocol/v3-client

Package Overview
Dependencies
Maintainers
8
Versions
149
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dydxprotocol/v3-client - npm Package Compare versions

Comparing version 0.0.7 to 0.0.8

4

build/src/dydx-client.js

@@ -58,3 +58,3 @@ "use strict";

if (this.web3Provider) {
this._onboarding = new onboarding_1.Onboarding(this.web3Provider);
this._onboarding = new onboarding_1.Onboarding(this.host, this.web3Provider);
}

@@ -83,2 +83,2 @@ else {

exports.default = DydxClient;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHlkeC1jbGllbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZHlkeC1jbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFJQSx1Q0FHdUI7QUFDdkIseUNBR3dCO0FBQ3hCLHFEQUc4QjtBQUM5QiwrQ0FHMkI7QUFDM0IsNkNBRTBCO0FBUzFCLE1BQXFCLFVBQVU7SUFjN0IsWUFDRSxJQUFZLEVBQ1osVUFBeUIsRUFBRTtRQUUzQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUM7UUFDckMsSUFBSSxDQUFDLGFBQWEsR0FBRyxPQUFPLENBQUMsYUFBYSxDQUFDO1FBQzNDLElBQUksQ0FBQyxlQUFlLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQztRQUMvQyxJQUFJLENBQUMsWUFBWSxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7UUFFekMsV0FBVztRQUNYLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxlQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBSSxNQUFNO1FBQ1IsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7SUFFRDs7T0FFRztJQUNILElBQUksT0FBTztRQUNULElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2xCLElBQUksSUFBSSxDQUFDLGFBQWEsRUFBRTtnQkFDdEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLGlCQUFPLENBQ3pCLElBQUksQ0FBQyxJQUFJLEVBQ1QsSUFBSSxDQUFDLGFBQWEsRUFDbEIsSUFBSSxDQUFDLGVBQWUsQ0FDckIsQ0FBQzthQUNIO2lCQUFNO2dCQUNMLE9BQU8sNkJBQW1CLENBQUM7YUFDNUI7U0FDRjtRQUNELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQ7O09BRUc7SUFDSCxJQUFJLElBQUk7UUFDTixJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRTtZQUNmLElBQUksSUFBSSxDQUFDLFlBQVksRUFBRTtnQkFDckIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLFdBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUNyRDtpQkFBTTtnQkFDTCxPQUFPLHVCQUFnQixDQUFDO2FBQ3pCO1NBQ0Y7UUFDRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEIsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBSSxVQUFVO1FBQ1osSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDckIsSUFBSSxJQUFJLENBQUMsWUFBWSxFQUFFO2dCQUNyQixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksdUJBQVUsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7YUFDdEQ7aUJBQU07Z0JBQ0wsT0FBTyxtQ0FBc0IsQ0FBQzthQUMvQjtTQUNGO1FBQ0QsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQzFCLENBQUM7SUFFRDs7T0FFRztJQUNILElBQUksR0FBRztRQUNMLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ2QsSUFBSSxJQUFJLENBQUMsWUFBWSxFQUFFO2dCQUNyQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksU0FBRyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUN4QztpQkFBTTtnQkFDTCxPQUFPLHFCQUFlLENBQUM7YUFDeEI7U0FDRjtRQUNELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQztJQUNuQixDQUFDO0NBQ0Y7QUE5RkQsNkJBOEZDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHlkeC1jbGllbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZHlkeC1jbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFJQSx1Q0FHdUI7QUFDdkIseUNBR3dCO0FBQ3hCLHFEQUc4QjtBQUM5QiwrQ0FHMkI7QUFDM0IsNkNBRTBCO0FBUzFCLE1BQXFCLFVBQVU7SUFjN0IsWUFDRSxJQUFZLEVBQ1osVUFBeUIsRUFBRTtRQUUzQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUM7UUFDckMsSUFBSSxDQUFDLGFBQWEsR0FBRyxPQUFPLENBQUMsYUFBYSxDQUFDO1FBQzNDLElBQUksQ0FBQyxlQUFlLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQztRQUMvQyxJQUFJLENBQUMsWUFBWSxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7UUFFekMsV0FBVztRQUNYLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxlQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBSSxNQUFNO1FBQ1IsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7SUFFRDs7T0FFRztJQUNILElBQUksT0FBTztRQUNULElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2xCLElBQUksSUFBSSxDQUFDLGFBQWEsRUFBRTtnQkFDdEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLGlCQUFPLENBQ3pCLElBQUksQ0FBQyxJQUFJLEVBQ1QsSUFBSSxDQUFDLGFBQWEsRUFDbEIsSUFBSSxDQUFDLGVBQWUsQ0FDckIsQ0FBQzthQUNIO2lCQUFNO2dCQUNMLE9BQU8sNkJBQW1CLENBQUM7YUFDNUI7U0FDRjtRQUNELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQ7O09BRUc7SUFDSCxJQUFJLElBQUk7UUFDTixJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRTtZQUNmLElBQUksSUFBSSxDQUFDLFlBQVksRUFBRTtnQkFDckIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLFdBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUNyRDtpQkFBTTtnQkFDTCxPQUFPLHVCQUFnQixDQUFDO2FBQ3pCO1NBQ0Y7UUFDRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEIsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBSSxVQUFVO1FBQ1osSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDckIsSUFBSSxJQUFJLENBQUMsWUFBWSxFQUFFO2dCQUNyQixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksdUJBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUNqRTtpQkFBTTtnQkFDTCxPQUFPLG1DQUFzQixDQUFDO2FBQy9CO1NBQ0Y7UUFDRCxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUM7SUFDMUIsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBSSxHQUFHO1FBQ0wsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDZCxJQUFJLElBQUksQ0FBQyxZQUFZLEVBQUU7Z0JBQ3JCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxTQUFHLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO2FBQ3hDO2lCQUFNO2dCQUNMLE9BQU8scUJBQWUsQ0FBQzthQUN4QjtTQUNGO1FBQ0QsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO0lBQ25CLENBQUM7Q0FDRjtBQTlGRCw2QkE4RkMifQ==

@@ -0,1 +1,2 @@

import { RequestMethod } from '../../lib/axios';
export default class Keys {

@@ -5,6 +6,9 @@ readonly host: string;

constructor(host: string, web3Provider: {});
protected post(endpoint: string, data: {}, ethereumAddress: string): Promise<{}>;
getApiKeys(): void;
protected request(method: RequestMethod, endpoint: string, ethereumAddress: string, data?: {}): Promise<{}>;
protected get(endpoint: string, ethereumAddress: string): Promise<{}>;
protected post(endpoint: string, ethereumAddress: string, data: {}): Promise<{}>;
protected delete(endpoint: string, ethereumAddress: string): Promise<{}>;
getApiKeys(ethereumAddress: string): Promise<{}>;
registerApiKey(apiKey: string, ethereumAddress: string): Promise<{}>;
deleteApiKey(): void;
}

@@ -9,7 +9,10 @@ "use strict";

}
async post(endpoint, data, ethereumAddress) {
// ============ Request Helpers ============
async request(method, endpoint,
// TODO: Get ethereumAddress from the provider (same address used for signing).
ethereumAddress, data) {
const url = `/v3/${endpoint}`;
return axios_1.axiosRequest({
url: `${this.host}${url}`,
method: axios_1.RequestMethod.POST,
method,
data,

@@ -21,5 +24,17 @@ headers: {

}
getApiKeys() { }
async get(endpoint, ethereumAddress) {
return this.request(axios_1.RequestMethod.GET, endpoint, ethereumAddress);
}
async post(endpoint, ethereumAddress, data) {
return this.request(axios_1.RequestMethod.POST, endpoint, ethereumAddress, data);
}
async delete(endpoint, ethereumAddress) {
return this.request(axios_1.RequestMethod.DELETE, endpoint, ethereumAddress);
}
// ============ Requests ============
getApiKeys(ethereumAddress) {
return this.get('api-keys', ethereumAddress);
}
async registerApiKey(apiKey, ethereumAddress) {
return this.post('api-keys', { apiKey }, ethereumAddress);
return this.post('api-keys', ethereumAddress, { apiKey });
}

@@ -29,2 +44,2 @@ deleteApiKey() { }

exports.default = Keys;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL2tleXMvaW1wbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJDQUd5QjtBQUV6QixNQUFxQixJQUFJO0lBSXZCLFlBQ0UsSUFBWSxFQUNaLFlBQWdCO1FBRWhCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO0lBQ25DLENBQUM7SUFFUyxLQUFLLENBQUMsSUFBSSxDQUNsQixRQUFnQixFQUNoQixJQUFRLEVBQ1IsZUFBdUI7UUFFdkIsTUFBTSxHQUFHLEdBQVcsT0FBTyxRQUFRLEVBQUUsQ0FBQztRQUN0QyxPQUFPLG9CQUFZLENBQUM7WUFDbEIsR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFDLElBQUksR0FBRyxHQUFHLEVBQUU7WUFDekIsTUFBTSxFQUFFLHFCQUFhLENBQUMsSUFBSTtZQUMxQixJQUFJO1lBQ0osT0FBTyxFQUFFO2dCQUNQLHVCQUF1QixFQUFFLGVBQWU7YUFDekM7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsVUFBVSxLQUFVLENBQUM7SUFFckIsS0FBSyxDQUFDLGNBQWMsQ0FDbEIsTUFBYyxFQUNkLGVBQXVCO1FBRXZCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLEVBQUUsRUFBRSxNQUFNLEVBQUUsRUFBRSxlQUFlLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBRUQsWUFBWSxLQUFVLENBQUM7Q0FDeEI7QUF0Q0QsdUJBc0NDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL2tleXMvaW1wbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJDQUd5QjtBQUV6QixNQUFxQixJQUFJO0lBSXZCLFlBQ0UsSUFBWSxFQUNaLFlBQWdCO1FBRWhCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO0lBQ25DLENBQUM7SUFFRCw0Q0FBNEM7SUFFbEMsS0FBSyxDQUFDLE9BQU8sQ0FDckIsTUFBcUIsRUFDckIsUUFBZ0I7SUFDaEIsK0VBQStFO0lBQy9FLGVBQXVCLEVBQ3ZCLElBQVM7UUFFVCxNQUFNLEdBQUcsR0FBVyxPQUFPLFFBQVEsRUFBRSxDQUFDO1FBQ3RDLE9BQU8sb0JBQVksQ0FBQztZQUNsQixHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsSUFBSSxHQUFHLEdBQUcsRUFBRTtZQUN6QixNQUFNO1lBQ04sSUFBSTtZQUNKLE9BQU8sRUFBRTtnQkFDUCx1QkFBdUIsRUFBRSxlQUFlO2FBQ3pDO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVTLEtBQUssQ0FBQyxHQUFHLENBQ2pCLFFBQWdCLEVBQ2hCLGVBQXVCO1FBRXZCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxxQkFBYSxDQUFDLEdBQUcsRUFBRSxRQUFRLEVBQUUsZUFBZSxDQUFDLENBQUM7SUFDcEUsQ0FBQztJQUVTLEtBQUssQ0FBQyxJQUFJLENBQ2xCLFFBQWdCLEVBQ2hCLGVBQXVCLEVBQ3ZCLElBQVE7UUFFUixPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMscUJBQWEsQ0FBQyxJQUFJLEVBQUUsUUFBUSxFQUFFLGVBQWUsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUMzRSxDQUFDO0lBRVMsS0FBSyxDQUFDLE1BQU0sQ0FDcEIsUUFBZ0IsRUFDaEIsZUFBdUI7UUFFdkIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLHFCQUFhLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxlQUFlLENBQUMsQ0FBQztJQUN2RSxDQUFDO0lBRUQscUNBQXFDO0lBRXJDLFVBQVUsQ0FDUixlQUF1QjtRQUV2QixPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBVSxFQUFFLGVBQWUsQ0FBQyxDQUFDO0lBQy9DLENBQUM7SUFFRCxLQUFLLENBQUMsY0FBYyxDQUNsQixNQUFjLEVBQ2QsZUFBdUI7UUFFdkIsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxlQUFlLEVBQUUsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO0lBQzVELENBQUM7SUFFRCxZQUFZLEtBQVUsQ0FBQztDQUN4QjtBQXRFRCx1QkFzRUMifQ==
export default class Onboarding {
readonly host: string;
readonly web3Provider: {};
constructor(web3Provider: {});
createUser(): void;
constructor(host: string, web3Provider: {});
protected post(endpoint: string, data: {}, ethereumAddress: string): Promise<{}>;
createUser(params: {
starkKey: string;
apiKey: string;
}, ethereumAddress: string): Promise<{}>;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const axios_1 = require("../../lib/axios");
class Onboarding {
constructor(web3Provider) {
constructor(host, web3Provider) {
this.host = host;
this.web3Provider = web3Provider;
}
createUser() { }
async post(endpoint, data,
// TODO: Get ethereumAddress from the provider (same address used for signing).
ethereumAddress) {
const url = `/v3/${endpoint}`;
return axios_1.axiosRequest({
url: `${this.host}${url}`,
method: axios_1.RequestMethod.POST,
data,
headers: {
'DYDX-ETHEREUM-ADDRESS': ethereumAddress,
},
});
}
async createUser(params, ethereumAddress) {
return this.post('onboarding', params, ethereumAddress);
}
}
exports.default = Onboarding;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL29uYm9hcmRpbmcvaW1wbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE1BQXFCLFVBQVU7SUFHN0IsWUFDRSxZQUFnQjtRQUVoQixJQUFJLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQztJQUNuQyxDQUFDO0lBRUQsVUFBVSxLQUFXLENBQUM7Q0FDdkI7QUFWRCw2QkFVQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL29uYm9hcmRpbmcvaW1wbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJDQUd5QjtBQUV6QixNQUFxQixVQUFVO0lBSTdCLFlBQ0UsSUFBWSxFQUNaLFlBQWdCO1FBRWhCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO0lBQ25DLENBQUM7SUFFUyxLQUFLLENBQUMsSUFBSSxDQUNsQixRQUFnQixFQUNoQixJQUFRO0lBQ1IsK0VBQStFO0lBQy9FLGVBQXVCO1FBRXZCLE1BQU0sR0FBRyxHQUFXLE9BQU8sUUFBUSxFQUFFLENBQUM7UUFDdEMsT0FBTyxvQkFBWSxDQUFDO1lBQ2xCLEdBQUcsRUFBRSxHQUFHLElBQUksQ0FBQyxJQUFJLEdBQUcsR0FBRyxFQUFFO1lBQ3pCLE1BQU0sRUFBRSxxQkFBYSxDQUFDLElBQUk7WUFDMUIsSUFBSTtZQUNKLE9BQU8sRUFBRTtnQkFDUCx1QkFBdUIsRUFBRSxlQUFlO2FBQ3pDO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELEtBQUssQ0FBQyxVQUFVLENBQ2QsTUFHQyxFQUNELGVBQXVCO1FBRXZCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FDZCxZQUFZLEVBQ1osTUFBTSxFQUNOLGVBQWUsQ0FDaEIsQ0FBQztJQUNKLENBQUM7Q0FDRjtBQTFDRCw2QkEwQ0MifQ==

@@ -9,9 +9,9 @@ import { KeyPair, OrderSide, OrderType, Asset } from '@dydxprotocol/starkex-lib';

constructor(host: string, apiPrivateKey: string | KeyPair, starkPrivateKey?: string | KeyPair);
protected request(endpoint: string, method: RequestMethod, data?: {}): Promise<{}>;
protected request(method: RequestMethod, endpoint: string, data?: {}): Promise<{}>;
protected get(endpoint: string): Promise<{}>;
protected post(endpoint: string, data: {}): Promise<{}>;
protected put(endpoint: string, data: {}): Promise<{}>;
protected delete(endpoint: string): Promise<{}>;
getUser(): Promise<{}>;
createUser(userData?: {}): Promise<{}>;
updateUser(): Promise<void>;
updateUser(userData: {}): Promise<{}>;
createAccount(starkKey: string): Promise<{}>;

@@ -18,0 +18,0 @@ getAccount(ethereumAddress: string): Promise<{}>;

@@ -22,3 +22,3 @@ "use strict";

// ============ Request Helpers ============
async request(endpoint, method, data) {
async request(method, endpoint, data) {
const requestPath = `/v3/${endpoint}`;

@@ -44,9 +44,12 @@ const expiresAt = new Date().toISOString();

async get(endpoint) {
return this.request(endpoint, axios_1.RequestMethod.GET);
return this.request(axios_1.RequestMethod.GET, endpoint);
}
async post(endpoint, data) {
return this.request(endpoint, axios_1.RequestMethod.POST, data);
return this.request(axios_1.RequestMethod.POST, endpoint, data);
}
async put(endpoint, data) {
return this.request(axios_1.RequestMethod.PUT, endpoint, data);
}
async delete(endpoint) {
return this.request(endpoint, axios_1.RequestMethod.DELETE);
return this.request(axios_1.RequestMethod.DELETE, endpoint);
}

@@ -57,9 +60,7 @@ // ============ Requests ============

}
// TODO: Remove.
async createUser(userData) {
return this.post('users', {
userData,
async updateUser(userData) {
return this.put('users', {
userData: JSON.stringify(userData),
});
}
async updateUser() { } // NOT in Librarian yet
async createAccount(starkKey) {

@@ -187,2 +188,2 @@ return this.post('accounts', {

exports.default = Private;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL3ByaXZhdGUvaW1wbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlEQUF5RDtBQUN6RCwyREFXbUM7QUFFbkMsMkNBR3lCO0FBQ3pCLHFDQUE0QztBQVk1Qyw4Q0FBOEM7QUFDOUMsTUFBTSxlQUFlLEdBQThDO0lBQ2pFLENBQUMscUJBQWEsQ0FBQyxNQUFNLENBQUMsRUFBRSx1QkFBUyxDQUFDLE1BQU07SUFDeEMsQ0FBQyxxQkFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLHVCQUFTLENBQUMsR0FBRztJQUNsQyxDQUFDLHFCQUFhLENBQUMsSUFBSSxDQUFDLEVBQUUsdUJBQVMsQ0FBQyxJQUFJO0NBRXJDLENBQUM7QUFFRixNQUFxQixPQUFPO0lBSzFCLFlBQ0UsSUFBWSxFQUNaLGFBQStCLEVBQy9CLGVBQWtDO1FBRWxDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxVQUFVLEdBQUcsNkJBQWUsQ0FBQyx5QkFBVyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7UUFDOUQsSUFBSSxlQUFlLEVBQUU7WUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyw2QkFBZSxDQUFDLHlCQUFXLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztTQUNuRTtJQUNILENBQUM7SUFFRCw0Q0FBNEM7SUFFbEMsS0FBSyxDQUFDLE9BQU8sQ0FDckIsUUFBZ0IsRUFDaEIsTUFBcUIsRUFDckIsSUFBUztRQUVULE1BQU0sV0FBVyxHQUFHLE9BQU8sUUFBUSxFQUFFLENBQUM7UUFDdEMsTUFBTSxTQUFTLEdBQVksSUFBSSxJQUFJLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUNwRCxNQUFNLE9BQU8sR0FBRztZQUNkLGdCQUFnQixFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztnQkFDdkMsV0FBVztnQkFDWCxNQUFNO2dCQUNOLFNB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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL3ByaXZhdGUvaW1wbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlEQUF5RDtBQUN6RCwyREFXbUM7QUFFbkMsMkNBR3lCO0FBQ3pCLHFDQUE0QztBQVk1Qyw4Q0FBOEM7QUFDOUMsTUFBTSxlQUFlLEdBQThDO0lBQ2pFLENBQUMscUJBQWEsQ0FBQyxNQUFNLENBQUMsRUFBRSx1QkFBUyxDQUFDLE1BQU07SUFDeEMsQ0FBQyxxQkFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLHVCQUFTLENBQUMsR0FBRztJQUNsQyxDQUFDLHFCQUFhLENBQUMsSUFBSSxDQUFDLEVBQUUsdUJBQVMsQ0FBQyxJQUFJO0NBRXJDLENBQUM7QUFFRixNQUFxQixPQUFPO0lBSzFCLFlBQ0UsSUFBWSxFQUNaLGFBQStCLEVBQy9CLGVBQWtDO1FBRWxDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxVQUFVLEdBQUcsNkJBQWUsQ0FBQyx5QkFBVyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7UUFDOUQsSUFBSSxlQUFlLEVBQUU7WUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyw2QkFBZSxDQUFDLHlCQUFXLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztTQUNuRTtJQUNILENBQUM7SUFFRCw0Q0FBNEM7SUFFbEMsS0FBSyxDQUFDLE9BQU8sQ0FDckIsTUFBcUIsRUFDckIsUUFBZ0IsRUFDaEIsSUFBUztRQUVULE1BQU0sV0FBVyxHQUFHLE9BQU8sUUFBUSxFQUFFLENBQUM7UUFDdEMsTUFBTSxTQUFTLEdBQVksSUFBSSxJQUFJLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUNwRCxNQUFNLE9BQU8sR0FBRztZQUNkLGdCQUFnQixFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztnQkFDdkMsV0FBVztnQkFDWCxNQUFNO2dCQUNOLFNBQVM7Z0JBQ1QsSUFBSTthQUNMLENBQUM7WUFDRixjQUFjLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTO1lBQ3pDLGdCQUFnQixFQUFFLFNBQVM7U0FDNUIsQ0FBQztRQUNGLE9BQU8sb0JBQVksQ0FBQztZQUNsQixHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsSUFBSSxHQUFHLFdBQVcsRUFBRTtZQUNqQyxNQUFNO1lBQ04sSUFBSTtZQUNKLE9BQU87U0FDUixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRVMsS0FBSyxDQUFDLEdBQUcsQ0FDakIsUUFBZ0I7UUFFaEIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLHFCQUFhLENBQUMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ25ELENBQUM7SUFFUyxLQUFLLENBQUMsSUFBSSxDQUNsQixRQUFnQixFQUNoQixJQUFRO1FBRVIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLHFCQUFhLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUMxRCxDQUFDO0lBRVMsS0FBSyxDQUFDLEdBQUcsQ0FDakIsUUFBZ0IsRUFDaEIsSUFBUTtRQUVSLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxxQkFBYSxDQUFDLEdBQUcsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDekQsQ0FBQztJQUVTLEtBQUssQ0FBQyxNQUFNLENBQ3BCLFFBQWdCO1FBRWhCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxxQkFBYSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQztJQUN0RCxDQUFDO0lBRUQscUNBQXFDO0lBRXJDLEtBQUssQ0FBQyxPQUFPO1FBQ1gsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUNiLE9BQU8sQ0FDUixDQUFDO0lBQ0osQ0FBQztJQUVELEtBQUssQ0FBQyxVQUFVLENBQ2QsUUFBWTtRQUVaLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FDYixPQUFPLEVBQ1A7WUFDRSxRQUFRLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUM7U0FDbkMsQ0FDRixDQUFDO0lBQ0osQ0FBQztJQUVELEtBQUssQ0FBQyxhQUFhLENBQ2pCLFFBQWdCO1FBRWhCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FDZCxVQUFVLEVBQ1Y7WUFDRSxRQUFRO1NBQ1QsQ0FDRixDQUFDO0lBQ0osQ0FBQztJQUVELEtBQUssQ0FBQyxVQUFVLENBQUMsZUFBdUI7UUFDdEMsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUNiLFlBQVksaUJBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxlQUFlLEVBQUUsQ0FBQyxFQUFFLENBQ3pELENBQUM7SUFDSixDQUFDO0lBRUQsS0FBSyxDQUFDLFlBQVksQ0FDaEIsTUFLQztRQUVELE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FDYixJQUFJLENBQUMsaUJBQWlCLENBQUMsV0FBVyxFQUFFLE1BQU0sQ0FBQyxDQUM1QyxDQUFDO0lBQ0osQ0FBQztJQUVELEtBQUssQ0FBQyxTQUFTLENBQ2IsU0FPSSxFQUFFO1FBRU4sT0FBTyxJQUFJLENBQUMsR0FBRyxDQUNiLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLENBQ3RCLENBQUM7SUFDdkIsQ0FBQztJQUVELEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBZTtRQUNoQyxPQUFPLElBQUksQ0FBQyxHQUFHLENBQ2IsVUFBVSxPQUFPLEVBQUUsQ0FDcEIsQ0FBQztJQUNKLENBQUM7SUFFRCxLQUFLLENBQUMsa0JBQWtCLENBQUMsUUFBZ0I7UUFDdkMsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUNiLGlCQUFpQixRQUFRLEVBQUUsQ0FDNUIsQ0FBQztJQUNKLENBQUM7SUFFRCxLQUFLLENBQUMsV0FBVyxDQUNmLE1BQXFELEVBQ3JELFVBQWtCLEVBQ2xCLGVBQXVCO1FBRXZCLHVDQUF1QztRQUN2QywyRUFBMkU7UUFDM0UsRUFBRTtRQUNGLGtGQUFrRjtRQUNsRixNQUFNLFFBQVEsR0FBRyxNQUFNLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztRQUV6RixJQUFJLFNBQVMsR0FBdUIsTUFBTSxDQUFDLFNBQVMsQ0FBQztRQUNyRCxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2QsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUU7Z0JBQ3RCLE1BQU0sSUFBSSxLQUFLLENBQUMseUVBQXlFLENBQUMsQ0FBQzthQUM1RjtZQUNELE1BQU0sV0FBVyxHQUFHO2dCQUNsQixHQUFHLE1BQU07Z0JBQ1QsUUFBUTtnQkFDUixVQUFVO2dCQUNWLFFBQVEsRUFBRSxJQUFJLENBQUMsWUFBWSxDQUFDLFNBQVM7Z0JBQ3JDLFNBQVMsRUFBRSxNQUFNLENBQUMsVUFBVTtnQkFDNUIsU0FBUyxFQUFFLGlCQUFZLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLENBQUM7YUFDdEQsQ0FBQztZQUNGLE1BQU0sVUFBVSxHQUFpQixtQkFBWSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUN4RSxTQUFTLEdBQUcsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7U0FDaEQ7UUFFRCxNQUFNLEtBQUssR0FBYTtZQUN0QixHQUFHLE1BQU07WUFDVCxRQUFRO1lBQ1IsU0FBUztTQUNWLENBQUM7UUFFRixPQUFPLElBQUksQ0FBQyxJQUFJLENBQ2QsUUFBUSxFQUNSLEtBQUssQ0FDTixDQUFDO0lBQ0osQ0FBQztJQUVELEtBQUssQ0FBQyxXQUFXLENBQUMsT0FBZTtRQUMvQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQ2hCLFVBQVUsT0FBTyxFQUFFLENBQ3BCLENBQUM7SUFDSixDQUFDO0lBRUQsS0FBSyxDQUFDLGVBQWUsQ0FBQyxNQUFlO1FBQ25DLE1BQU0sTUFBTSxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQ3hDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FDaEIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsRUFBRSxNQUFNLENBQUMsQ0FDekMsQ0FBQztJQUNKLENBQUM7SUFFRCxLQUFLLENBQUMsUUFBUSxDQUNaLE1BS0M7UUFFRCxPQUFPLElBQUksQ0FBQyxHQUFHLENBQ2IsSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FDeEMsQ0FBQztJQUNKLENBQUM7SUFFRCxLQUFLLENBQUMsWUFBWSxDQUNoQixNQUlDO1FBRUQsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUNiLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLENBQzVDLENBQUM7SUFDSixDQUFDO0lBRUQsS0FBSyxDQUFDLGdCQUFnQixDQUNwQixNQUEwRCxFQUMxRCxVQUFrQjtRQUVsQix1Q0FBdUM7UUFDdkMsMkVBQTJFO1FBQzNFLEVBQUU7UUFDRixrRkFBa0Y7UUFDbEYsTUFBTSxRQUFRLEdBQUcsTUFBTSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFekYsSUFBSSxTQUFTLEdBQXVCLE1BQU0sQ0FBQyxTQUFTLENBQUM7UUFDckQsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNkLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFO2dCQUN0QixNQUFNLElBQUksS0FBSyxDQUNiLDhFQUE4RSxDQUMvRSxDQUFDO2FBQ0g7WUFDRCxNQUFNLGdCQUFnQixHQUFHO2dCQUN2QixHQUFHLE1BQU07Z0JBQ1QsUUFBUTtnQkFDUixRQUFRLEVBQUUsSUFBSSxDQUFDLFlBQVksQ0FBQyxTQUFTO2dCQUNyQyxXQUFXLEVBQUUsTUFBTSxDQUFDLE1BQU07Z0JBQzFCLFNBQVMsRUFBRSxNQUFNLENBQUMsVUFBVTtnQkFDNUIsVUFBVTthQUNYLENBQUM7WUFDRixNQUFNLGVBQWUsR0FBc0Isd0JBQWlCLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLENBQUM7WUFDNUYsU0FBUyxHQUFHLGVBQWUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO1NBQ3JEO1FBRUQsTUFBTSxVQUFVLEdBQWtCO1lBQ2hDLEdBQUcsTUFBTTtZQUNULFFBQVE7WUFDUixTQUFTO1NBQ1YsQ0FBQztRQUVGLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FDZCxhQUFhLEVBQ2IsVUFBVSxDQUNYLENBQUM7SUFDSixDQUFDO0lBRUQsS0FBSyxDQUFDLGFBQWEsQ0FDakIsTUFJQztRQUVELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FDZCxVQUFVLEVBQ1YsTUFBTSxDQUNQLENBQUM7SUFDSixDQUFDO0lBRUQsS0FBSyxDQUFDLGtCQUFrQixDQUN0QixNQUlDO1FBRUQsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUNiLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLEVBQUUsTUFBTSxDQUFDLENBQzFDLENBQUM7SUFDSixDQUFDO0lBRUQsdURBQXVEO0lBRS9DLGlCQUFpQixDQUFDLEVBQ3hCLFdBQVcsRUFDWCxNQUFNLEVBQ04sU0FBUyxFQUNULElBQUksR0FNTDtRQUNDLE1BQU0sU0FBUyxHQUFHLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMxQyw2QkFBNkI7UUFDN0IsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNkLE1BQU0sSUFBSSxLQUFLLENBQUMsdUJBQXVCLE1BQU0sRUFBRSxDQUFDLENBQUM7U0FDbEQ7UUFDRCxPQUFPLHdCQUFVLENBQUMsWUFBWSxDQUFDO1lBQzdCLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDdEMsV0FBVztZQUNYLE1BQU0sRUFBRSxTQUFTO1lBQ2pCLFNBQVMsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVM7WUFDcEMsU0FBUztTQUNWLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUN0QyxDQUFDO0lBRU8saUJBQWlCLENBQUMsR0FBVyxFQUFFLE1BQVU7UUFDL0MsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN2QyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRTtZQUNuQixPQUFPLEdBQUcsQ0FBQztTQUNaO1FBRUQsTUFBTSxZQUFZLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FDOUIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUM1QixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNaLE9BQU8sR0FBRyxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUFDbEMsQ0FBQztDQUNGO0FBeFVELDBCQXdVQyJ9
{
"name": "@dydxprotocol/v3-client",
"version": "0.0.7",
"version": "0.0.8",
"description": "Trading client library for the new dYdX system (v3 API)",

@@ -5,0 +5,0 @@ "main": "build/src/index.js",

@@ -105,3 +105,3 @@ import {

if (this.web3Provider) {
this._onboarding = new Onboarding(this.web3Provider);
this._onboarding = new Onboarding(this.host, this.web3Provider);
} else {

@@ -108,0 +108,0 @@ return onboardingNotSupported;

@@ -18,6 +18,10 @@ import {

protected async post(
// ============ Request Helpers ============
protected async request(
method: RequestMethod,
endpoint: string,
data: {},
// TODO: Get ethereumAddress from the provider (same address used for signing).
ethereumAddress: string,
data?: {},
): Promise<{}> {

@@ -27,3 +31,3 @@ const url: string = `/v3/${endpoint}`;

url: `${this.host}${url}`,
method: RequestMethod.POST,
method,
data,

@@ -36,4 +40,32 @@ headers: {

getApiKeys(): void {}
protected async get(
endpoint: string,
ethereumAddress: string,
): Promise<{}> {
return this.request(RequestMethod.GET, endpoint, ethereumAddress);
}
protected async post(
endpoint: string,
ethereumAddress: string,
data: {},
): Promise<{}> {
return this.request(RequestMethod.POST, endpoint, ethereumAddress, data);
}
protected async delete(
endpoint: string,
ethereumAddress: string,
): Promise<{}> {
return this.request(RequestMethod.DELETE, endpoint, ethereumAddress);
}
// ============ Requests ============
getApiKeys(
ethereumAddress: string,
): Promise<{}> {
return this.get('api-keys', ethereumAddress);
}
async registerApiKey(

@@ -43,3 +75,3 @@ apiKey: string,

): Promise<{}> {
return this.post('api-keys', { apiKey }, ethereumAddress);
return this.post('api-keys', ethereumAddress, { apiKey });
}

@@ -46,0 +78,0 @@

@@ -0,11 +1,48 @@

import {
RequestMethod,
axiosRequest,
} from '../../lib/axios';
export default class Onboarding {
readonly host: string;
readonly web3Provider: {};
constructor(
host: string,
web3Provider: {},
) {
this.host = host;
this.web3Provider = web3Provider;
}
createUser(): void { }
protected async post(
endpoint: string,
data: {},
// TODO: Get ethereumAddress from the provider (same address used for signing).
ethereumAddress: string,
): Promise<{}> {
const url: string = `/v3/${endpoint}`;
return axiosRequest({
url: `${this.host}${url}`,
method: RequestMethod.POST,
data,
headers: {
'DYDX-ETHEREUM-ADDRESS': ethereumAddress,
},
});
}
async createUser(
params: {
starkKey: string,
apiKey: string,
},
ethereumAddress: string,
): Promise<{}> {
return this.post(
'onboarding',
params,
ethereumAddress,
);
}
}

@@ -59,4 +59,4 @@ /* eslint-disable @typescript-eslint/no-empty-function */

protected async request(
method: RequestMethod,
endpoint: string,
method: RequestMethod,
data?: {},

@@ -87,3 +87,3 @@ ): Promise<{}> {

): Promise<{}> {
return this.request(endpoint, RequestMethod.GET);
return this.request(RequestMethod.GET, endpoint);
}

@@ -95,9 +95,16 @@

): Promise<{}> {
return this.request(endpoint, RequestMethod.POST, data);
return this.request(RequestMethod.POST, endpoint, data);
}
protected async put(
endpoint: string,
data: {},
): Promise<{}> {
return this.request(RequestMethod.PUT, endpoint, data);
}
protected async delete(
endpoint: string,
): Promise<{}> {
return this.request(endpoint, RequestMethod.DELETE);
return this.request(RequestMethod.DELETE, endpoint);
}

@@ -113,10 +120,9 @@

// TODO: Remove.
async createUser(
userData?: {},
async updateUser(
userData: {},
): Promise<{}> {
return this.post(
return this.put(
'users',
{
userData,
userData: JSON.stringify(userData),
},

@@ -126,4 +132,2 @@ );

async updateUser(): Promise<void> {} // NOT in Librarian yet
async createAccount(

@@ -130,0 +134,0 @@ starkKey: string,

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