@f5i23q999d/cow-sdk
Version:
<p align="center"> <img width="400" src="https://github.com/cowprotocol/cow-sdk/raw/main/docs/images/CoW.png" /> </p>
22 lines • 957 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getComposableCow = exports.getComposableCowInterface = void 0;
const common_1 = require("../common/index.js");
const generated_1 = require("../common/generated/index.js");
let composableCowInterfaceCache;
let composableCowContractCache;
function getComposableCowInterface() {
if (!composableCowInterfaceCache) {
composableCowInterfaceCache = generated_1.ComposableCoW__factory.createInterface();
}
return composableCowInterfaceCache;
}
exports.getComposableCowInterface = getComposableCowInterface;
function getComposableCow(chain, provider) {
if (!composableCowContractCache) {
composableCowContractCache = generated_1.ComposableCoW__factory.connect(common_1.COMPOSABLE_COW_CONTRACT_ADDRESS[chain], provider);
}
return composableCowContractCache;
}
exports.getComposableCow = getComposableCow;
//# sourceMappingURL=contracts.js.map