@yfi/keep3r-cli-jobs
Version:
Yearn Keep3r CLI Jobs
23 lines (22 loc) • 1.24 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMainnetSdk = exports.getContract = void 0;
const ethers_1 = require("ethers");
const harvestJob_json_1 = __importDefault(require("../../../eth-sdk/abis/mainnet/harvestJob.json"));
const tendJob_json_1 = __importDefault(require("../../../eth-sdk/abis/mainnet/tendJob.json"));
const stealthRelayer_json_1 = __importDefault(require("../../../eth-sdk/abis/mainnet/stealthRelayer.json"));
function getContract(address, abi, defaultSigner) {
return new ethers_1.Contract(address, abi, defaultSigner);
}
exports.getContract = getContract;
function getMainnetSdk(defaultSigner) {
return {
"harvestJob": getContract('0x220a85bCd2212ab0b27EFd0de8b5e03175f0adee', harvestJob_json_1.default, defaultSigner),
"tendJob": getContract('0xdeE991cbF8527A33E84a2aAb8a65d68D5D591bAa', tendJob_json_1.default, defaultSigner),
"stealthRelayer": getContract('0x0a61c2146A7800bdC278833F21EBf56Cd660EE2a', stealthRelayer_json_1.default, defaultSigner),
};
}
exports.getMainnetSdk = getMainnetSdk;