@dolomite-exchange/dolomite-margin
Version:
Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol
112 lines (107 loc) • 5.51 kB
JavaScript
;
/*
Copyright 2019 Dolomite.
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
http://www.apache.org/licenses/LICENSE-2.0
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.ExpiryCallFunctionType = exports.OrderType = exports.AccountStatus = exports.ActionType = exports.AmountReference = exports.AmountDenomination = exports.SigningMethod = exports.ProxyType = exports.Networks = exports.MarketId = exports.BalanceCheckFlag = exports.ConfirmationType = void 0;
var bignumber_js_1 = __importDefault(require("bignumber.js"));
var ConfirmationType;
(function (ConfirmationType) {
ConfirmationType[ConfirmationType["Hash"] = 0] = "Hash";
ConfirmationType[ConfirmationType["Confirmed"] = 1] = "Confirmed";
ConfirmationType[ConfirmationType["Both"] = 2] = "Both";
ConfirmationType[ConfirmationType["Simulate"] = 3] = "Simulate";
})(ConfirmationType = exports.ConfirmationType || (exports.ConfirmationType = {}));
var BalanceCheckFlag;
(function (BalanceCheckFlag) {
BalanceCheckFlag[BalanceCheckFlag["Both"] = 0] = "Both";
BalanceCheckFlag[BalanceCheckFlag["From"] = 1] = "From";
BalanceCheckFlag[BalanceCheckFlag["To"] = 2] = "To";
BalanceCheckFlag[BalanceCheckFlag["None"] = 3] = "None";
})(BalanceCheckFlag = exports.BalanceCheckFlag || (exports.BalanceCheckFlag = {}));
exports.MarketId = {
WETH: new bignumber_js_1.default(0),
DAI: new bignumber_js_1.default(1),
USDC: new bignumber_js_1.default(2),
LINK: new bignumber_js_1.default(3),
WBTC: new bignumber_js_1.default(4),
USDT: new bignumber_js_1.default(5),
// This market number does not exist on the protocol, but can be used for standard actions
ETH: new bignumber_js_1.default(-1),
};
var Networks;
(function (Networks) {
Networks[Networks["ARBITRUM_ONE"] = 42161] = "ARBITRUM_ONE";
Networks[Networks["BASE"] = 8453] = "BASE";
Networks[Networks["BERACHAIN"] = 80094] = "BERACHAIN";
Networks[Networks["MANTLE"] = 5000] = "MANTLE";
Networks[Networks["POLYGON_ZK_EVM"] = 1101] = "POLYGON_ZK_EVM";
Networks[Networks["X_LAYER"] = 196] = "X_LAYER";
})(Networks = exports.Networks || (exports.Networks = {}));
var ProxyType;
(function (ProxyType) {
ProxyType["None"] = "None";
ProxyType["Payable"] = "Payable";
ProxyType["Signed"] = "Sender";
})(ProxyType = exports.ProxyType || (exports.ProxyType = {}));
var SigningMethod;
(function (SigningMethod) {
SigningMethod["Compatibility"] = "Compatibility";
SigningMethod["UnsafeHash"] = "UnsafeHash";
SigningMethod["Hash"] = "Hash";
SigningMethod["TypedData"] = "TypedData";
SigningMethod["MetaMask"] = "MetaMask";
SigningMethod["MetaMaskLatest"] = "MetaMaskLatest";
SigningMethod["CoinbaseWallet"] = "CoinbaseWallet";
})(SigningMethod = exports.SigningMethod || (exports.SigningMethod = {}));
var AmountDenomination;
(function (AmountDenomination) {
AmountDenomination[AmountDenomination["Actual"] = 0] = "Actual";
AmountDenomination[AmountDenomination["Principal"] = 1] = "Principal";
AmountDenomination[AmountDenomination["Wei"] = 0] = "Wei";
AmountDenomination[AmountDenomination["Par"] = 1] = "Par";
})(AmountDenomination = exports.AmountDenomination || (exports.AmountDenomination = {}));
var AmountReference;
(function (AmountReference) {
AmountReference[AmountReference["Delta"] = 0] = "Delta";
AmountReference[AmountReference["Target"] = 1] = "Target";
})(AmountReference = exports.AmountReference || (exports.AmountReference = {}));
var ActionType;
(function (ActionType) {
ActionType[ActionType["Deposit"] = 0] = "Deposit";
ActionType[ActionType["Withdraw"] = 1] = "Withdraw";
ActionType[ActionType["Transfer"] = 2] = "Transfer";
ActionType[ActionType["Buy"] = 3] = "Buy";
ActionType[ActionType["Sell"] = 4] = "Sell";
ActionType[ActionType["Trade"] = 5] = "Trade";
ActionType[ActionType["Liquidate"] = 6] = "Liquidate";
ActionType[ActionType["Vaporize"] = 7] = "Vaporize";
ActionType[ActionType["Call"] = 8] = "Call";
})(ActionType = exports.ActionType || (exports.ActionType = {}));
var AccountStatus;
(function (AccountStatus) {
AccountStatus[AccountStatus["Normal"] = 0] = "Normal";
AccountStatus[AccountStatus["Liquidating"] = 1] = "Liquidating";
AccountStatus[AccountStatus["Vaporizing"] = 2] = "Vaporizing";
})(AccountStatus = exports.AccountStatus || (exports.AccountStatus = {}));
var OrderType;
(function (OrderType) {
})(OrderType = exports.OrderType || (exports.OrderType = {}));
var ExpiryCallFunctionType;
(function (ExpiryCallFunctionType) {
ExpiryCallFunctionType[ExpiryCallFunctionType["SetExpiry"] = 0] = "SetExpiry";
ExpiryCallFunctionType[ExpiryCallFunctionType["SetApproval"] = 1] = "SetApproval";
})(ExpiryCallFunctionType = exports.ExpiryCallFunctionType || (exports.ExpiryCallFunctionType = {}));
//# sourceMappingURL=types.js.map