@arater/contracts-deployment
Version:
Safe contract deployment library to use it on your client app
44 lines (43 loc) • 2.24 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSignMessageLibDeployment = 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 sign_message_lib_json_1 = __importDefault(require("./assets/v1.3.0/sign_message_lib.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_2.default, multi_send_json_1.default
];
const getMultiSendDeployment = (filter) => {
return (0, utils_1.findDeployment)((0, 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 (0, utils_1.findDeployment)((0, 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 (0, utils_1.findDeployment)((0, utils_1.applyFilterDefaults)(filter), createCallDeployments);
};
exports.getCreateCallDeployment = getCreateCallDeployment;
const signMessageLibDeployments = [
sign_message_lib_json_1.default
];
const getSignMessageLibDeployment = (filter) => {
return (0, utils_1.findDeployment)((0, utils_1.applyFilterDefaults)(filter), signMessageLibDeployments);
};
exports.getSignMessageLibDeployment = getSignMessageLibDeployment;
;