@paintswap/sonic-airdrop-definitions
Version:
Types and constants for Sonic Airdrop
124 lines (123 loc) • 2.78 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CancelOrder = exports.MarketOrder = exports.LimitOrder = exports.OrderSide = exports.CoreData = exports.OrderSoldAggregator = exports.OrderSoldData = exports.SoldHistory = exports.FailedOrder = exports.TokenInfo = exports.PriceLevel = exports.Order = void 0;
// From the API
class Order {
id = '';
orderId = '0';
tokenId = '0';
amount = '0';
amountRemaining = '0';
price = '0';
isBuyOrder = false;
maker = '';
claimable = false;
tokenAmountClaimable = '0';
nftAmountClaimable = '0';
timestamp = '0';
blockNumber = '0';
hash = '';
lastTradedTimestamp = '0';
lastTradedBlockNumber = '0';
quote = '';
}
exports.Order = Order;
class PriceLevel {
id = '';
tokenId = '0';
price = '0';
totalAmount = '0';
totalOrders = '0';
isBuyOrder = false;
quote = '';
}
exports.PriceLevel = PriceLevel;
class TokenInfo {
id = '';
tokenId = '0';
tick = '0';
minQuantity = '0';
lastTradedPrice = '0';
lastTradedQuantity = '0';
lastTradedTimestamp = '0';
lastTradedWasBuy = false;
quote = '';
}
exports.TokenInfo = TokenInfo;
class FailedOrder {
id = '';
tokenId = '0';
amount = '0';
price = '0';
maker = '';
isBuyOrder = false;
timestamp = '0';
blockNumber = '0';
quote = '';
}
exports.FailedOrder = FailedOrder;
class SoldHistory {
id = '';
tokenId = '0';
amount = '0';
price = '0';
maker = '';
taker = '';
timestamp = '0';
blockNumber = '0';
isBuyOrder = false;
hash = '';
quote = '';
}
exports.SoldHistory = SoldHistory;
class OrderSoldData {
id = '';
tokenId = '0';
timestamp = '0';
cost = '0';
quantity = '0';
quote = '';
}
exports.OrderSoldData = OrderSoldData;
class OrderSoldAggregator {
id = '';
tokenId = '0';
quote = '';
timestamp = '0';
totalCost = '0';
totalQuantity = '0';
}
exports.OrderSoldAggregator = OrderSoldAggregator;
class CoreData {
id = '';
quote = '';
quantityTick = '0';
orderBookFeeBps = '0';
}
exports.CoreData = CoreData;
var OrderSide;
(function (OrderSide) {
OrderSide[OrderSide["Buy"] = 0] = "Buy";
OrderSide[OrderSide["Sell"] = 1] = "Sell";
})(OrderSide = exports.OrderSide || (exports.OrderSide = {}));
// Smart contracts
class LimitOrder {
side;
tokenId = '';
price = '';
quantity = '';
}
exports.LimitOrder = LimitOrder;
class MarketOrder {
side = OrderSide.Buy;
tokenId = '';
quantity = '';
totalCost = '';
}
exports.MarketOrder = MarketOrder;
class CancelOrder {
side = OrderSide.Buy;
tokenId = '';
price = '';
}
exports.CancelOrder = CancelOrder;