const { hstBytecode, hstAbi, piggybankBytecode, piggybankAbi, collectiblesAbi, collectiblesBytecode, failingContractAbi, failingContractBytecode, multisigAbi, multisigBytecode, } = require('@metamask/test-dapp/dist/constants.json'); const hstFactory = { initialAmount: 100, tokenName: 'TST', decimalUnits: 4, tokenSymbol: 'TST', bytecode: hstBytecode, abi: hstAbi, }; const collectiblesFactory = { bytecode: collectiblesBytecode, abi: collectiblesAbi, }; const piggybankFactory = { bytecode: piggybankBytecode, abi: piggybankAbi, }; const failingContract = { bytecode: failingContractBytecode, abi: failingContractAbi, }; const multisigFactory = { bytecode: multisigBytecode, abi: multisigAbi, }; const SMART_CONTRACTS = { HST: 'hst', COLLECTIBLES: 'collectibles', PIGGYBANK: 'piggybank', FAILING: 'failing', MULTISIG: 'multisig', }; const contractConfiguration = { [SMART_CONTRACTS.HST]: hstFactory, [SMART_CONTRACTS.COLLECTIBLES]: collectiblesFactory, [SMART_CONTRACTS.PIGGYBANK]: piggybankFactory, [SMART_CONTRACTS.FAILING]: failingContract, [SMART_CONTRACTS.MULTISIG]: multisigFactory, }; module.exports = { SMART_CONTRACTS, contractConfiguration };