@ardier16/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
114 lines • 8.67 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAbi = void 0;
/* eslint-disable @typescript-eslint/no-var-requires */
// seems like web3 typings for AbiItems are broken. use 'require' for abi jsons instead of import.
function getAbi(fileName) {
// CAUTION: the explicit listing of each abi is required for browser support (otherwise webpack does not include the abis in the output bundle)
switch (fileName) {
case 'Address.json': return require('./Address.json');
case 'AddressStorage.json': return require('./AddressStorage.json');
case 'AddressStorageStakes.json': return require('./AddressStorageStakes.json');
case 'AddressStorageStakesSorted.json': return require('./AddressStorageStakesSorted.json');
case 'AParameters.json': return require('./AParameters.json');
case 'ASlashingEscrow.json': return require('./ASlashingEscrow.json');
case 'ATimeLockBase.json': return require('./ATimeLockBase.json');
case 'BorrowingCore.json': return require('./BorrowingCore.json');
case 'BridgeValidatorsMock.json': return require('./BridgeValidatorsMock.json');
case 'CompoundRateKeeper.json': return require('./CompoundRateKeeper.json');
case 'CompoundRateKeeperFactory.json': return require('./CompoundRateKeeperFactory.json');
case 'Constitution.json': return require('./Constitution.json');
case 'ConstitutionVoting.json': return require('./ConstitutionVoting.json');
case 'ConstitutionVotingMock.json': return require('./ConstitutionVotingMock.json');
case 'Context.json': return require('./Context.json');
case 'ContractRegistry.json': return require('./ContractRegistry.json');
case 'CustomDecimalsCoin.json': return require('./CustomDecimalsCoin.json');
case 'DefaultAllocationProxy.json': return require('./DefaultAllocationProxy.json');
case 'DefiParams.json': return require('./DefiParams.json');
case 'DSMath.json': return require('./DSMath.json');
case 'EmergencyUpdateVoting.json': return require('./EmergencyUpdateVoting.json');
case 'EPDR_Membership.json': return require('./EPDR_Membership.json');
case 'EPDR_MembershipVoting.json': return require('./EPDR_MembershipVoting.json');
case 'EPDR_Parameters.json': return require('./EPDR_Parameters.json');
case 'EPDR_ParametersVoting.json': return require('./EPDR_ParametersVoting.json');
case 'EPDR_ParametersVotingMock.json': return require('./EPDR_ParametersVotingMock.json');
case 'EPRS_Membership.json': return require('./EPRS_Membership.json');
case 'EPRS_MembershipVoting.json': return require('./EPRS_MembershipVoting.json');
case 'EPRS_Parameters.json': return require('./EPRS_Parameters.json');
case 'EPRS_ParametersVoting.json': return require('./EPRS_ParametersVoting.json');
case 'EPQFI_Membership.json': return require('./EPQFI_Membership.json');
case 'EPQFI_MembershipVoting.json': return require('./EPQFI_MembershipVoting.json');
case 'EPQFI_Parameters.json': return require('./EPQFI_Parameters.json');
case 'EPQFI_ParametersVoting.json': return require('./EPQFI_ParametersVoting.json');
case 'ERC20.json': return require('./ERC20.json');
case 'ERC20Burnable.json': return require('./ERC20Burnable.json');
case 'ERC677.json': return require('./ERC677.json');
case 'ERC677Mock.json': return require('./ERC677Mock.json');
case 'ERC677TransferRecieverMock.json': return require('./ERC677TransferRecieverMock.json');
case 'ExpertsMembership.json': return require('./ExpertsMembership.json');
case 'ExpertsMembershipVoting.json': return require('./ExpertsMembershipVoting.json');
case 'ExpertsParametersVoting.json': return require('./ExpertsParametersVoting.json');
case 'FxPriceFeed.json': return require('./FxPriceFeed.json');
case 'GeneralUpdateVoting.json': return require('./GeneralUpdateVoting.json');
case 'IBridgeValidators.json': return require('./IBridgeValidators.json');
case 'IConstitutionVoting.json': return require('./IConstitutionVoting.json');
case 'IERC20.json': return require('./IERC20.json');
case 'IERC677.json': return require('./IERC677.json');
case 'IERC677TransferReceiver.json': return require('./IERC677TransferReceiver.json');
case 'IExperts.json': return require('./IExperts.json');
case 'IFxPriceFeed.json': return require('./IFxPriceFeed.json');
case 'IMembershipVoting.json': return require('./IMembershipVoting.json');
case 'IMutablePanel.json': return require('./IMutablePanel.json');
case 'IMutableParameters.json': return require('./IMutableParameters.json');
case 'Initializable.json': return require('./Initializable.json');
case 'IPanel.json': return require('./IPanel.json');
case 'IParameters.json': return require('./IParameters.json');
case 'IParametersVoting.json': return require('./IParametersVoting.json');
case 'IQHolderRewardPool.json': return require('./IQHolderRewardPool.json');
case 'IQthVoting.json': return require('./IQthVoting.json');
case 'IRoots.json': return require('./IRoots.json');
case 'ISlashingVoting.json': return require('./ISlashingVoting.json');
case 'ITokenLock.json': return require('./ITokenLock.json');
case 'IUpgradable.json': return require('./IUpgradable.json');
case 'IVetoable.json': return require('./IVetoable.json');
case 'IVoting.json': return require('./IVoting.json');
case 'IMutableFxPriceFeed.json': return require('./IMutableFxPriceFeed.json');
case 'LiquidationAuction.json': return require('./LiquidationAuction.json');
case 'Ownable.json': return require('./Ownable.json');
case 'PushPayments.json': return require('./PushPayments.json');
case 'QHolderRewardPool.json': return require('./QHolderRewardPool.json');
case 'QHolderRewardProxy.json': return require('./QHolderRewardProxy.json');
case 'QVault.json': return require('./QVault.json');
case 'QVaultMock.json': return require('./QVaultMock.json');
case 'RootNodeRewardProxy.json': return require('./RootNodeRewardProxy.json');
case 'RootNodeSlashingEscrow.json': return require('./RootNodeSlashingEscrow.json');
case 'RootNodesSlashingVoting.json': return require('./RootNodesSlashingVoting.json');
case 'Roots.json': return require('./Roots.json');
case 'RootsVoting.json': return require('./RootsVoting.json');
case 'SafeMath.json': return require('./SafeMath.json');
case 'Saving.json': return require('./Saving.json');
case 'StableCoin.json': return require('./StableCoin.json');
case 'StableCoinMock.json': return require('./StableCoinMock.json');
case 'SystemBalance.json': return require('./SystemBalance.json');
case 'SystemBalanceMock.json': return require('./SystemBalanceMock.json');
case 'SystemDebtAuction.json': return require('./SystemDebtAuction.json');
case 'SystemReserve.json': return require('./SystemReserve.json');
case 'SystemReserveHelper.json': return require('./SystemReserveHelper.json');
case 'SystemSurplusAuction.json': return require('./SystemSurplusAuction.json');
case 'TokenBridgeAdminProxy.json': return require('./TokenBridgeAdminProxy.json');
case 'ValidationRewardPools.json': return require('./ValidationRewardPools.json');
case 'ValidationRewardProxy.json': return require('./ValidationRewardProxy.json');
case 'Validators.json': return require('./Validators.json');
case 'ValidatorsMock.json': return require('./ValidatorsMock.json');
case 'ValidatorSlashingEscrow.json': return require('./ValidatorSlashingEscrow.json');
case 'ValidatorsSlashingVoting.json': return require('./ValidatorsSlashingVoting.json');
case 'VotingWeightProxy.json': return require('./VotingWeightProxy.json');
case 'Vesting.json': return require('./Vesting.json');
case 'ContractRegistryAddressVoting.json': return require('./ContractRegistryAddressVoting.json');
case 'ContractRegistryUpgradeVoting.json': return require('./ContractRegistryUpgradeVoting.json');
case 'AccountAliases.json': return require('./AccountAliases.json');
default: throw new RangeError('Unknown abi file name: ' + fileName);
}
}
exports.getAbi = getAbi;
//# sourceMappingURL=AbiImporter.js.map