/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { Contract, Signer, utils } from "ethers"; import { Provider } from "@ethersproject/providers"; import type { IRouter, IRouterInterface } from "../IRouter"; const _abi = [ { anonymous: false, inputs: [ { indexed: false, internalType: "contract INormalResourceController", name: "arStorageController", type: "address", }, ], name: "ARStorageControllerUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract INormalResourceController", name: "bandwidthController", type: "address", }, ], name: "BandwidthControllerUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IBilling", name: "billing", type: "address", }, ], name: "BillingUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract INormalResourceController", name: "buildingTimeController", type: "address", }, ], name: "BuildingTimeControllerUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IDstChainPayment", name: "dstChainPayment", type: "address", }, ], name: "DstChainPaymentUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IFundPool", name: "fundPool", type: "address", }, ], name: "FundPoolUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IGovernance", name: "governance", type: "address", }, ], name: "GovernanceUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IIPFSStorageController", name: "ipfsStorageController", type: "address", }, ], name: "IPFSStorageControllerUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "address", name: "messageReceiver", type: "address", }, ], name: "MessageReceiverUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IProviderController", name: "providerController", type: "address", }, ], name: "ProviderControllerUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IProviderRegistry", name: "_providerRegistry", type: "address", }, ], name: "ProviderRegistryUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IResourcePriceAdaptor", name: "resourcePriceAdaptor", type: "address", }, ], name: "ResourcePriceAdaptorUpdated", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "contract IERC20Upgradeable", name: "token", type: "address", }, ], name: "TokenUpdated", type: "event", }, { inputs: [], name: "ARStorageController", outputs: [ { internalType: "contract INormalResourceController", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "BandwidthController", outputs: [ { internalType: "contract INormalResourceController", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "Billing", outputs: [ { internalType: "contract IBilling", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "BuildingTimeController", outputs: [ { internalType: "contract INormalResourceController", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "DstChainPayment", outputs: [ { internalType: "contract IDstChainPayment", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "FundPool", outputs: [ { internalType: "contract IFundPool", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "Governance", outputs: [ { internalType: "contract IGovernance", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "IPFSStorageController", outputs: [ { internalType: "contract IIPFSStorageController", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "MessageReceiver", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "ProviderController", outputs: [ { internalType: "contract IProviderController", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "ProviderRegistry", outputs: [ { internalType: "contract IProviderRegistry", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "ResourcePriceAdaptor", outputs: [ { internalType: "contract IResourcePriceAdaptor", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "Token", outputs: [ { internalType: "contract IERC20Upgradeable", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, ]; export class IRouter__factory { static readonly abi = _abi; static createInterface(): IRouterInterface { return new utils.Interface(_abi) as IRouterInterface; } static connect( address: string, signerOrProvider: Signer | Provider ): IRouter { return new Contract(address, _abi, signerOrProvider) as IRouter; } }