text: "use strict";
  /* Autogenerated file. Do not edit manually. */
  /* tslint:disable */
  /* eslint-disable */
  Object.defineProperty(exports, "__esModule", { value: true });
  exports.IERC20Metadata__factory = void 0;
  const ethers_1 = require("ethers");
  class IERC20Metadata__factory {
      static connect(address, signerOrProvider) {
          return new ethers_1.Contract(address, _abi, signerOrProvider);
      }
  }
  exports.IERC20Metadata__factory = IERC20Metadata__factory;
  const _abi = [
      {
          anonymous: false,
          inputs: [
              {
                  indexed: true,
                  internalType: "address",
                  name: "owner",
                  type: "address",
              },
              {
                  indexed: true,
                  internalType: "address",
                  name: "spender",
                  type: "address",
              },
              {
                  indexed: false,
                  internalType: "uint256",
                  name: "value",
                  type: "uint256",
              },
          ],
          name: "Approval",
          type: "event",
      },
      {
          anonymous: false,
          inputs: [
              {
                  indexed: true,
                  internalType: "address",
                  name: "from",
                  type: "address",
              },
              {
                  indexed: true,
                  internalType: "address",
                  name: "to",
                  type: "address",
              },
              {
                  indexed: false,
                  internalType: "uint256",
                  name: "value",
                  type: "uint256",
              },
          ],
          name: "Transfer",
          type: "event",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "owner",
                  type: "address",
              },
              {
                  internalType: "address",
                  name: "spender",
                  type: "address",
              },
          ],
          name: "allowance",
          outputs: [
              {
                  internalType: "uint256",
                  name: "",
                  type: "uint256",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "spender",
                  type: "address",
              },
              {
                  internalType: "uint256",
                  name: "amount",
                  type: "uint256",
              },
          ],
          name: "approve",
          outputs: [
              {
                  internalType: "bool",
                  name: "",
                  type: "bool",
              },
          ],
          stateMutability: "nonpayable",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "account",
                  type: "address",
              },
          ],
          name: "balanceOf",
          outputs: [
              {
                  internalType: "uint256",
                  name: "",
                  type: "uint256",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [],
          name: "decimals",
          outputs: [
              {
                  internalType: "uint8",
                  name: "",
                  type: "uint8",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [],
          name: "name",
          outputs: [
              {
                  internalType: "string",
                  name: "",
                  type: "string",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [],
          name: "symbol",
          outputs: [
              {
                  internalType: "string",
                  name: "",
                  type: "string",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [],
          name: "totalSupply",
          outputs: [
              {
                  internalType: "uint256",
                  name: "",
                  type: "uint256",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "recipient",
                  type: "address",
              },
              {
                  internalType: "uint256",
                  name: "amount",
                  type: "uint256",
              },
          ],
          name: "transfer",
          outputs: [
              {
                  internalType: "bool",
                  name: "",
                  type: "bool",
              },
          ],
          stateMutability: "nonpayable",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "sender",
                  type: "address",
              },
              {
                  internalType: "address",
                  name: "recipient",
                  type: "address",
              },
              {
                  internalType: "uint256",
                  name: "amount",
                  type: "uint256",
              },
          ],
          name: "transferFrom",
          outputs: [
              {
                  internalType: "bool",
                  name: "",
                  type: "bool",
              },
          ],
          stateMutability: "nonpayable",
          type: "function",
      },
  ];
  //# sourceMappingURL=IERC20Metadata__factory.js.map