@giveth/bridge-contract
Version:
Giveth bridge contract classes
16 lines (13 loc) • 733 B
JavaScript
;
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;