@drift-labs/sdk
Version:
SDK for Drift Protocol
167 lines (166 loc) • 10.8 kB
JavaScript
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.pyth = exports.PublicKey = exports.BN = exports.CustomizedCadenceBulkAccountLoader = exports.WebSocketDriftClientAccountSubscriberV2 = exports.WebSocketProgramAccountsSubscriberV2 = exports.WebSocketProgramUserAccountSubscriber = exports.WebSocketProgramAccountSubscriber = exports.WebSocketAccountSubscriberV2 = void 0;
const anchor_1 = require("@coral-xyz/anchor");
Object.defineProperty(exports, "BN", { enumerable: true, get: function () { return anchor_1.BN; } });
const web3_js_1 = require("@solana/web3.js");
Object.defineProperty(exports, "PublicKey", { enumerable: true, get: function () { return web3_js_1.PublicKey; } });
const client_1 = __importDefault(require("@pythnetwork/client"));
exports.pyth = client_1.default;
__exportStar(require("./tokenFaucet"), exports);
__exportStar(require("./oracles/types"), exports);
__exportStar(require("./oracles/pythClient"), exports);
__exportStar(require("./oracles/strictOraclePrice"), exports);
__exportStar(require("./types"), exports);
__exportStar(require("./accounts/fetch"), exports);
__exportStar(require("./accounts/webSocketDriftClientAccountSubscriber"), exports);
__exportStar(require("./accounts/webSocketInsuranceFundStakeAccountSubscriber"), exports);
__exportStar(require("./accounts/webSocketHighLeverageModeConfigAccountSubscriber"), exports);
var webSocketAccountSubscriberV2_1 = require("./accounts/webSocketAccountSubscriberV2");
Object.defineProperty(exports, "WebSocketAccountSubscriberV2", { enumerable: true, get: function () { return webSocketAccountSubscriberV2_1.WebSocketAccountSubscriberV2; } });
var webSocketProgramAccountSubscriber_1 = require("./accounts/webSocketProgramAccountSubscriber");
Object.defineProperty(exports, "WebSocketProgramAccountSubscriber", { enumerable: true, get: function () { return webSocketProgramAccountSubscriber_1.WebSocketProgramAccountSubscriber; } });
var websocketProgramUserAccountSubscriber_1 = require("./accounts/websocketProgramUserAccountSubscriber");
Object.defineProperty(exports, "WebSocketProgramUserAccountSubscriber", { enumerable: true, get: function () { return websocketProgramUserAccountSubscriber_1.WebSocketProgramUserAccountSubscriber; } });
var webSocketProgramAccountsSubscriberV2_1 = require("./accounts/webSocketProgramAccountsSubscriberV2");
Object.defineProperty(exports, "WebSocketProgramAccountsSubscriberV2", { enumerable: true, get: function () { return webSocketProgramAccountsSubscriberV2_1.WebSocketProgramAccountsSubscriberV2; } });
var webSocketDriftClientAccountSubscriberV2_1 = require("./accounts/webSocketDriftClientAccountSubscriberV2");
Object.defineProperty(exports, "WebSocketDriftClientAccountSubscriberV2", { enumerable: true, get: function () { return webSocketDriftClientAccountSubscriberV2_1.WebSocketDriftClientAccountSubscriberV2; } });
__exportStar(require("./accounts/bulkAccountLoader"), exports);
__exportStar(require("./accounts/bulkUserSubscription"), exports);
__exportStar(require("./accounts/bulkUserStatsSubscription"), exports);
var customizedCadenceBulkAccountLoader_1 = require("./accounts/customizedCadenceBulkAccountLoader");
Object.defineProperty(exports, "CustomizedCadenceBulkAccountLoader", { enumerable: true, get: function () { return customizedCadenceBulkAccountLoader_1.CustomizedCadenceBulkAccountLoader; } });
__exportStar(require("./accounts/pollingDriftClientAccountSubscriber"), exports);
__exportStar(require("./accounts/pollingOracleAccountSubscriber"), exports);
__exportStar(require("./accounts/pollingTokenAccountSubscriber"), exports);
__exportStar(require("./accounts/pollingUserAccountSubscriber"), exports);
__exportStar(require("./accounts/pollingUserStatsAccountSubscriber"), exports);
__exportStar(require("./accounts/pollingInsuranceFundStakeAccountSubscriber"), exports);
__exportStar(require("./accounts/pollingHighLeverageModeConfigAccountSubscriber"), exports);
__exportStar(require("./accounts/basicUserAccountSubscriber"), exports);
__exportStar(require("./accounts/oneShotUserAccountSubscriber"), exports);
__exportStar(require("./accounts/types"), exports);
__exportStar(require("./addresses/pda"), exports);
__exportStar(require("./adminClient"), exports);
__exportStar(require("./assert/assert"), exports);
__exportStar(require("./testClient"), exports);
__exportStar(require("./user"), exports);
__exportStar(require("./userConfig"), exports);
__exportStar(require("./userStats"), exports);
__exportStar(require("./userName"), exports);
__exportStar(require("./userStatsConfig"), exports);
__exportStar(require("./decode/user"), exports);
__exportStar(require("./decode/customCoder"), exports);
__exportStar(require("./driftClient"), exports);
__exportStar(require("./factory/oracleClient"), exports);
__exportStar(require("./factory/bigNum"), exports);
__exportStar(require("./events/types"), exports);
__exportStar(require("./events/eventSubscriber"), exports);
__exportStar(require("./events/fetchLogs"), exports);
__exportStar(require("./events/txEventCache"), exports);
__exportStar(require("./events/webSocketLogProvider"), exports);
__exportStar(require("./events/parse"), exports);
__exportStar(require("./events/pollingLogProvider"), exports);
__exportStar(require("./jupiter/jupiterClient"), exports);
__exportStar(require("./math/auction"), exports);
__exportStar(require("./math/spotMarket"), exports);
__exportStar(require("./math/conversion"), exports);
__exportStar(require("./math/exchangeStatus"), exports);
__exportStar(require("./math/funding"), exports);
__exportStar(require("./math/market"), exports);
__exportStar(require("./math/position"), exports);
__exportStar(require("./math/oracles"), exports);
__exportStar(require("./math/amm"), exports);
__exportStar(require("./math/trade"), exports);
__exportStar(require("./math/orders"), exports);
__exportStar(require("./math/repeg"), exports);
__exportStar(require("./math/liquidation"), exports);
__exportStar(require("./math/margin"), exports);
__exportStar(require("./math/insurance"), exports);
__exportStar(require("./math/superStake"), exports);
__exportStar(require("./math/spotPosition"), exports);
__exportStar(require("./math/state"), exports);
__exportStar(require("./math/tiers"), exports);
__exportStar(require("./marinade"), exports);
__exportStar(require("./orderParams"), exports);
__exportStar(require("./slot/SlotSubscriber"), exports);
__exportStar(require("./slot/SlothashSubscriber"), exports);
__exportStar(require("./wallet"), exports);
__exportStar(require("./keypair"), exports);
__exportStar(require("./types"), exports);
__exportStar(require("./math/utils"), exports);
__exportStar(require("./math/fuel"), exports);
__exportStar(require("./config"), exports);
__exportStar(require("./serum/serumSubscriber"), exports);
__exportStar(require("./serum/serumFulfillmentConfigMap"), exports);
__exportStar(require("./phoenix/phoenixSubscriber"), exports);
__exportStar(require("./priorityFee"), exports);
__exportStar(require("./phoenix/phoenixFulfillmentConfigMap"), exports);
__exportStar(require("./openbook/openbookV2Subscriber"), exports);
__exportStar(require("./openbook/openbookV2FulfillmentConfigMap"), exports);
__exportStar(require("./oracles/pythClient"), exports);
__exportStar(require("./oracles/pythPullClient"), exports);
__exportStar(require("./oracles/pythLazerClient"), exports);
__exportStar(require("./oracles/switchboardOnDemandClient"), exports);
__exportStar(require("./oracles/oracleId"), exports);
__exportStar(require("./oracles/utils"), exports);
__exportStar(require("./swift/swiftOrderSubscriber"), exports);
__exportStar(require("./swift/signedMsgUserAccountSubscriber"), exports);
__exportStar(require("./swift/grpcSignedMsgUserAccountSubscriber"), exports);
__exportStar(require("./tx/fastSingleTxSender"), exports);
__exportStar(require("./tx/retryTxSender"), exports);
__exportStar(require("./tx/whileValidTxSender"), exports);
__exportStar(require("./tx/priorityFeeCalculator"), exports);
__exportStar(require("./tx/forwardOnlyTxSender"), exports);
__exportStar(require("./tx/types"), exports);
__exportStar(require("./tx/txHandler"), exports);
__exportStar(require("./tx/txParamProcessor"), exports);
__exportStar(require("./util/computeUnits"), exports);
__exportStar(require("./util/digest"), exports);
__exportStar(require("./util/tps"), exports);
__exportStar(require("./util/promiseTimeout"), exports);
__exportStar(require("./util/pythOracleUtils"), exports);
__exportStar(require("./math/spotBalance"), exports);
__exportStar(require("./driftClientConfig"), exports);
__exportStar(require("./dlob/DLOB"), exports);
__exportStar(require("./dlob/DLOBNode"), exports);
__exportStar(require("./dlob/NodeList"), exports);
__exportStar(require("./dlob/DLOBSubscriber"), exports);
__exportStar(require("./dlob/types"), exports);
__exportStar(require("./dlob/orderBookLevels"), exports);
__exportStar(require("./userMap/userMap"), exports);
__exportStar(require("./userMap/referrerMap"), exports);
__exportStar(require("./userMap/userStatsMap"), exports);
__exportStar(require("./userMap/userMapConfig"), exports);
__exportStar(require("./math/bankruptcy"), exports);
__exportStar(require("./orderSubscriber"), exports);
__exportStar(require("./orderSubscriber/types"), exports);
__exportStar(require("./auctionSubscriber"), exports);
__exportStar(require("./auctionSubscriber/types"), exports);
__exportStar(require("./memcmp"), exports);
__exportStar(require("./decode/user"), exports);
__exportStar(require("./blockhashSubscriber"), exports);
__exportStar(require("./util/chainClock"), exports);
__exportStar(require("./util/TransactionConfirmationManager"), exports);
__exportStar(require("./clock/clockSubscriber"), exports);
__exportStar(require("./math/userStatus"), exports);
__exportStar(require("./indicative-quotes/indicativeQuotesSender"), exports);
__exportStar(require("./constants"), exports);
;