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

@dydxprotocol/starkex-lib

Package Overview
Dependencies
Maintainers
10
Versions
62
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dydxprotocol/starkex-lib - npm Package Compare versions

Comparing version 0.5.0 to 0.6.0

build/src/signable/stark-signable.d.ts

2

build/src/lib/starkex-resources/crypto.d.ts

@@ -7,3 +7,3 @@ /**

*
* Changes made for types and error messages.
* Changes made by dYdX for types and error messages.
*/

@@ -10,0 +10,0 @@ import BN from 'bn.js';

"use strict";
/////////////////////////////////////////////////////////////////////////////////
// Copyright 2019 StarkWare Industries Ltd. //
// //
// Licensed under the Apache License, Version 2.0 (the "License"). //
// You may not use this file except in compliance with the License. //
// You may obtain a copy of the License at //
// //
// https://www.starkware.co/open-source-license/ //
// //
// Unless required by applicable law or agreed to in writing, //
// software distributed under the License is distributed on an "AS IS" BASIS, //
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. //
// See the License for the specific language governing permissions //
// and limitations under the License. //
/////////////////////////////////////////////////////////////////////////////////
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.verify = exports.sign = exports.pedersen = exports.starkEc = void 0;
/**

@@ -8,9 +28,4 @@ * Starkware crypto functions.

*
* Changes made for types and error messages.
* Changes made by dYdX for types and error messages.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.verify = exports.sign = exports.pedersen = exports.starkEc = void 0;
const bn_js_1 = __importDefault(require("bn.js"));

@@ -114,2 +129,2 @@ const elliptic_1 = require("elliptic");

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3J5cHRvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9zdGFya2V4LXJlc291cmNlcy9jcnlwdG8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7O0dBT0c7Ozs7OztBQUVILGtEQUF1QjtBQUN2Qix1Q0FHa0I7QUFDbEIsb0VBQThDO0FBRzlDLHVEQUFzRDtBQUV0RCxhQUFhO0FBQ2IsTUFBTSxNQUFNLEdBQUcsSUFBSSxlQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDekIsTUFBTSxLQUFLLEdBQUcsSUFBSSxlQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDeEIsTUFBTSxXQUFXLEdBQUcsSUFBSSxlQUFFLENBQUMsaUVBQWlFLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFDbEcsTUFBTSxLQUFLLEdBQUcsSUFBSSxlQUFFLENBQUMsaUVBQWlFLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFDL0UsUUFBQSxPQUFPLEdBQUcsSUFBSSxhQUFhLENBQ3RDLElBQUksaUJBQU8sQ0FBQyxXQUFXLENBQUM7SUFDdEIsSUFBSSxFQUFFLE9BQU87SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLENBQUMsRUFBRSxLQUFLLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQztJQUNyQixDQUFDLEVBQUUseUVBQXlFO0lBQzVFLENBQUMsRUFBRSx5RUFBeUU7SUFDNUUsQ0FBQyxFQUFFLHlFQUF5RTtJQUM1RSxJQUFJLEVBQUUsY0FBTTtJQUNaLElBQUksRUFBRSxLQUFLO0lBQ1gsQ0FBQyxFQUFFLG1DQUFpQixDQUFDLENBQUMsQ0FBQztDQUN4QixDQUFDLENBQ0gsQ0FBQztBQUNGLE1BQU0sY0FBYyxHQUFHLG1DQUFpQixDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQWdCLEVBQUUsRUFBRTtJQUNoRSxPQUFPLGVBQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksZUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxJQUFJLGVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMzRSxDQUFDLENBQUMsQ0FBQztBQUNILE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUVyQzs7R0FFRztBQUNILFNBQWdCLFFBQVEsQ0FDdEIsR0FBRyxLQUFlO0lBRWxCLElBQUksS0FBSyxHQUFHLFVBQVUsQ0FBQztJQUN2QixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUNyQyxJQUFJLENBQUMsR0FBTyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDckIsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7WUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxtQ0FBbUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztTQUN6RDtRQUNELEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDNUIsTUFBTSxFQUFFLEdBQUcsY0FBYyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQzNDLElBQUksS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRTtnQkFDOUIsTUFBTSxJQUFJLEtBQUssQ0FBQywrQkFBK0IsQ0FBQyxDQUFDO2FBQ2xEO1lBQ0QsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsRUFBRTtnQkFDakMsS0FBSyxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7YUFDdkI7WUFDRCxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNmO0tBQ0Y7SUFDRCxPQUFPLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUN0QixDQUFDO0FBckJELDRCQXFCQztBQUVELFNBQWdCLElBQUksQ0FDbEIsU0FBZ0MsRUFDaEMsV0FBZTtJQUVmLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxXQUFXLENBQUMsRUFBRTtRQUNoRCxNQUFNLElBQUksS0FBSyxDQUFDLDBEQUEwRCxDQUFDLENBQUM7S0FDN0U7SUFDRCxNQUFNLFNBQVMsR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO0lBQzdELE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEdBQUcsU0FBUyxDQUFDO0lBQzNCLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBTyxDQUFDLENBQUUsQ0FBQyxDQUFDO0lBQzdCLElBQ0UsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxXQUFXLENBQUM7UUFDakMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxlQUFPLENBQUMsQ0FBRSxDQUFDO1FBQ2hDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsV0FBVyxDQUFDLEVBQ2pDO1FBQ0EsTUFBTSxJQUFJLEtBQUssQ0FBQyx3REFBd0QsQ0FBQyxDQUFDO0tBQzNFO0lBQ0QsT0FBTyxTQUFTLENBQUM7QUFDbkIsQ0FBQztBQWxCRCxvQkFrQkM7QUFFRCxTQUFnQixNQUFNLENBQ3BCLFNBQWdDLEVBQ2hDLFdBQWUsRUFDZixTQUFvRDtJQUVwRCxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsRUFBRSxNQUFNLEVBQUUsV0FBVyxDQUFDLEVBQUU7UUFDaEQsTUFBTSxJQUFJLEtBQUssQ0FBQywwREFBMEQsQ0FBQyxDQUFDO0tBQzdFO0lBQ0QsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxTQUFTLENBQUM7SUFDM0IsTUFBTSxDQUFDLEdBQUcsSUFBSSxlQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQU8sQ0FBQyxDQUFFLENBQUMsQ0FBQztJQUNyQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksZUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxXQUFXLENBQUMsRUFBRTtRQUM3QyxNQUFNLElBQUksS0FBSyxDQUFDLHlCQUF5QixDQUFDLENBQUM7S0FDNUM7SUFDRCxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksZUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxlQUFPLENBQUMsQ0FBRSxDQUFDLEVBQUU7UUFDNUMsTUFBTSxJQUFJLEtBQUssQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO0tBQzVDO0lBQ0QsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3JDLE1BQU0sSUFBSSxLQUFLLENBQUMsbUNBQW1DLENBQUMsQ0FBQztLQUN0RDtJQUNELE9BQU8sU0FBUyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUM7QUFDakUsQ0FBQztBQXBCRCx3QkFvQkM7QUFFRCxTQUFTLFNBQVMsQ0FDaEIsS0FBUyxFQUNULG1CQUF1QixFQUN2QixtQkFBdUI7SUFFdkIsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLElBQUksS0FBSyxDQUFDLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0FBQ3pFLENBQUM7QUFFRCxTQUFTLGFBQWEsQ0FDcEIsV0FBZTtJQUVmLDRDQUE0QztJQUM1QyxNQUFNLE9BQU8sR0FBRyxXQUFXLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3pDLElBQUksT0FBTyxDQUFDLE1BQU0sSUFBSSxFQUFFLEVBQUU7UUFDeEIsMEZBQTBGO1FBQzFGLG1DQUFtQztRQUNuQyxPQUFPLFdBQVcsQ0FBQztLQUNwQjtJQUNELElBQUksT0FBTyxDQUFDLE1BQU0sS0FBSyxFQUFFLEVBQUU7UUFDekIsTUFBTSxJQUFJLEtBQUssQ0FBQyx3QkFBd0IsT0FBTyxDQUFDLE1BQU0sU0FBUyxDQUFDLENBQUM7S0FDbEU7SUFDRCxxRUFBcUU7SUFDckUsT0FBTyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzlCLENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3J5cHRvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9zdGFya2V4LXJlc291cmNlcy9jcnlwdG8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGlGQUFpRjtBQUNqRixpRkFBaUY7QUFDakYsaUZBQWlGO0FBQ2pGLGlGQUFpRjtBQUNqRixpRkFBaUY7QUFDakYsaUZBQWlGO0FBQ2pGLGlGQUFpRjtBQUNqRixpRkFBaUY7QUFDakYsaUZBQWlGO0FBQ2pGLGlGQUFpRjtBQUNqRixpRkFBaUY7QUFDakYsaUZBQWlGO0FBQ2pGLGlGQUFpRjtBQUNqRixpRkFBaUY7QUFDakYsaUZBQWlGOzs7Ozs7QUFFakY7Ozs7Ozs7R0FPRztBQUVILGtEQUF1QjtBQUN2Qix1Q0FHa0I7QUFDbEIsb0VBQThDO0FBRzlDLHVEQUFzRDtBQUV0RCxhQUFhO0FBQ2IsTUFBTSxNQUFNLEdBQUcsSUFBSSxlQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDekIsTUFBTSxLQUFLLEdBQUcsSUFBSSxlQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDeEIsTUFBTSxXQUFXLEdBQUcsSUFBSSxlQUFFLENBQUMsaUVBQWlFLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFDbEcsTUFBTSxLQUFLLEdBQUcsSUFBSSxlQUFFLENBQUMsaUVBQWlFLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFDL0UsUUFBQSxPQUFPLEdBQUcsSUFBSSxhQUFhLENBQ3RDLElBQUksaUJBQU8sQ0FBQyxXQUFXLENBQUM7SUFDdEIsSUFBSSxFQUFFLE9BQU87SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLENBQUMsRUFBRSxLQUFLLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQztJQUNyQixDQUFDLEVBQUUseUVBQXlFO0lBQzVFLENBQUMsRUFBRSx5RUFBeUU7SUFDNUUsQ0FBQyxFQUFFLHlFQUF5RTtJQUM1RSxJQUFJLEVBQUUsY0FBTTtJQUNaLElBQUksRUFBRSxLQUFLO0lB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
import BN from 'bn.js';
import { ApiRequestParams } from '../types';
import { Signable } from './signable';
import { StarkSignable } from './stark-signable';
/**
* Wrapper object to hash, sign, and verify an API request.
*/
export declare class SignableApiRequest extends Signable<ApiRequestParams> {
export declare class SignableApiRequest extends StarkSignable<ApiRequestParams> {
constructor(apiRequest: ApiRequestParams);
protected calculateHash(): BN;
}

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

const util_1 = require("../lib/util");
const signable_1 = require("./signable");
const stark_signable_1 = require("./stark-signable");
/**
* Wrapper object to hash, sign, and verify an API request.
*/
class SignableApiRequest extends signable_1.Signable {
class SignableApiRequest extends stark_signable_1.StarkSignable {
constructor(apiRequest) {

@@ -28,2 +28,2 @@ super(apiRequest);

exports.SignableApiRequest = SignableApiRequest;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXJlcXVlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2lnbmFibGUvYXBpLXJlcXVlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsb0RBQWdDO0FBSWhDLHNDQUFzQztBQUV0Qyx5Q0FBc0M7QUFFdEM7O0dBRUc7QUFDSCxNQUFhLGtCQUFtQixTQUFRLG1CQUEwQjtJQUVoRSxZQUNFLFVBQTRCO1FBRTVCLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNwQixDQUFDO0lBRVMsYUFBYTtRQUNyQixNQUFNLGFBQWEsR0FBRyxDQUNwQixJQUFJLENBQUMsT0FBTyxDQUFDLFlBQVk7WUFDekIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNO1lBQ25CLElBQUksQ0FBQyxPQUFPLENBQUMsV0FBVztZQUN4QixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FDbEIsQ0FBQztRQUNGLE1BQU0sT0FBTyxHQUFHLGdCQUFVLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDcEYsT0FBTyxjQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0RBQW9EO0lBQ3pGLENBQUM7Q0FDRjtBQWxCRCxnREFrQkMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXJlcXVlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2lnbmFibGUvYXBpLXJlcXVlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsb0RBQWdDO0FBSWhDLHNDQUFzQztBQUV0QyxxREFBaUQ7QUFFakQ7O0dBRUc7QUFDSCxNQUFhLGtCQUFtQixTQUFRLDhCQUErQjtJQUVyRSxZQUNFLFVBQTRCO1FBRTVCLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNwQixDQUFDO0lBRVMsYUFBYTtRQUNyQixNQUFNLGFBQWEsR0FBRyxDQUNwQixJQUFJLENBQUMsT0FBTyxDQUFDLFlBQVk7WUFDekIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNO1lBQ25CLElBQUksQ0FBQyxPQUFPLENBQUMsV0FBVztZQUN4QixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FDbEIsQ0FBQztRQUNGLE1BQU0sT0FBTyxHQUFHLGdCQUFVLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDcEYsT0FBTyxjQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0RBQW9EO0lBQ3pGLENBQUM7Q0FDRjtBQWxCRCxnREFrQkMifQ==
export { SignableApiRequest } from './api-request';
export { SignableOraclePrice } from './oracle-price';
export { SignableOrder } from './order';
export { SignableRegistration } from './registration';
export { SignableWithdrawal } from './withdrawal';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SignableWithdrawal = exports.SignableRegistration = exports.SignableOrder = exports.SignableOraclePrice = exports.SignableApiRequest = void 0;
exports.SignableWithdrawal = exports.SignableOrder = exports.SignableOraclePrice = exports.SignableApiRequest = void 0;
var api_request_1 = require("./api-request");

@@ -10,6 +10,4 @@ Object.defineProperty(exports, "SignableApiRequest", { enumerable: true, get: function () { return api_request_1.SignableApiRequest; } });

Object.defineProperty(exports, "SignableOrder", { enumerable: true, get: function () { return order_1.SignableOrder; } });
var registration_1 = require("./registration");
Object.defineProperty(exports, "SignableRegistration", { enumerable: true, get: function () { return registration_1.SignableRegistration; } });
var withdrawal_1 = require("./withdrawal");
Object.defineProperty(exports, "SignableWithdrawal", { enumerable: true, get: function () { return withdrawal_1.SignableWithdrawal; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2lnbmFibGUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkNBQW1EO0FBQTFDLGlIQUFBLGtCQUFrQixPQUFBO0FBQzNCLCtDQUFxRDtBQUE1QyxtSEFBQSxtQkFBbUIsT0FBQTtBQUM1QixpQ0FBd0M7QUFBL0Isc0dBQUEsYUFBYSxPQUFBO0FBQ3RCLCtDQUFzRDtBQUE3QyxvSEFBQSxvQkFBb0IsT0FBQTtBQUM3QiwyQ0FBa0Q7QUFBekMsZ0hBQUEsa0JBQWtCLE9BQUEifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2lnbmFibGUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkNBQW1EO0FBQTFDLGlIQUFBLGtCQUFrQixPQUFBO0FBQzNCLCtDQUFxRDtBQUE1QyxtSEFBQSxtQkFBbUIsT0FBQTtBQUM1QixpQ0FBd0M7QUFBL0Isc0dBQUEsYUFBYSxPQUFBO0FBQ3RCLDJDQUFrRDtBQUF6QyxnSEFBQSxrQkFBa0IsT0FBQSJ9
import BN from 'bn.js';
import { OraclePriceWithAssetName, OraclePriceWithAssetId } from '../types';
import { Signable } from './signable';
import { StarkSignable } from './stark-signable';
/**
* Wrapper object to hash, sign, and verify an oracle price.
*/
export declare class SignableOraclePrice extends Signable<OraclePriceWithAssetId> {
export declare class SignableOraclePrice extends StarkSignable<OraclePriceWithAssetId> {
static fromPrice: typeof SignableOraclePrice.fromPriceWithAssetName;

@@ -9,0 +9,0 @@ static fromPriceWithAssetName(params: OraclePriceWithAssetName): SignableOraclePrice;

@@ -8,7 +8,7 @@ "use strict";

const constants_1 = require("./constants");
const signable_1 = require("./signable");
const stark_signable_1 = require("./stark-signable");
/**
* Wrapper object to hash, sign, and verify an oracle price.
*/
class SignableOraclePrice extends signable_1.Signable {
class SignableOraclePrice extends stark_signable_1.StarkSignable {
static fromPriceWithAssetName(params) {

@@ -47,2 +47,2 @@ const assetNameBn = util_1.utf8ToBn(params.assetName, constants_1.ORACLE_PRICE_FIELD_BIT_LENGTHS.assetName);

SignableOraclePrice.fromPrice = SignableOraclePrice.fromPriceWithAssetName; // Alias.
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JhY2xlLXByaWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3NpZ25hYmxlL29yYWNsZS1wcmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSx3Q0FBd0Q7QUFDeEQsNERBQTJEO0FBQzNELHNDQUF5RDtBQUt6RCwyQ0FBNkQ7QUFDN0QseUNBQXNDO0FBRXRDOztHQUVHO0FBQ0gsTUFBYSxtQkFBb0IsU0FBUSxtQkFBZ0M7SUFJdkUsTUFBTSxDQUFDLHNCQUFzQixDQUMzQixNQUFnQztRQUVoQyxNQUFNLFdBQVcsR0FBRyxlQUFRLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSwwQ0FBOEIsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUN6RixNQUFNLFlBQVksR0FBRyxlQUFRLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSwwQ0FBOEIsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUU1RixNQUFNLGFBQWEsR0FBRyxXQUFXO2FBQzlCLE1BQU0sQ0FBQywwQ0FBOEIsQ0FBQyxVQUFVLENBQUM7YUFDakQsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBRXRCLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQztZQUM3QixhQUFhLEVBQUUsYUFBYSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7WUFDekMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxLQUFLO1lBQ25CLFlBQVksRUFBRSxNQUFNLENBQUMsWUFBWTtTQUNsQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsTUFBTSxDQUFDLG9CQUFvQixDQUN6QixNQUE4QjtRQUU5QixPQUFPLElBQUksbUJBQW1CLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDekMsQ0FBQztJQUVTLGFBQWE7UUFDckIsTUFBTSxPQUFPLEdBQUcsY0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDNUMsTUFBTSx1QkFBdUIsR0FBRyxjQUFPLENBQUMsb0NBQTBCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1FBQy9GLE1BQU0sYUFBYSxHQUFHLGNBQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBRTFELElBQUksT0FBTyxDQUFDLFNBQVMsRUFBRSxHQUFHLDBDQUE4QixDQUFDLEtBQUssRUFBRTtZQUM5RCxNQUFNLElBQUksS0FBSyxDQUFDLDhDQUE4QyxDQUFDLENBQUM7U0FDakU7UUFDRCxJQUNFLHVCQUF1QixDQUFDLFNBQVMsRUFBRSxHQUFHLDBDQUE4QixDQUFDLHFCQUFxQixFQUMxRjtZQUNBLE1BQU0sSUFBSSxLQUFLLENBQUMsOERBQThELENBQUMsQ0FBQztTQUNqRjtRQUVELE1BQU0saUJBQWlCLEdBQUcsT0FBTzthQUM5QixNQUFNLENBQUMsMENBQThCLENBQUMscUJBQXFCLENBQUM7YUFDNUQsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7UUFFakMsT0FBTyxpQkFBUSxDQUFDLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO0lBQ3BELENBQUM7O0FBOUNILGtEQStDQztBQTdDUSw2QkFBUyxHQUFHLG1CQUFtQixDQUFDLHNCQUFzQixDQUFDLENBQUMsU0FBUyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JhY2xlLXByaWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3NpZ25hYmxlL29yYWNsZS1wcmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSx3Q0FBd0Q7QUFDeEQsNERBQTJEO0FBQzNELHNDQUF5RDtBQUt6RCwyQ0FBNkQ7QUFDN0QscURBQWlEO0FBRWpEOztHQUVHO0FBQ0gsTUFBYSxtQkFBb0IsU0FBUSw4QkFBcUM7SUFJNUUsTUFBTSxDQUFDLHNCQUFzQixDQUMzQixNQUFnQztRQUVoQyxNQUFNLFdBQVcsR0FBRyxlQUFRLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSwwQ0FBOEIsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUN6RixNQUFNLFlBQVksR0FBRyxlQUFRLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSwwQ0FBOEIsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUU1RixNQUFNLGFBQWEsR0FBRyxXQUFXO2FBQzlCLE1BQU0sQ0FBQywwQ0FBOEIsQ0FBQyxVQUFVLENBQUM7YUFDakQsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBRXRCLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQztZQUM3QixhQUFhLEVBQUUsYUFBYSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7WUFDekMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxLQUFLO1lBQ25CLFlBQVksRUFBRSxNQUFNLENBQUMsWUFBWTtTQUNsQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsTUFBTSxDQUFDLG9CQUFvQixDQUN6QixNQUE4QjtRQUU5QixPQUFPLElBQUksbUJBQW1CLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDekMsQ0FBQztJQUVTLGFBQWE7UUFDckIsTUFBTSxPQUFPLEdBQUcsY0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDNUMsTUFBTSx1QkFBdUIsR0FBRyxjQUFPLENBQUMsb0NBQTBCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1FBQy9GLE1BQU0sYUFBYSxHQUFHLGNBQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBRTFELElBQUksT0FBTyxDQUFDLFNBQVMsRUFBRSxHQUFHLDBDQUE4QixDQUFDLEtBQUssRUFBRTtZQUM5RCxNQUFNLElBQUksS0FBSyxDQUFDLDhDQUE4QyxDQUFDLENBQUM7U0FDakU7UUFDRCxJQUNFLHVCQUF1QixDQUFDLFNBQVMsRUFBRSxHQUFHLDBDQUE4QixDQUFDLHFCQUFxQixFQUMxRjtZQUNBLE1BQU0sSUFBSSxLQUFLLENBQUMsOERBQThELENBQUMsQ0FBQztTQUNqRjtRQUVELE1BQU0saUJBQWlCLEdBQUcsT0FBTzthQUM5QixNQUFNLENBQUMsMENBQThCLENBQUMscUJBQXFCLENBQUM7YUFDNUQsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7UUFFakMsT0FBTyxpQkFBUSxDQUFDLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO0lBQ3BELENBQUM7O0FBOUNILGtEQStDQztBQTdDUSw2QkFBUyxHQUFHLG1CQUFtQixDQUFDLHNCQUFzQixDQUFDLENBQUMsU0FBUyJ9
import BN from 'bn.js';
import { OrderWithNonce, OrderWithNonceAndQuoteAmount, OrderWithClientId, OrderWithClientIdAndQuoteAmount, StarkwareOrder } from '../types';
import { Signable } from './signable';
import { StarkSignable } from './stark-signable';
/**
* Wrapper object to convert an order, and hash, sign, and verify its signature.
*/
export declare class SignableOrder extends Signable<StarkwareOrder> {
export declare class SignableOrder extends StarkSignable<StarkwareOrder> {
static fromOrder: typeof SignableOrder.fromOrderWithClientId;

@@ -9,0 +9,0 @@ static fromOrderWithClientId(order: OrderWithClientId | OrderWithClientIdAndQuoteAmount): SignableOrder;

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

const constants_2 = require("./constants");
const signable_1 = require("./signable");
const stark_signable_1 = require("./stark-signable");
const LIMIT_ORDER_WITH_FEES = 3;

@@ -21,3 +21,3 @@ const ORDER_PADDING_BITS = 17;

*/
class SignableOrder extends signable_1.Signable {
class SignableOrder extends stark_signable_1.StarkSignable {
static fromOrderWithClientId(order) {

@@ -121,2 +121,2 @@ // Make the nonce by hashing the client-provided ID.

SignableOrder.fromOrder = SignableOrder.fromOrderWithClientId; // Alias.
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2lnbmFibGUvb3JkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsa0RBQXVCO0FBRXZCLDRDQUdzQjtBQUN0Qix3Q0FLb0I7QUFDcEIsZ0VBQW9EO0FBQ3BELHNDQUErQztBQUMvQyxvQ0FPa0I7QUFDbEIsMkNBRXFCO0FBQ3JCLHlDQUFzQztBQUV0QyxNQUFNLHFCQUFxQixHQUFHLENBQUMsQ0FBQztBQUNoQyxNQUFNLGtCQUFrQixHQUFHLEVBQUUsQ0FBQztBQUU5Qjs7R0FFRztBQUNILE1BQWEsYUFBYyxTQUFRLG1CQUF3QjtJQUl6RCxNQUFNLENBQUMscUJBQXFCLENBQzFCLEtBQTBEO1FBRTFELG9EQUFvRDtRQUNwRCxNQUFNLEtBQUssR0FBRywyQkFBaUIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDaEQsT0FBTyxhQUFhLENBQUMsa0JBQWtCLENBQUM7WUFDdEMsR0FBRyxLQUFLO1lBQ1IsUUFBUSxFQUFFLFNBQVM7WUFDbkIsS0FBSztTQUNOLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxNQUFNLENBQUMsa0JBQWtCLENBQ3ZCLEtBQW9EO1FBRXBELE1BQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUM7UUFDMUIsTUFBTSxVQUFVLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQztRQUVwQyx1RUFBdUU7UUFDdkUsTUFBTSxTQUFTLEdBQUcsMEJBQWtCLENBQUMscUJBQXFCLENBQUM7UUFFM0QsbUZBQW1GO1FBQ25GLHlDQUF5QztRQUN6QyxNQUFNLEVBQ0osdUJBQXVCLEVBQ3ZCLHdCQUF3QixFQUN4QixnQkFBZ0IsRUFDaEIsaUJBQWlCLEVBQ2pCLGlCQUFpQixHQUNsQixHQUFHLDZCQUFtQixDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRS9CLDZGQUE2RjtRQUM3RixNQUFNLGlCQUFpQixHQUFHLHlCQUFlLENBQUMs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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2lnbmFibGUvb3JkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsa0RBQXVCO0FBRXZCLDRDQUdzQjtBQUN0Qix3Q0FLb0I7QUFDcEIsZ0VBQW9EO0FBQ3BELHNDQUErQztBQUMvQyxvQ0FPa0I7QUFDbEIsMkNBRXFCO0FBQ3JCLHFEQUFpRDtBQUVqRCxNQUFNLHFCQUFxQixHQUFHLENBQUMsQ0FBQztBQUNoQyxNQUFNLGtCQUFrQixHQUFHLEVBQUUsQ0FBQztBQUU5Qjs7R0FFRztBQUNILE1BQWEsYUFBYyxTQUFRLDhCQUE2QjtJQUk5RCxNQUFNLENBQUMscUJBQXFCLENBQzFCLEtBQTBEO1FBRTFELG9EQUFvRDtRQUNwRCxNQUFNLEtBQUssR0FBRywyQkFBaUIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDaEQsT0FBTyxhQUFhLENBQUMsa0JBQWtCLENBQUM7WUFDdEMsR0FBRyxLQUFLO1lBQ1IsUUFBUSxFQUFFLFNBQVM7WUFDbkIsS0FBSztTQUNOLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxNQUFNLENBQUMsa0JBQWtCLENBQ3ZCLEtBQW9EO1FBRXBELE1BQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUM7UUFDMUIsTUFBTSxVQUFVLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQztRQUVwQyx1RUFBdUU7UUFDdkUsTUFBTSxTQUFTLEdBQUcsMEJBQWtCLENBQUMscUJBQXFCLENBQUM7UUFFM0QsbUZBQW1GO1FBQ25GLHlDQUF5QztRQUN6QyxNQUFNLEVBQ0osdUJBQXVCLEVBQ3ZCLHdCQUF3QixFQUN4QixnQkFBZ0IsRUFDaEIsaUJBQWlCLEVBQ2pCLGlCQUFpQixHQUNsQixHQUFHLDZCQUFtQixDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRS9CLDZGQUE2RjtRQUM3RixNQUFNLGlCQUFpQixHQUFHLHlCQUFlLENBQUMs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
import BN from 'bn.js';
import { StarkwareWithdrawal, WithdrawalWithNonce, WithdrawalWithClientId } from '../types';
import { Signable } from './signable';
import { StarkSignable } from './stark-signable';
/**
* Wrapper object to convert a withdrawal, and hash, sign, and verify its signature.
*/
export declare class SignableWithdrawal extends Signable<StarkwareWithdrawal> {
export declare class SignableWithdrawal extends StarkSignable<StarkwareWithdrawal> {
static fromWithdrawal: typeof SignableWithdrawal.fromWithdrawalWithClientId;

@@ -9,0 +9,0 @@ static fromWithdrawalWithClientId(withdrawal: WithdrawalWithClientId): SignableWithdrawal;

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

const constants_2 = require("./constants");
const signable_1 = require("./signable");
const stark_signable_1 = require("./stark-signable");
const COLLATERAL_ASSET_ID_BN = util_1.hexToBn(constants_1.COLLATERAL_ASSET_ID);

@@ -21,3 +21,3 @@ const WITHDRAWAL_PREFIX = 6;

*/
class SignableWithdrawal extends signable_1.Signable {
class SignableWithdrawal extends stark_signable_1.StarkSignable {
static fromWithdrawalWithClientId(withdrawal) {

@@ -77,2 +77,2 @@ // Make the nonce by hashing the client-provided ID.

SignableWithdrawal.fromWithdrawal = SignableWithdrawal.fromWithdrawalWithClientId; // Alias.
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l0aGRyYXdhbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zaWduYWJsZS93aXRoZHJhd2FsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGtEQUF1QjtBQUV2Qiw0Q0FHc0I7QUFDdEIsd0NBSW9CO0FBQ3BCLGdFQUFvRDtBQUNwRCxzQ0FBK0M7QUFNL0MsMkNBQTJEO0FBQzNELHlDQUFzQztBQUV0QyxNQUFNLHNCQUFzQixHQUFHLGNBQU8sQ0FBQywrQkFBbUIsQ0FBQyxDQUFDO0FBQzVELE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxDQUFDO0FBQzVCLE1BQU0sdUJBQXVCLEdBQUcsRUFBRSxDQUFDO0FBRW5DOztHQUVHO0FBQ0gsTUFBYSxrQkFBbUIsU0FBUSxtQkFBNkI7SUFJbkUsTUFBTSxDQUFDLDBCQUEwQixDQUMvQixVQUFrQztRQUVsQyxvREFBb0Q7UUFDcEQsTUFBTSxLQUFLLEdBQUcsMkJBQWlCLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ3JELE9BQU8sa0JBQWtCLENBQUMsdUJBQXVCLENBQUM7WUFDaEQsR0FBRyxVQUFVO1lBQ2IsUUFBUSxFQUFFLFNBQVM7WUFDbkIsS0FBSztTQUNOLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxNQUFNLENBQUMsdUJBQXVCLENBQzVCLFVBQStCO1FBRS9CLE1BQU0sVUFBVSxHQUFHLFVBQVUsQ0FBQyxVQUFVLENBQUM7UUFDekMsTUFBTSxLQUFLLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQztRQUUvQix1REFBdUQ7UUFDdkQsTUFBTSxjQUFjLEdBQUcseUJBQWUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLDRCQUFnQixDQUFDLENBQUM7UUFFakYsNENBQTRDO1FBQzVDLE1BQU0sc0JBQXNCLEdBQUcsb0NBQTBCLENBQUMsVUFBVSxDQUFDLHNCQUFzQixDQUFDLENBQUM7UUFFN0YsT0FBTyxJQUFJLGtCQUFrQixDQUFDO1lBQzVCLFVBQVU7WUFDVixLQUFLO1lBQ0wsY0FBYztZQUNkLHNCQUFzQjtTQUN2QixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRVMsYUFBYTtRQUNyQixNQUFNLFlBQVksR0FBRyxjQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN0RCxNQUFNLE9BQU8sR0FBRyxjQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM1QyxNQUFNLGdCQUFnQixHQUFHLGNBQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQzlELE1BQU0sd0JBQXdCLEdBQUcsY0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsc0JBQXNCLENBQUMsQ0FBQztRQUU5RSxJQUFJLFlBQVksQ0FBQyxTQUFTLEVBQUUsR0FBRyx3Q0FBNEIsQ0FBQyxVQUFVLEVBQUU7WUFDdEUsTUFBTSxJQUFJLEtBQUssQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDO1NBQ2pFO1FBQ0QsSUFBSSxPQUFPLENBQUMsU0FBUyxFQUFFLEdBQUcsd0NBQTRCLENBQUMsS0FBSyxFQUFFO1lBQzVELE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQztTQUNqRTtRQUNELElBQUksZ0JBQWdCLENBQUMsU0FBUyxFQUFFLEdBQUcsd0NBQTRCLENBQUMsY0FBYyxFQUFFO1lBQzlFLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQztTQUNqRTtRQUNELElBQ0Usd0JBQXdCLENBQUMsU0FBUyxFQUFFLEdBQUcsd0NBQTRCLENBQUMsc0JBQXNCLEVBQzFGO1lBQ0EsTUFBTSxJQUFJLEtBQUssQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDO1NBQ2pFO1FBRUQsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLGVBQUUsQ0FBQyxpQkFBaUIsQ0FBQzthQUNqRCxNQUFNLENBQUMsd0NBQTRCLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQzthQUNsRSxNQUFNLENBQUMsd0NBQTRCLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzthQUN4RCxNQUFNLENBQUMsd0NBQTRCLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDO2FBQzFFLE1BQU0sQ0FBQyx3Q0FBNEIsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLElBQUksQ0FBQyx3QkFBd0IsQ0FBQzthQUMxRixNQUFNLENBQUMsdUJBQXVCLENBQUMsQ0FBQztRQUVuQyxPQUFPLDRCQUFRLENBQUMsc0JBQXNCLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBRUQsV0FBVztRQUNULE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOztBQXJFSCxnREFzRUM7QUFwRVEsaUNBQWMsR0FBRyxrQkFBa0IsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLFNBQVMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l0aGRyYXdhbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zaWduYWJsZS93aXRoZHJhd2FsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGtEQUF1QjtBQUV2Qiw0Q0FHc0I7QUFDdEIsd0NBSW9CO0FBQ3BCLGdFQUFvRDtBQUNwRCxzQ0FBK0M7QUFNL0MsMkNBQTJEO0FBQzNELHFEQUFpRDtBQUVqRCxNQUFNLHNCQUFzQixHQUFHLGNBQU8sQ0FBQywrQkFBbUIsQ0FBQyxDQUFDO0FBQzVELE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxDQUFDO0FBQzVCLE1BQU0sdUJBQXVCLEdBQUcsRUFBRSxDQUFDO0FBRW5DOztHQUVHO0FBQ0gsTUFBYSxrQkFBbUIsU0FBUSw4QkFBa0M7SUFJeEUsTUFBTSxDQUFDLDBCQUEwQixDQUMvQixVQUFrQztRQUVsQyxvREFBb0Q7UUFDcEQsTUFBTSxLQUFLLEdBQUcsMkJBQWlCLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ3JELE9BQU8sa0JBQWtCLENBQUMsdUJBQXVCLENBQUM7WUFDaEQsR0FBRyxVQUFVO1lBQ2IsUUFBUSxFQUFFLFNBQVM7WUFDbkIsS0FBSztTQUNOLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxNQUFNLENBQUMsdUJBQXVCLENBQzVCLFVBQStCO1FBRS9CLE1BQU0sVUFBVSxHQUFHLFVBQVUsQ0FBQyxVQUFVLENBQUM7UUFDekMsTUFBTSxLQUFLLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQztRQUUvQix1REFBdUQ7UUFDdkQsTUFBTSxjQUFjLEdBQUcseUJBQWUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLDRCQUFnQixDQUFDLENBQUM7UUFFakYsNENBQTRDO1FBQzVDLE1BQU0sc0JBQXNCLEdBQUcsb0NBQTBCLENBQUMsVUFBVSxDQUFDLHNCQUFzQixDQUFDLENBQUM7UUFFN0YsT0FBTyxJQUFJLGtCQUFrQixDQUFDO1lBQzVCLFVBQVU7WUFDVixLQUFLO1lBQ0wsY0FBYztZQUNkLHNCQUFzQjtTQUN2QixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRVMsYUFBYTtRQUNyQixNQUFNLFlBQVksR0FBRyxjQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN0RCxNQUFNLE9BQU8sR0FBRyxjQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM1QyxNQUFNLGdCQUFnQixHQUFHLGNBQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQzlELE1BQU0sd0JBQXdCLEdBQUcsY0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsc0JBQXNCLENBQUMsQ0FBQztRQUU5RSxJQUFJLFlBQVksQ0FBQyxTQUFTLEVBQUUsR0FBRyx3Q0FBNEIsQ0FBQyxVQUFVLEVBQUU7WUFDdEUsTUFBTSxJQUFJLEtBQUssQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDO1NBQ2pFO1FBQ0QsSUFBSSxPQUFPLENBQUMsU0FBUyxFQUFFLEdBQUcsd0NBQTRCLENBQUMsS0FBSyxFQUFFO1lBQzVELE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQztTQUNqRTtRQUNELElBQUksZ0JBQWdCLENBQUMsU0FBUyxFQUFFLEdBQUcsd0NBQTRCLENBQUMsY0FBYyxFQUFFO1lBQzlFLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQztTQUNqRTtRQUNELElBQ0Usd0JBQXdCLENBQUMsU0FBUyxFQUFFLEdBQUcsd0NBQTRCLENBQUMsc0JBQXNCLEVBQzFGO1lBQ0EsTUFBTSxJQUFJLEtBQUssQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDO1NBQ2pFO1FBRUQsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLGVBQUUsQ0FBQyxpQkFBaUIsQ0FBQzthQUNqRCxNQUFNLENBQUMsd0NBQTRCLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQzthQUNsRSxNQUFNLENBQUMsd0NBQTRCLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzthQUN4RCxNQUFNLENBQUMsd0NBQTRCLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDO2FBQzFFLE1BQU0sQ0FBQyx3Q0FBNEIsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLElBQUksQ0FBQyx3QkFBd0IsQ0FBQzthQUMxRixNQUFNLENBQUMsdUJBQXVCLENBQUMsQ0FBQztRQUVuQyxPQUFPLDRCQUFRLENBQUMsc0JBQXNCLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBRUQsV0FBVztRQUNULE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOztBQXJFSCxnREFzRUM7QUFwRVEsaUNBQWMsR0FBRyxrQkFBa0IsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLFNBQVMifQ==

@@ -95,6 +95,2 @@ export declare enum StarkwareOrderType {

}
export interface RegistrationParams {
ethereumAddress: string;
starkKey: string;
}
export interface OraclePriceWithAssetName {

@@ -101,0 +97,0 @@ assetName: string;

{
"name": "@dydxprotocol/starkex-lib",
"version": "0.5.0",
"version": "0.6.0",
"description": "Cryptographic functions for use with StarkEx",

@@ -21,4 +21,4 @@ "main": "build/src/index.js",

},
"author": "dYdX",
"license": "UNLICENSED",
"author": "dYdX Trading Inc.",
"license": "Apache-2.0",
"bugs": {

@@ -25,0 +25,0 @@ "url": "https://github.com/dydxprotocol/starkex-lib/issues"

@@ -1,10 +0,27 @@

# starkex-lib
<p align='center'><img src='https://s3.amazonaws.com/dydx-assets/dydx_logo_black.svg' width='256' /></p>
[![CircleCI Status](https://img.shields.io/circleci/project/dydxprotocol/starkex-lib.svg?token=446e78d103fea7b64b2e490215ce2a9669431c96)](https://circleci.com/gh/dydxprotocol/starkex-lib)
[![Coverage Status](https://coveralls.io/repos/github/dydxprotocol/starkex-lib/badge.svg?t=xQcJRh)](https://coveralls.io/github/dydxprotocol/starkex-lib)
<div align='center'>
<a href='https://circleci.com/gh/dydxprotocol/workflows/starkex-lib/tree/master'>
<img src='https://img.shields.io/circleci/project/github/dydxprotocol/starkex-lib.svg?token=446e78d103fea7b64b2e490215ce2a9669431c96' alt='CircleCI Status' />
</a>
<a href='https://coveralls.io/github/dydxprotocol/starkex-lib'>
<img src='https://coveralls.io/repos/github/dydxprotocol/starkex-lib/badge.svg?t=xQcJRh' alt='Coverage Status' />
</a>
<a href='https://www.npmjs.com/package/@dydxprotocol/starkex-lib'>
<img src='https://img.shields.io/npm/v/@dydxprotocol/starkex-lib.svg' alt='NPM'/>
</a>
<a href='https://github.com/dydxprotocol/starkex-lib/blob/master/LICENSE'>
<img src='https://img.shields.io/github/license/dydxprotocol/starkex-lib.svg' alt='License' />
</a>
</div>
<br>
Cryptographic functions for use with StarkEx.
Cryptographic functions for dYdX (v3 API).
See [`signature_example.json`](./__tests__/data/signature_example.json) for example objects.
Draws from [starkex-resources](https://github.com/starkware-libs/starkex-resources) for the cryptographic primitives.
Based on [starkex-resources](https://github.com/starkware-libs/starkex-resources).
## Installation
```bash
npm install @dydxprotocol/starkex-lib
```

@@ -0,1 +1,17 @@

/////////////////////////////////////////////////////////////////////////////////
// Copyright 2019 StarkWare Industries Ltd. //
// //
// Licensed under the Apache License, Version 2.0 (the "License"). //
// You may not use this file except in compliance with the License. //
// You may obtain a copy of the License at //
// //
// https://www.starkware.co/open-source-license/ //
// //
// Unless required by applicable law or agreed to in writing, //
// software distributed under the License is distributed on an "AS IS" BASIS, //
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. //
// See the License for the specific language governing permissions //
// and limitations under the License. //
/////////////////////////////////////////////////////////////////////////////////
/**

@@ -7,3 +23,3 @@ * Starkware crypto functions.

*
* Changes made for types and error messages.
* Changes made by dYdX for types and error messages.
*/

@@ -10,0 +26,0 @@

@@ -7,3 +7,3 @@ import nodeCrypto from 'crypto';

import { ApiRequestParams } from '../types';
import { Signable } from './signable';
import { StarkSignable } from './stark-signable';

@@ -13,3 +13,3 @@ /**

*/
export class SignableApiRequest extends Signable<ApiRequestParams> {
export class SignableApiRequest extends StarkSignable<ApiRequestParams> {

@@ -16,0 +16,0 @@ public constructor(

export { SignableApiRequest } from './api-request';
export { SignableOraclePrice } from './oracle-price';
export { SignableOrder } from './order';
export { SignableRegistration } from './registration';
export { SignableWithdrawal } from './withdrawal';

@@ -11,3 +11,3 @@ import BN from 'bn.js';

import { ORACLE_PRICE_FIELD_BIT_LENGTHS } from './constants';
import { Signable } from './signable';
import { StarkSignable } from './stark-signable';

@@ -17,3 +17,3 @@ /**

*/
export class SignableOraclePrice extends Signable<OraclePriceWithAssetId> {
export class SignableOraclePrice extends StarkSignable<OraclePriceWithAssetId> {

@@ -20,0 +20,0 @@ static fromPrice = SignableOraclePrice.fromPriceWithAssetName; // Alias.

@@ -26,3 +26,3 @@ import BN from 'bn.js';

} from './constants';
import { Signable } from './signable';
import { StarkSignable } from './stark-signable';

@@ -35,3 +35,3 @@ const LIMIT_ORDER_WITH_FEES = 3;

*/
export class SignableOrder extends Signable<StarkwareOrder> {
export class SignableOrder extends StarkSignable<StarkwareOrder> {

@@ -38,0 +38,0 @@ static fromOrder = SignableOrder.fromOrderWithClientId; // Alias.

@@ -20,3 +20,3 @@ import BN from 'bn.js';

import { WITHDRAWAL_FIELD_BIT_LENGTHS } from './constants';
import { Signable } from './signable';
import { StarkSignable } from './stark-signable';

@@ -30,3 +30,3 @@ const COLLATERAL_ASSET_ID_BN = hexToBn(COLLATERAL_ASSET_ID);

*/
export class SignableWithdrawal extends Signable<StarkwareWithdrawal> {
export class SignableWithdrawal extends StarkSignable<StarkwareWithdrawal> {

@@ -33,0 +33,0 @@ static fromWithdrawal = SignableWithdrawal.fromWithdrawalWithClientId; // Alias.

@@ -120,9 +120,2 @@ export enum StarkwareOrderType {

// ============ Regsistration Parameters ============
export interface RegistrationParams {
ethereumAddress: string;
starkKey: string;
}
// ============ Oracle Price Parameters ============

@@ -129,0 +122,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

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