import { ExtractAbiErrorNames } from 'abitype'; import { BOND_ABI } from '../abis/bond'; import { ERC1155_ABI } from '../abis/erc1155'; import { ERC20_ABI } from '../abis/erc20'; import { LOCKER_ABI } from '../abis/locker'; import { MERKLE_ABI } from '../abis/merkle'; import { ZAP_ABI } from '../abis/zap'; export type BondErrorNames = ExtractAbiErrorNames; export type ERC20ErrorNames = ExtractAbiErrorNames; export type ERC1155ErrorNames = ExtractAbiErrorNames; export type LockerErrorNames = ExtractAbiErrorNames; export type MerkleErrorNames = ExtractAbiErrorNames; export type ZapErrorNames = ExtractAbiErrorNames; export type AllContractErrorNames = | BondErrorNames | ERC20ErrorNames | ERC1155ErrorNames | LockerErrorNames | MerkleErrorNames | ZapErrorNames;