@yplusvault/contract-deployments
Version:
Collection of YplusVault deployments
36 lines (35 loc) • 1.77 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCreateCallDeployment = exports.getMultiSendCallOnlyDeployment = exports.getMultiSendDeployment = void 0;
const create_call_json_1 = __importDefault(require("./assets/v1.3.0/create_call.json"));
const multi_send_json_1 = __importDefault(require("./assets/v1.1.1/multi_send.json"));
const multi_send_json_2 = __importDefault(require("./assets/v1.3.0/multi_send.json"));
const multi_send_call_only_json_1 = __importDefault(require("./assets/v1.3.0/multi_send_call_only.json"));
const utils_1 = require("./utils");
// This is a sorted array (by preference, currently we use 111 in most cases)
const multiSendDeployments = [
multi_send_json_1.default, multi_send_json_2.default
];
const getMultiSendDeployment = (filter) => {
return utils_1.findDeployment(utils_1.applyFilterDefaults(filter), multiSendDeployments);
};
exports.getMultiSendDeployment = getMultiSendDeployment;
// This is a sorted array (by preference)
const multiSendCallOnlyDeployments = [
multi_send_call_only_json_1.default
];
const getMultiSendCallOnlyDeployment = (filter) => {
return utils_1.findDeployment(utils_1.applyFilterDefaults(filter), multiSendCallOnlyDeployments);
};
exports.getMultiSendCallOnlyDeployment = getMultiSendCallOnlyDeployment;
// This is a sorted array (by preference)
const createCallDeployments = [
create_call_json_1.default
];
const getCreateCallDeployment = (filter) => {
return utils_1.findDeployment(utils_1.applyFilterDefaults(filter), createCallDeployments);
};
exports.getCreateCallDeployment = getCreateCallDeployment;