UNPKG

@paintswap/sonic-airdrop-definitions

Version:
151 lines (150 loc) 3.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MarketOrder = exports.LimitOrder = exports.ClaimedAirdropDayData = exports.ClaimedAirdropData = exports.BurnedAirdropDayData = exports.BurnedAirdropData = exports.OrderSide = exports.CoreData = exports.OrderSoldAggregator = 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'; cost = '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'; isTradeable = false; 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'; cost = '0'; maker = ''; taker = ''; timestamp = '0'; blockNumber = '0'; isBuyOrder = false; hash = ''; quote = ''; orderId = ''; } exports.SoldHistory = SoldHistory; class OrderSoldAggregator { id = ''; tokenId = '0'; quote = ''; timestamp = '0'; totalCost = '0'; totalQuantity = '0'; firstPrice = '0'; lastPrice = '0'; minPrice = '0'; maxPrice = '0'; } exports.OrderSoldAggregator = OrderSoldAggregator; class CoreData { id = ''; quote = ''; quantityTick = '0'; orderBookFeeMakerBps = '0'; orderBookFeeTakerBps = '0'; } exports.CoreData = CoreData; var OrderSide; (function (OrderSide) { OrderSide[OrderSide["Buy"] = 0] = "Buy"; OrderSide[OrderSide["Sell"] = 1] = "Sell"; })(OrderSide = exports.OrderSide || (exports.OrderSide = {})); class BurnedAirdropData { id = ''; tokenId = '0'; amount = '0'; timestamp = '0'; } exports.BurnedAirdropData = BurnedAirdropData; class BurnedAirdropDayData { id = ''; tokenId = '0'; amount = '0'; burnEvents = '0'; timestamp = '0'; } exports.BurnedAirdropDayData = BurnedAirdropDayData; class ClaimedAirdropData { id = ''; tokenId = '0'; amount = '0'; timestamp = '0'; } exports.ClaimedAirdropData = ClaimedAirdropData; class ClaimedAirdropDayData { id = ''; tokenId = '0'; amount = '0'; claimEvents = '0'; timestamp = '0'; } exports.ClaimedAirdropDayData = ClaimedAirdropDayData; // Smart contracts class LimitOrder { side = OrderSide.Buy; tokenId = ''; price = ''; quantity = ''; onlyPost = false; onlyExactPriceIfMaker = false; // If true, the order will only be placed if the price is exactly the same as the current best price for that side } exports.LimitOrder = LimitOrder; class MarketOrder { side = OrderSide.Buy; tokenId = ''; quantity = ''; totalCost = ''; useExactQuantity = true; // If false then quantity is treated as minQuantity, useful for market order buying } exports.MarketOrder = MarketOrder;