/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import { Contract, utils } from "ethers";
const _abi = [
    {
        type: "error",
        name: "PrecompileLib__AccountMarginSummaryPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__BboPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__CoreUserExistsPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__DelegationsPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__DelegatorSummaryPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__L1BlockNumberPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__MarkPxPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__OraclePxPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__PerpAssetInfoPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__PositionPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__SpotBalancePrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__SpotIndexNotFound",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__SpotInfoPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__SpotPxPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__TokenInfoPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__TokenSupplyPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__VaultEquityPrecompileFailed",
        inputs: [],
    },
    {
        type: "error",
        name: "PrecompileLib__WithdrawablePrecompileFailed",
        inputs: [],
    },
];
export class PrecompileLib__factory {
    static abi = _abi;
    static createInterface() {
        return new utils.Interface(_abi);
    }
    static connect(address, signerOrProvider) {
        return new Contract(address, _abi, signerOrProvider);
    }
}
//# sourceMappingURL=PrecompileLib__factory.js.map