22 lines
1.1 KiB
JavaScript
22 lines
1.1 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.getMultiCallContract = exports.getOffchainOracleContract = exports.getOptimismL1FeeOracle = void 0;
|
|
var _1 = require("./");
|
|
var config_1 = require("../config");
|
|
var config_2 = require("../config");
|
|
var getOptimismL1FeeOracle = function (provider) {
|
|
return _1.OptimismL1FeeOracleAbi__factory.connect(config_1.optimismL1FeeOracleAddress, provider);
|
|
};
|
|
exports.getOptimismL1FeeOracle = getOptimismL1FeeOracle;
|
|
var getOffchainOracleContract = function (provider, chainId) {
|
|
if (chainId === config_2.ChainId.SEPOLIA) {
|
|
return _1.OffchainOracleAbi__factory.connect(config_1.sepoliaOffchainOracleAddress, provider);
|
|
}
|
|
return _1.OffchainOracleAbi__factory.connect(config_1.offchainOracleAddress, provider);
|
|
};
|
|
exports.getOffchainOracleContract = getOffchainOracleContract;
|
|
var getMultiCallContract = function (provider) {
|
|
return _1.MulticallAbi__factory.connect(config_1.multiCallAddress, provider);
|
|
};
|
|
exports.getMultiCallContract = getMultiCallContract;
|
|
//# sourceMappingURL=factories.js.map
|