@drift-labs/sdk-browser
Version:
SDK for Drift Protocol
23 lines (22 loc) • 932 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isBuilderOrderAvailable = exports.isBuilderOrderReferral = exports.isBuilderOrderCompleted = exports.isBuilderOrderOpen = void 0;
const FLAG_IS_OPEN = 0x01;
function isBuilderOrderOpen(order) {
return (order.bitFlags & FLAG_IS_OPEN) !== 0;
}
exports.isBuilderOrderOpen = isBuilderOrderOpen;
const FLAG_IS_COMPLETED = 0x02;
function isBuilderOrderCompleted(order) {
return (order.bitFlags & FLAG_IS_COMPLETED) !== 0;
}
exports.isBuilderOrderCompleted = isBuilderOrderCompleted;
const FLAG_IS_REFERRAL = 0x04;
function isBuilderOrderReferral(order) {
return (order.bitFlags & FLAG_IS_REFERRAL) !== 0;
}
exports.isBuilderOrderReferral = isBuilderOrderReferral;
function isBuilderOrderAvailable(order) {
return !isBuilderOrderOpen(order) && !isBuilderOrderCompleted(order);
}
exports.isBuilderOrderAvailable = isBuilderOrderAvailable;