UNPKG

@giveth/bridge-contract

Version:
16 lines (13 loc) 733 B
"use strict"; var generateClass = require('@giveth/eth-contract-class')["default"]; var contracts = {}; ['FailClosedVault.json', 'ForeignGivethBridge.json', 'GivethBridge.json', 'GivethBridgeMock.json', 'IForeignGivethBridge.json', 'Pausable.json', 'Vault.json'].forEach(function (file) { // eslint-disable-next-line global-require,import/no-dynamic-require var _require = require("../build/".concat(file)), contractName = _require.contractName, compilerOutput = _require.compilerOutput; if (compilerOutput.abi && compilerOutput.evm.bytecode.object.length > 0) { contracts[contractName] = generateClass(compilerOutput.abi, "0x".concat(compilerOutput.evm.bytecode.object)); } }); module.exports = contracts;