@node-fi/multicall
Advanced tools
| [ | ||
| { | ||
| "anonymous": false, | ||
| "inputs": [ | ||
| { | ||
| "indexed": true, | ||
| "name": "recipient", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "indexed": false, | ||
| "name": "gauge", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "indexed": false, | ||
| "name": "minted", | ||
| "type": "uint256" | ||
| } | ||
| ], | ||
| "name": "Minted", | ||
| "type": "event" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "_token", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "name": "_controller", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "constructor" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "gauge_addr", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "mint", | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "gauge_addrs", | ||
| "type": "address[8]" | ||
| } | ||
| ], | ||
| "name": "mint_many", | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "gauge_addr", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "name": "_for", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "mint_for", | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "minting_user", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "toggle_approve_mint", | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [], | ||
| "name": "token", | ||
| "outputs": [ | ||
| { | ||
| "name": "", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "stateMutability": "view", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [], | ||
| "name": "controller", | ||
| "outputs": [ | ||
| { | ||
| "name": "", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "stateMutability": "view", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "arg0", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "name": "arg1", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "minted", | ||
| "outputs": [ | ||
| { | ||
| "name": "", | ||
| "type": "uint256" | ||
| } | ||
| ], | ||
| "stateMutability": "view", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "arg0", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "name": "arg1", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "allowed_to_mint_for", | ||
| "outputs": [ | ||
| { | ||
| "name": "", | ||
| "type": "bool" | ||
| } | ||
| ], | ||
| "stateMutability": "view", | ||
| "type": "function" | ||
| } | ||
| ] |
| import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; | ||
| import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; | ||
| import type { Listener, Provider } from "@ethersproject/providers"; | ||
| import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "./common"; | ||
| export interface CrvMinterInterface extends utils.Interface { | ||
| functions: { | ||
| "mint(address)": FunctionFragment; | ||
| "mint_many(address[8])": FunctionFragment; | ||
| "mint_for(address,address)": FunctionFragment; | ||
| "toggle_approve_mint(address)": FunctionFragment; | ||
| "token()": FunctionFragment; | ||
| "controller()": FunctionFragment; | ||
| "minted(address,address)": FunctionFragment; | ||
| "allowed_to_mint_for(address,address)": FunctionFragment; | ||
| }; | ||
| getFunction(nameOrSignatureOrTopic: "mint" | "mint_many" | "mint_for" | "toggle_approve_mint" | "token" | "controller" | "minted" | "allowed_to_mint_for"): FunctionFragment; | ||
| encodeFunctionData(functionFragment: "mint", values: [PromiseOrValue<string>]): string; | ||
| encodeFunctionData(functionFragment: "mint_many", values: [PromiseOrValue<string>[]]): string; | ||
| encodeFunctionData(functionFragment: "mint_for", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; | ||
| encodeFunctionData(functionFragment: "toggle_approve_mint", values: [PromiseOrValue<string>]): string; | ||
| encodeFunctionData(functionFragment: "token", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "controller", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "minted", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; | ||
| encodeFunctionData(functionFragment: "allowed_to_mint_for", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; | ||
| decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "mint_many", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "mint_for", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "toggle_approve_mint", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "controller", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "minted", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "allowed_to_mint_for", data: BytesLike): Result; | ||
| events: { | ||
| "Minted(address,address,uint256)": EventFragment; | ||
| }; | ||
| getEvent(nameOrSignatureOrTopic: "Minted"): EventFragment; | ||
| } | ||
| export interface MintedEventObject { | ||
| recipient: string; | ||
| gauge: string; | ||
| minted: BigNumber; | ||
| } | ||
| export declare type MintedEvent = TypedEvent<[ | ||
| string, | ||
| string, | ||
| BigNumber | ||
| ], MintedEventObject>; | ||
| export declare type MintedEventFilter = TypedEventFilter<MintedEvent>; | ||
| export interface CrvMinter extends BaseContract { | ||
| connect(signerOrProvider: Signer | Provider | string): this; | ||
| attach(addressOrName: string): this; | ||
| deployed(): Promise<this>; | ||
| interface: CrvMinterInterface; | ||
| queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; | ||
| listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; | ||
| listeners(eventName?: string): Array<Listener>; | ||
| removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; | ||
| removeAllListeners(eventName?: string): this; | ||
| off: OnEvent<this>; | ||
| on: OnEvent<this>; | ||
| once: OnEvent<this>; | ||
| removeListener: OnEvent<this>; | ||
| functions: { | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| token(overrides?: CallOverrides): Promise<[string]>; | ||
| controller(overrides?: CallOverrides): Promise<[string]>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; | ||
| }; | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| token(overrides?: CallOverrides): Promise<string>; | ||
| controller(overrides?: CallOverrides): Promise<string>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; | ||
| callStatic: { | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: CallOverrides): Promise<void>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; | ||
| token(overrides?: CallOverrides): Promise<string>; | ||
| controller(overrides?: CallOverrides): Promise<string>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; | ||
| }; | ||
| filters: { | ||
| "Minted(address,address,uint256)"(recipient?: PromiseOrValue<string> | null, gauge?: null, minted?: null): MintedEventFilter; | ||
| Minted(recipient?: PromiseOrValue<string> | null, gauge?: null, minted?: null): MintedEventFilter; | ||
| }; | ||
| estimateGas: { | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<BigNumber>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<BigNumber>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<BigNumber>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<BigNumber>; | ||
| token(overrides?: CallOverrides): Promise<BigNumber>; | ||
| controller(overrides?: CallOverrides): Promise<BigNumber>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
| }; | ||
| populateTransaction: { | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<PopulatedTransaction>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<PopulatedTransaction>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<PopulatedTransaction>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<PopulatedTransaction>; | ||
| token(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| controller(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| }; | ||
| } | ||
| //# sourceMappingURL=CrvMinter.d.ts.map |
| {"version":3,"file":"CrvMinter.d.ts","sourceRoot":"","sources":["../../../src/generated/CrvMinter.ts"],"names":[],"mappings":"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"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| //# sourceMappingURL=CrvMinter.js.map |
| {"version":3,"file":"CrvMinter.js","sourceRoot":"","sources":["../../../src/generated/CrvMinter.ts"],"names":[],"mappings":"","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nimport type {\n BaseContract,\n BigNumber,\n BytesLike,\n CallOverrides,\n ContractTransaction,\n Overrides,\n PopulatedTransaction,\n Signer,\n utils,\n} from \"ethers\";\nimport type {\n FunctionFragment,\n Result,\n EventFragment,\n} from \"@ethersproject/abi\";\nimport type { Listener, Provider } from \"@ethersproject/providers\";\nimport type {\n TypedEventFilter,\n TypedEvent,\n TypedListener,\n OnEvent,\n PromiseOrValue,\n} from \"./common\";\n\nexport interface CrvMinterInterface extends utils.Interface {\n functions: {\n \"mint(address)\": FunctionFragment;\n \"mint_many(address[8])\": FunctionFragment;\n \"mint_for(address,address)\": FunctionFragment;\n \"toggle_approve_mint(address)\": FunctionFragment;\n \"token()\": FunctionFragment;\n \"controller()\": FunctionFragment;\n \"minted(address,address)\": FunctionFragment;\n \"allowed_to_mint_for(address,address)\": FunctionFragment;\n };\n\n getFunction(\n nameOrSignatureOrTopic:\n | \"mint\"\n | \"mint_many\"\n | \"mint_for\"\n | \"toggle_approve_mint\"\n | \"token\"\n | \"controller\"\n | \"minted\"\n | \"allowed_to_mint_for\"\n ): FunctionFragment;\n\n encodeFunctionData(\n functionFragment: \"mint\",\n values: [PromiseOrValue<string>]\n ): string;\n encodeFunctionData(\n functionFragment: \"mint_many\",\n values: [PromiseOrValue<string>[]]\n ): string;\n encodeFunctionData(\n functionFragment: \"mint_for\",\n values: [PromiseOrValue<string>, PromiseOrValue<string>]\n ): string;\n encodeFunctionData(\n functionFragment: \"toggle_approve_mint\",\n values: [PromiseOrValue<string>]\n ): string;\n encodeFunctionData(functionFragment: \"token\", values?: undefined): string;\n encodeFunctionData(\n functionFragment: \"controller\",\n values?: undefined\n ): string;\n encodeFunctionData(\n functionFragment: \"minted\",\n values: [PromiseOrValue<string>, PromiseOrValue<string>]\n ): string;\n encodeFunctionData(\n functionFragment: \"allowed_to_mint_for\",\n values: [PromiseOrValue<string>, PromiseOrValue<string>]\n ): string;\n\n decodeFunctionResult(functionFragment: \"mint\", data: BytesLike): Result;\n decodeFunctionResult(functionFragment: \"mint_many\", data: BytesLike): Result;\n decodeFunctionResult(functionFragment: \"mint_for\", data: BytesLike): Result;\n decodeFunctionResult(\n functionFragment: \"toggle_approve_mint\",\n data: BytesLike\n ): Result;\n decodeFunctionResult(functionFragment: \"token\", data: BytesLike): Result;\n decodeFunctionResult(functionFragment: \"controller\", data: BytesLike): Result;\n decodeFunctionResult(functionFragment: \"minted\", data: BytesLike): Result;\n decodeFunctionResult(\n functionFragment: \"allowed_to_mint_for\",\n data: BytesLike\n ): Result;\n\n events: {\n \"Minted(address,address,uint256)\": EventFragment;\n };\n\n getEvent(nameOrSignatureOrTopic: \"Minted\"): EventFragment;\n}\n\nexport interface MintedEventObject {\n recipient: string;\n gauge: string;\n minted: BigNumber;\n}\nexport type MintedEvent = TypedEvent<\n [string, string, BigNumber],\n MintedEventObject\n>;\n\nexport type MintedEventFilter = TypedEventFilter<MintedEvent>;\n\nexport interface CrvMinter extends BaseContract {\n connect(signerOrProvider: Signer | Provider | string): this;\n attach(addressOrName: string): this;\n deployed(): Promise<this>;\n\n interface: CrvMinterInterface;\n\n queryFilter<TEvent extends TypedEvent>(\n event: TypedEventFilter<TEvent>,\n fromBlockOrBlockhash?: string | number | undefined,\n toBlock?: string | number | undefined\n ): Promise<Array<TEvent>>;\n\n listeners<TEvent extends TypedEvent>(\n eventFilter?: TypedEventFilter<TEvent>\n ): Array<TypedListener<TEvent>>;\n listeners(eventName?: string): Array<Listener>;\n removeAllListeners<TEvent extends TypedEvent>(\n eventFilter: TypedEventFilter<TEvent>\n ): this;\n removeAllListeners(eventName?: string): this;\n off: OnEvent<this>;\n on: OnEvent<this>;\n once: OnEvent<this>;\n removeListener: OnEvent<this>;\n\n functions: {\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n token(overrides?: CallOverrides): Promise<[string]>;\n\n controller(overrides?: CallOverrides): Promise<[string]>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<[BigNumber]>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<[boolean]>;\n };\n\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n token(overrides?: CallOverrides): Promise<string>;\n\n controller(overrides?: CallOverrides): Promise<string>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<BigNumber>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<boolean>;\n\n callStatic: {\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<void>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: CallOverrides\n ): Promise<void>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<void>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<void>;\n\n token(overrides?: CallOverrides): Promise<string>;\n\n controller(overrides?: CallOverrides): Promise<string>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<BigNumber>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<boolean>;\n };\n\n filters: {\n \"Minted(address,address,uint256)\"(\n recipient?: PromiseOrValue<string> | null,\n gauge?: null,\n minted?: null\n ): MintedEventFilter;\n Minted(\n recipient?: PromiseOrValue<string> | null,\n gauge?: null,\n minted?: null\n ): MintedEventFilter;\n };\n\n estimateGas: {\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<BigNumber>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<BigNumber>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<BigNumber>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<BigNumber>;\n\n token(overrides?: CallOverrides): Promise<BigNumber>;\n\n controller(overrides?: CallOverrides): Promise<BigNumber>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<BigNumber>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<BigNumber>;\n };\n\n populateTransaction: {\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<PopulatedTransaction>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<PopulatedTransaction>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<PopulatedTransaction>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<PopulatedTransaction>;\n\n token(overrides?: CallOverrides): Promise<PopulatedTransaction>;\n\n controller(overrides?: CallOverrides): Promise<PopulatedTransaction>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<PopulatedTransaction>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<PopulatedTransaction>;\n };\n}\n"]} |
| import { Signer } from "ethers"; | ||
| import type { Provider } from "@ethersproject/providers"; | ||
| import type { CrvMinter, CrvMinterInterface } from "../CrvMinter"; | ||
| export declare class CrvMinter__factory { | ||
| static readonly abi: ({ | ||
| anonymous: boolean; | ||
| inputs: { | ||
| indexed: boolean; | ||
| name: string; | ||
| type: string; | ||
| }[]; | ||
| name: string; | ||
| type: string; | ||
| outputs?: undefined; | ||
| stateMutability?: undefined; | ||
| } | { | ||
| inputs: { | ||
| name: string; | ||
| type: string; | ||
| }[]; | ||
| outputs: never[]; | ||
| stateMutability: string; | ||
| type: string; | ||
| anonymous?: undefined; | ||
| name?: undefined; | ||
| } | { | ||
| inputs: { | ||
| name: string; | ||
| type: string; | ||
| }[]; | ||
| name: string; | ||
| outputs: { | ||
| name: string; | ||
| type: string; | ||
| }[]; | ||
| stateMutability: string; | ||
| type: string; | ||
| anonymous?: undefined; | ||
| })[]; | ||
| static createInterface(): CrvMinterInterface; | ||
| static connect(address: string, signerOrProvider: Signer | Provider): CrvMinter; | ||
| } | ||
| //# sourceMappingURL=CrvMinter__factory.d.ts.map |
| {"version":3,"file":"CrvMinter__factory.d.ts","sourceRoot":"","sources":["../../../../src/generated/factories/CrvMinter__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,MAAM,EAAS,MAAM,QAAQ,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,SAAS,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAgKlE,qBAAa,kBAAkB;IAC7B,MAAM,CAAC,QAAQ,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SAAQ;IAC3B,MAAM,CAAC,eAAe,IAAI,kBAAkB;IAG5C,MAAM,CAAC,OAAO,CACZ,OAAO,EAAE,MAAM,EACf,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAClC,SAAS;CAGb"} |
| "use strict"; | ||
| /* Autogenerated file. Do not edit manually. */ | ||
| /* tslint:disable */ | ||
| /* eslint-disable */ | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.CrvMinter__factory = void 0; | ||
| const ethers_1 = require("ethers"); | ||
| const _abi = [ | ||
| { | ||
| anonymous: false, | ||
| inputs: [ | ||
| { | ||
| indexed: true, | ||
| name: "recipient", | ||
| type: "address", | ||
| }, | ||
| { | ||
| indexed: false, | ||
| name: "gauge", | ||
| type: "address", | ||
| }, | ||
| { | ||
| indexed: false, | ||
| name: "minted", | ||
| type: "uint256", | ||
| }, | ||
| ], | ||
| name: "Minted", | ||
| type: "event", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "_token", | ||
| type: "address", | ||
| }, | ||
| { | ||
| name: "_controller", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "constructor", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "gauge_addr", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "mint", | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "gauge_addrs", | ||
| type: "address[8]", | ||
| }, | ||
| ], | ||
| name: "mint_many", | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "gauge_addr", | ||
| type: "address", | ||
| }, | ||
| { | ||
| name: "_for", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "mint_for", | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "minting_user", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "toggle_approve_mint", | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [], | ||
| name: "token", | ||
| outputs: [ | ||
| { | ||
| name: "", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| stateMutability: "view", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [], | ||
| name: "controller", | ||
| outputs: [ | ||
| { | ||
| name: "", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| stateMutability: "view", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "arg0", | ||
| type: "address", | ||
| }, | ||
| { | ||
| name: "arg1", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "minted", | ||
| outputs: [ | ||
| { | ||
| name: "", | ||
| type: "uint256", | ||
| }, | ||
| ], | ||
| stateMutability: "view", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "arg0", | ||
| type: "address", | ||
| }, | ||
| { | ||
| name: "arg1", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "allowed_to_mint_for", | ||
| outputs: [ | ||
| { | ||
| name: "", | ||
| type: "bool", | ||
| }, | ||
| ], | ||
| stateMutability: "view", | ||
| type: "function", | ||
| }, | ||
| ]; | ||
| class CrvMinter__factory { | ||
| static createInterface() { | ||
| return new ethers_1.utils.Interface(_abi); | ||
| } | ||
| static connect(address, signerOrProvider) { | ||
| return new ethers_1.Contract(address, _abi, signerOrProvider); | ||
| } | ||
| } | ||
| exports.CrvMinter__factory = CrvMinter__factory; | ||
| CrvMinter__factory.abi = _abi; | ||
| //# sourceMappingURL=CrvMinter__factory.js.map |
| {"version":3,"file":"CrvMinter__factory.js","sourceRoot":"","sources":["../../../../src/generated/factories/CrvMinter__factory.ts"],"names":[],"mappings":"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","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\n\nimport { Contract, Signer, utils } from \"ethers\";\nimport type { Provider } from \"@ethersproject/providers\";\nimport type { CrvMinter, CrvMinterInterface } from \"../CrvMinter\";\n\nconst _abi = [\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n name: \"recipient\",\n type: \"address\",\n },\n {\n indexed: false,\n name: \"gauge\",\n type: \"address\",\n },\n {\n indexed: false,\n name: \"minted\",\n type: \"uint256\",\n },\n ],\n name: \"Minted\",\n type: \"event\",\n },\n {\n inputs: [\n {\n name: \"_token\",\n type: \"address\",\n },\n {\n name: \"_controller\",\n type: \"address\",\n },\n ],\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"constructor\",\n },\n {\n inputs: [\n {\n name: \"gauge_addr\",\n type: \"address\",\n },\n ],\n name: \"mint\",\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"gauge_addrs\",\n type: \"address[8]\",\n },\n ],\n name: \"mint_many\",\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"gauge_addr\",\n type: \"address\",\n },\n {\n name: \"_for\",\n type: \"address\",\n },\n ],\n name: \"mint_for\",\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"minting_user\",\n type: \"address\",\n },\n ],\n name: \"toggle_approve_mint\",\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"function\",\n },\n {\n inputs: [],\n name: \"token\",\n outputs: [\n {\n name: \"\",\n type: \"address\",\n },\n ],\n stateMutability: \"view\",\n type: \"function\",\n },\n {\n inputs: [],\n name: \"controller\",\n outputs: [\n {\n name: \"\",\n type: \"address\",\n },\n ],\n stateMutability: \"view\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"arg0\",\n type: \"address\",\n },\n {\n name: \"arg1\",\n type: \"address\",\n },\n ],\n name: \"minted\",\n outputs: [\n {\n name: \"\",\n type: \"uint256\",\n },\n ],\n stateMutability: \"view\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"arg0\",\n type: \"address\",\n },\n {\n name: \"arg1\",\n type: \"address\",\n },\n ],\n name: \"allowed_to_mint_for\",\n outputs: [\n {\n name: \"\",\n type: \"bool\",\n },\n ],\n stateMutability: \"view\",\n type: \"function\",\n },\n];\n\nexport class CrvMinter__factory {\n static readonly abi = _abi;\n static createInterface(): CrvMinterInterface {\n return new utils.Interface(_abi) as CrvMinterInterface;\n }\n static connect(\n address: string,\n signerOrProvider: Signer | Provider\n ): CrvMinter {\n return new Contract(address, _abi, signerOrProvider) as CrvMinter;\n }\n}\n"]} |
| [ | ||
| { | ||
| "anonymous": false, | ||
| "inputs": [ | ||
| { | ||
| "indexed": true, | ||
| "name": "recipient", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "indexed": false, | ||
| "name": "gauge", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "indexed": false, | ||
| "name": "minted", | ||
| "type": "uint256" | ||
| } | ||
| ], | ||
| "name": "Minted", | ||
| "type": "event" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "_token", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "name": "_controller", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "constructor" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "gauge_addr", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "mint", | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "gauge_addrs", | ||
| "type": "address[8]" | ||
| } | ||
| ], | ||
| "name": "mint_many", | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "gauge_addr", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "name": "_for", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "mint_for", | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "minting_user", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "toggle_approve_mint", | ||
| "outputs": [], | ||
| "stateMutability": "nonpayable", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [], | ||
| "name": "token", | ||
| "outputs": [ | ||
| { | ||
| "name": "", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "stateMutability": "view", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [], | ||
| "name": "controller", | ||
| "outputs": [ | ||
| { | ||
| "name": "", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "stateMutability": "view", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "arg0", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "name": "arg1", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "minted", | ||
| "outputs": [ | ||
| { | ||
| "name": "", | ||
| "type": "uint256" | ||
| } | ||
| ], | ||
| "stateMutability": "view", | ||
| "type": "function" | ||
| }, | ||
| { | ||
| "inputs": [ | ||
| { | ||
| "name": "arg0", | ||
| "type": "address" | ||
| }, | ||
| { | ||
| "name": "arg1", | ||
| "type": "address" | ||
| } | ||
| ], | ||
| "name": "allowed_to_mint_for", | ||
| "outputs": [ | ||
| { | ||
| "name": "", | ||
| "type": "bool" | ||
| } | ||
| ], | ||
| "stateMutability": "view", | ||
| "type": "function" | ||
| } | ||
| ] |
| import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; | ||
| import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; | ||
| import type { Listener, Provider } from "@ethersproject/providers"; | ||
| import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "./common"; | ||
| export interface CrvMinterInterface extends utils.Interface { | ||
| functions: { | ||
| "mint(address)": FunctionFragment; | ||
| "mint_many(address[8])": FunctionFragment; | ||
| "mint_for(address,address)": FunctionFragment; | ||
| "toggle_approve_mint(address)": FunctionFragment; | ||
| "token()": FunctionFragment; | ||
| "controller()": FunctionFragment; | ||
| "minted(address,address)": FunctionFragment; | ||
| "allowed_to_mint_for(address,address)": FunctionFragment; | ||
| }; | ||
| getFunction(nameOrSignatureOrTopic: "mint" | "mint_many" | "mint_for" | "toggle_approve_mint" | "token" | "controller" | "minted" | "allowed_to_mint_for"): FunctionFragment; | ||
| encodeFunctionData(functionFragment: "mint", values: [PromiseOrValue<string>]): string; | ||
| encodeFunctionData(functionFragment: "mint_many", values: [PromiseOrValue<string>[]]): string; | ||
| encodeFunctionData(functionFragment: "mint_for", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; | ||
| encodeFunctionData(functionFragment: "toggle_approve_mint", values: [PromiseOrValue<string>]): string; | ||
| encodeFunctionData(functionFragment: "token", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "controller", values?: undefined): string; | ||
| encodeFunctionData(functionFragment: "minted", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; | ||
| encodeFunctionData(functionFragment: "allowed_to_mint_for", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; | ||
| decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "mint_many", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "mint_for", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "toggle_approve_mint", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "controller", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "minted", data: BytesLike): Result; | ||
| decodeFunctionResult(functionFragment: "allowed_to_mint_for", data: BytesLike): Result; | ||
| events: { | ||
| "Minted(address,address,uint256)": EventFragment; | ||
| }; | ||
| getEvent(nameOrSignatureOrTopic: "Minted"): EventFragment; | ||
| } | ||
| export interface MintedEventObject { | ||
| recipient: string; | ||
| gauge: string; | ||
| minted: BigNumber; | ||
| } | ||
| export declare type MintedEvent = TypedEvent<[ | ||
| string, | ||
| string, | ||
| BigNumber | ||
| ], MintedEventObject>; | ||
| export declare type MintedEventFilter = TypedEventFilter<MintedEvent>; | ||
| export interface CrvMinter extends BaseContract { | ||
| connect(signerOrProvider: Signer | Provider | string): this; | ||
| attach(addressOrName: string): this; | ||
| deployed(): Promise<this>; | ||
| interface: CrvMinterInterface; | ||
| queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; | ||
| listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; | ||
| listeners(eventName?: string): Array<Listener>; | ||
| removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; | ||
| removeAllListeners(eventName?: string): this; | ||
| off: OnEvent<this>; | ||
| on: OnEvent<this>; | ||
| once: OnEvent<this>; | ||
| removeListener: OnEvent<this>; | ||
| functions: { | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| token(overrides?: CallOverrides): Promise<[string]>; | ||
| controller(overrides?: CallOverrides): Promise<[string]>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; | ||
| }; | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<ContractTransaction>; | ||
| token(overrides?: CallOverrides): Promise<string>; | ||
| controller(overrides?: CallOverrides): Promise<string>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; | ||
| callStatic: { | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: CallOverrides): Promise<void>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; | ||
| token(overrides?: CallOverrides): Promise<string>; | ||
| controller(overrides?: CallOverrides): Promise<string>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; | ||
| }; | ||
| filters: { | ||
| "Minted(address,address,uint256)"(recipient?: PromiseOrValue<string> | null, gauge?: null, minted?: null): MintedEventFilter; | ||
| Minted(recipient?: PromiseOrValue<string> | null, gauge?: null, minted?: null): MintedEventFilter; | ||
| }; | ||
| estimateGas: { | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<BigNumber>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<BigNumber>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<BigNumber>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<BigNumber>; | ||
| token(overrides?: CallOverrides): Promise<BigNumber>; | ||
| controller(overrides?: CallOverrides): Promise<BigNumber>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
| }; | ||
| populateTransaction: { | ||
| mint(gauge_addr: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<PopulatedTransaction>; | ||
| mint_many(gauge_addrs: PromiseOrValue<string>[], overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<PopulatedTransaction>; | ||
| mint_for(gauge_addr: PromiseOrValue<string>, _for: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<PopulatedTransaction>; | ||
| toggle_approve_mint(minting_user: PromiseOrValue<string>, overrides?: Overrides & { | ||
| from?: PromiseOrValue<string>; | ||
| }): Promise<PopulatedTransaction>; | ||
| token(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| controller(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| minted(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| allowed_to_mint_for(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
| }; | ||
| } | ||
| //# sourceMappingURL=CrvMinter.d.ts.map |
| {"version":3,"file":"CrvMinter.d.ts","sourceRoot":"","sources":["../../../src/generated/CrvMinter.ts"],"names":[],"mappings":"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"} |
| export {}; | ||
| //# sourceMappingURL=CrvMinter.js.map |
| {"version":3,"file":"CrvMinter.js","sourceRoot":"","sources":["../../../src/generated/CrvMinter.ts"],"names":[],"mappings":"","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nimport type {\n BaseContract,\n BigNumber,\n BytesLike,\n CallOverrides,\n ContractTransaction,\n Overrides,\n PopulatedTransaction,\n Signer,\n utils,\n} from \"ethers\";\nimport type {\n FunctionFragment,\n Result,\n EventFragment,\n} from \"@ethersproject/abi\";\nimport type { Listener, Provider } from \"@ethersproject/providers\";\nimport type {\n TypedEventFilter,\n TypedEvent,\n TypedListener,\n OnEvent,\n PromiseOrValue,\n} from \"./common\";\n\nexport interface CrvMinterInterface extends utils.Interface {\n functions: {\n \"mint(address)\": FunctionFragment;\n \"mint_many(address[8])\": FunctionFragment;\n \"mint_for(address,address)\": FunctionFragment;\n \"toggle_approve_mint(address)\": FunctionFragment;\n \"token()\": FunctionFragment;\n \"controller()\": FunctionFragment;\n \"minted(address,address)\": FunctionFragment;\n \"allowed_to_mint_for(address,address)\": FunctionFragment;\n };\n\n getFunction(\n nameOrSignatureOrTopic:\n | \"mint\"\n | \"mint_many\"\n | \"mint_for\"\n | \"toggle_approve_mint\"\n | \"token\"\n | \"controller\"\n | \"minted\"\n | \"allowed_to_mint_for\"\n ): FunctionFragment;\n\n encodeFunctionData(\n functionFragment: \"mint\",\n values: [PromiseOrValue<string>]\n ): string;\n encodeFunctionData(\n functionFragment: \"mint_many\",\n values: [PromiseOrValue<string>[]]\n ): string;\n encodeFunctionData(\n functionFragment: \"mint_for\",\n values: [PromiseOrValue<string>, PromiseOrValue<string>]\n ): string;\n encodeFunctionData(\n functionFragment: \"toggle_approve_mint\",\n values: [PromiseOrValue<string>]\n ): string;\n encodeFunctionData(functionFragment: \"token\", values?: undefined): string;\n encodeFunctionData(\n functionFragment: \"controller\",\n values?: undefined\n ): string;\n encodeFunctionData(\n functionFragment: \"minted\",\n values: [PromiseOrValue<string>, PromiseOrValue<string>]\n ): string;\n encodeFunctionData(\n functionFragment: \"allowed_to_mint_for\",\n values: [PromiseOrValue<string>, PromiseOrValue<string>]\n ): string;\n\n decodeFunctionResult(functionFragment: \"mint\", data: BytesLike): Result;\n decodeFunctionResult(functionFragment: \"mint_many\", data: BytesLike): Result;\n decodeFunctionResult(functionFragment: \"mint_for\", data: BytesLike): Result;\n decodeFunctionResult(\n functionFragment: \"toggle_approve_mint\",\n data: BytesLike\n ): Result;\n decodeFunctionResult(functionFragment: \"token\", data: BytesLike): Result;\n decodeFunctionResult(functionFragment: \"controller\", data: BytesLike): Result;\n decodeFunctionResult(functionFragment: \"minted\", data: BytesLike): Result;\n decodeFunctionResult(\n functionFragment: \"allowed_to_mint_for\",\n data: BytesLike\n ): Result;\n\n events: {\n \"Minted(address,address,uint256)\": EventFragment;\n };\n\n getEvent(nameOrSignatureOrTopic: \"Minted\"): EventFragment;\n}\n\nexport interface MintedEventObject {\n recipient: string;\n gauge: string;\n minted: BigNumber;\n}\nexport type MintedEvent = TypedEvent<\n [string, string, BigNumber],\n MintedEventObject\n>;\n\nexport type MintedEventFilter = TypedEventFilter<MintedEvent>;\n\nexport interface CrvMinter extends BaseContract {\n connect(signerOrProvider: Signer | Provider | string): this;\n attach(addressOrName: string): this;\n deployed(): Promise<this>;\n\n interface: CrvMinterInterface;\n\n queryFilter<TEvent extends TypedEvent>(\n event: TypedEventFilter<TEvent>,\n fromBlockOrBlockhash?: string | number | undefined,\n toBlock?: string | number | undefined\n ): Promise<Array<TEvent>>;\n\n listeners<TEvent extends TypedEvent>(\n eventFilter?: TypedEventFilter<TEvent>\n ): Array<TypedListener<TEvent>>;\n listeners(eventName?: string): Array<Listener>;\n removeAllListeners<TEvent extends TypedEvent>(\n eventFilter: TypedEventFilter<TEvent>\n ): this;\n removeAllListeners(eventName?: string): this;\n off: OnEvent<this>;\n on: OnEvent<this>;\n once: OnEvent<this>;\n removeListener: OnEvent<this>;\n\n functions: {\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n token(overrides?: CallOverrides): Promise<[string]>;\n\n controller(overrides?: CallOverrides): Promise<[string]>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<[BigNumber]>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<[boolean]>;\n };\n\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<ContractTransaction>;\n\n token(overrides?: CallOverrides): Promise<string>;\n\n controller(overrides?: CallOverrides): Promise<string>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<BigNumber>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<boolean>;\n\n callStatic: {\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<void>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: CallOverrides\n ): Promise<void>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<void>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<void>;\n\n token(overrides?: CallOverrides): Promise<string>;\n\n controller(overrides?: CallOverrides): Promise<string>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<BigNumber>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<boolean>;\n };\n\n filters: {\n \"Minted(address,address,uint256)\"(\n recipient?: PromiseOrValue<string> | null,\n gauge?: null,\n minted?: null\n ): MintedEventFilter;\n Minted(\n recipient?: PromiseOrValue<string> | null,\n gauge?: null,\n minted?: null\n ): MintedEventFilter;\n };\n\n estimateGas: {\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<BigNumber>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<BigNumber>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<BigNumber>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<BigNumber>;\n\n token(overrides?: CallOverrides): Promise<BigNumber>;\n\n controller(overrides?: CallOverrides): Promise<BigNumber>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<BigNumber>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<BigNumber>;\n };\n\n populateTransaction: {\n mint(\n gauge_addr: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<PopulatedTransaction>;\n\n mint_many(\n gauge_addrs: PromiseOrValue<string>[],\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<PopulatedTransaction>;\n\n mint_for(\n gauge_addr: PromiseOrValue<string>,\n _for: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<PopulatedTransaction>;\n\n toggle_approve_mint(\n minting_user: PromiseOrValue<string>,\n overrides?: Overrides & { from?: PromiseOrValue<string> }\n ): Promise<PopulatedTransaction>;\n\n token(overrides?: CallOverrides): Promise<PopulatedTransaction>;\n\n controller(overrides?: CallOverrides): Promise<PopulatedTransaction>;\n\n minted(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<PopulatedTransaction>;\n\n allowed_to_mint_for(\n arg0: PromiseOrValue<string>,\n arg1: PromiseOrValue<string>,\n overrides?: CallOverrides\n ): Promise<PopulatedTransaction>;\n };\n}\n"]} |
| import { Signer } from "ethers"; | ||
| import type { Provider } from "@ethersproject/providers"; | ||
| import type { CrvMinter, CrvMinterInterface } from "../CrvMinter"; | ||
| export declare class CrvMinter__factory { | ||
| static readonly abi: ({ | ||
| anonymous: boolean; | ||
| inputs: { | ||
| indexed: boolean; | ||
| name: string; | ||
| type: string; | ||
| }[]; | ||
| name: string; | ||
| type: string; | ||
| outputs?: undefined; | ||
| stateMutability?: undefined; | ||
| } | { | ||
| inputs: { | ||
| name: string; | ||
| type: string; | ||
| }[]; | ||
| outputs: never[]; | ||
| stateMutability: string; | ||
| type: string; | ||
| anonymous?: undefined; | ||
| name?: undefined; | ||
| } | { | ||
| inputs: { | ||
| name: string; | ||
| type: string; | ||
| }[]; | ||
| name: string; | ||
| outputs: { | ||
| name: string; | ||
| type: string; | ||
| }[]; | ||
| stateMutability: string; | ||
| type: string; | ||
| anonymous?: undefined; | ||
| })[]; | ||
| static createInterface(): CrvMinterInterface; | ||
| static connect(address: string, signerOrProvider: Signer | Provider): CrvMinter; | ||
| } | ||
| //# sourceMappingURL=CrvMinter__factory.d.ts.map |
| {"version":3,"file":"CrvMinter__factory.d.ts","sourceRoot":"","sources":["../../../../src/generated/factories/CrvMinter__factory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAY,MAAM,EAAS,MAAM,QAAQ,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EAAE,SAAS,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAgKlE,qBAAa,kBAAkB;IAC7B,MAAM,CAAC,QAAQ,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SAAQ;IAC3B,MAAM,CAAC,eAAe,IAAI,kBAAkB;IAG5C,MAAM,CAAC,OAAO,CACZ,OAAO,EAAE,MAAM,EACf,gBAAgB,EAAE,MAAM,GAAG,QAAQ,GAClC,SAAS;CAGb"} |
| /* Autogenerated file. Do not edit manually. */ | ||
| /* tslint:disable */ | ||
| /* eslint-disable */ | ||
| import { Contract, utils } from "ethers"; | ||
| const _abi = [ | ||
| { | ||
| anonymous: false, | ||
| inputs: [ | ||
| { | ||
| indexed: true, | ||
| name: "recipient", | ||
| type: "address", | ||
| }, | ||
| { | ||
| indexed: false, | ||
| name: "gauge", | ||
| type: "address", | ||
| }, | ||
| { | ||
| indexed: false, | ||
| name: "minted", | ||
| type: "uint256", | ||
| }, | ||
| ], | ||
| name: "Minted", | ||
| type: "event", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "_token", | ||
| type: "address", | ||
| }, | ||
| { | ||
| name: "_controller", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "constructor", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "gauge_addr", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "mint", | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "gauge_addrs", | ||
| type: "address[8]", | ||
| }, | ||
| ], | ||
| name: "mint_many", | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "gauge_addr", | ||
| type: "address", | ||
| }, | ||
| { | ||
| name: "_for", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "mint_for", | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "minting_user", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "toggle_approve_mint", | ||
| outputs: [], | ||
| stateMutability: "nonpayable", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [], | ||
| name: "token", | ||
| outputs: [ | ||
| { | ||
| name: "", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| stateMutability: "view", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [], | ||
| name: "controller", | ||
| outputs: [ | ||
| { | ||
| name: "", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| stateMutability: "view", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "arg0", | ||
| type: "address", | ||
| }, | ||
| { | ||
| name: "arg1", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "minted", | ||
| outputs: [ | ||
| { | ||
| name: "", | ||
| type: "uint256", | ||
| }, | ||
| ], | ||
| stateMutability: "view", | ||
| type: "function", | ||
| }, | ||
| { | ||
| inputs: [ | ||
| { | ||
| name: "arg0", | ||
| type: "address", | ||
| }, | ||
| { | ||
| name: "arg1", | ||
| type: "address", | ||
| }, | ||
| ], | ||
| name: "allowed_to_mint_for", | ||
| outputs: [ | ||
| { | ||
| name: "", | ||
| type: "bool", | ||
| }, | ||
| ], | ||
| stateMutability: "view", | ||
| type: "function", | ||
| }, | ||
| ]; | ||
| export class CrvMinter__factory { | ||
| static createInterface() { | ||
| return new utils.Interface(_abi); | ||
| } | ||
| static connect(address, signerOrProvider) { | ||
| return new Contract(address, _abi, signerOrProvider); | ||
| } | ||
| } | ||
| CrvMinter__factory.abi = _abi; | ||
| //# sourceMappingURL=CrvMinter__factory.js.map |
| {"version":3,"file":"CrvMinter__factory.js","sourceRoot":"","sources":["../../../../src/generated/factories/CrvMinter__factory.ts"],"names":[],"mappings":"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","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\n\nimport { Contract, Signer, utils } from \"ethers\";\nimport type { Provider } from \"@ethersproject/providers\";\nimport type { CrvMinter, CrvMinterInterface } from \"../CrvMinter\";\n\nconst _abi = [\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n name: \"recipient\",\n type: \"address\",\n },\n {\n indexed: false,\n name: \"gauge\",\n type: \"address\",\n },\n {\n indexed: false,\n name: \"minted\",\n type: \"uint256\",\n },\n ],\n name: \"Minted\",\n type: \"event\",\n },\n {\n inputs: [\n {\n name: \"_token\",\n type: \"address\",\n },\n {\n name: \"_controller\",\n type: \"address\",\n },\n ],\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"constructor\",\n },\n {\n inputs: [\n {\n name: \"gauge_addr\",\n type: \"address\",\n },\n ],\n name: \"mint\",\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"gauge_addrs\",\n type: \"address[8]\",\n },\n ],\n name: \"mint_many\",\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"gauge_addr\",\n type: \"address\",\n },\n {\n name: \"_for\",\n type: \"address\",\n },\n ],\n name: \"mint_for\",\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"minting_user\",\n type: \"address\",\n },\n ],\n name: \"toggle_approve_mint\",\n outputs: [],\n stateMutability: \"nonpayable\",\n type: \"function\",\n },\n {\n inputs: [],\n name: \"token\",\n outputs: [\n {\n name: \"\",\n type: \"address\",\n },\n ],\n stateMutability: \"view\",\n type: \"function\",\n },\n {\n inputs: [],\n name: \"controller\",\n outputs: [\n {\n name: \"\",\n type: \"address\",\n },\n ],\n stateMutability: \"view\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"arg0\",\n type: \"address\",\n },\n {\n name: \"arg1\",\n type: \"address\",\n },\n ],\n name: \"minted\",\n outputs: [\n {\n name: \"\",\n type: \"uint256\",\n },\n ],\n stateMutability: \"view\",\n type: \"function\",\n },\n {\n inputs: [\n {\n name: \"arg0\",\n type: \"address\",\n },\n {\n name: \"arg1\",\n type: \"address\",\n },\n ],\n name: \"allowed_to_mint_for\",\n outputs: [\n {\n name: \"\",\n type: \"bool\",\n },\n ],\n stateMutability: \"view\",\n type: \"function\",\n },\n];\n\nexport class CrvMinter__factory {\n static readonly abi = _abi;\n static createInterface(): CrvMinterInterface {\n return new utils.Interface(_abi) as CrvMinterInterface;\n }\n static connect(\n address: string,\n signerOrProvider: Signer | Provider\n ): CrvMinter {\n return new Contract(address, _abi, signerOrProvider) as CrvMinter;\n }\n}\n"]} |
@@ -0,1 +1,2 @@ | ||
| export { CrvMinter__factory } from "./CrvMinter__factory"; | ||
| export { CrvToken__factory } from "./CrvToken__factory"; | ||
@@ -2,0 +3,0 @@ export { GaugeController__factory } from "./GaugeController__factory"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/generated/factories/index.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAC;AACtE,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,yBAAyB,EAAE,MAAM,6BAA6B,CAAC;AACxE,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/generated/factories/index.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAC;AACtE,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,yBAAyB,EAAE,MAAM,6BAA6B,CAAC;AACxE,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.Multicall2__factory = exports.Erc20__factory = exports.StakingRewards__factory = exports.LiquidityGaugeV3__factory = exports.LendingPool__factory = exports.GaugeController__factory = exports.CrvToken__factory = void 0; | ||
| exports.Multicall2__factory = exports.Erc20__factory = exports.StakingRewards__factory = exports.LiquidityGaugeV3__factory = exports.LendingPool__factory = exports.GaugeController__factory = exports.CrvToken__factory = exports.CrvMinter__factory = void 0; | ||
| /* Autogenerated file. Do not edit manually. */ | ||
| /* tslint:disable */ | ||
| /* eslint-disable */ | ||
| var CrvMinter__factory_1 = require("./CrvMinter__factory"); | ||
| Object.defineProperty(exports, "CrvMinter__factory", { enumerable: true, get: function () { return CrvMinter__factory_1.CrvMinter__factory; } }); | ||
| var CrvToken__factory_1 = require("./CrvToken__factory"); | ||
@@ -8,0 +10,0 @@ Object.defineProperty(exports, "CrvToken__factory", { enumerable: true, get: function () { return CrvToken__factory_1.CrvToken__factory; } }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/generated/factories/index.ts"],"names":[],"mappings":";;;AAAA,+CAA+C;AAC/C,oBAAoB;AACpB,oBAAoB;AACpB,yDAAwD;AAA/C,sHAAA,iBAAiB,OAAA;AAC1B,uEAAsE;AAA7D,oIAAA,wBAAwB,OAAA;AACjC,+DAA8D;AAArD,4HAAA,oBAAoB,OAAA;AAC7B,yEAAwE;AAA/D,sIAAA,yBAAyB,OAAA;AAClC,qEAAoE;AAA3D,kIAAA,uBAAuB,OAAA;AAChC,mDAAkD;AAAzC,gHAAA,cAAc,OAAA;AACvB,6DAA4D;AAAnD,0HAAA,mBAAmB,OAAA","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nexport { CrvToken__factory } from \"./CrvToken__factory\";\nexport { GaugeController__factory } from \"./GaugeController__factory\";\nexport { LendingPool__factory } from \"./LendingPool__factory\";\nexport { LiquidityGaugeV3__factory } from \"./LiquidityGaugeV3__factory\";\nexport { StakingRewards__factory } from \"./StakingRewards__factory\";\nexport { Erc20__factory } from \"./Erc20__factory\";\nexport { Multicall2__factory } from \"./Multicall2__factory\";\n"]} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/generated/factories/index.ts"],"names":[],"mappings":";;;AAAA,+CAA+C;AAC/C,oBAAoB;AACpB,oBAAoB;AACpB,2DAA0D;AAAjD,wHAAA,kBAAkB,OAAA;AAC3B,yDAAwD;AAA/C,sHAAA,iBAAiB,OAAA;AAC1B,uEAAsE;AAA7D,oIAAA,wBAAwB,OAAA;AACjC,+DAA8D;AAArD,4HAAA,oBAAoB,OAAA;AAC7B,yEAAwE;AAA/D,sIAAA,yBAAyB,OAAA;AAClC,qEAAoE;AAA3D,kIAAA,uBAAuB,OAAA;AAChC,mDAAkD;AAAzC,gHAAA,cAAc,OAAA;AACvB,6DAA4D;AAAnD,0HAAA,mBAAmB,OAAA","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nexport { CrvMinter__factory } from \"./CrvMinter__factory\";\nexport { CrvToken__factory } from \"./CrvToken__factory\";\nexport { GaugeController__factory } from \"./GaugeController__factory\";\nexport { LendingPool__factory } from \"./LendingPool__factory\";\nexport { LiquidityGaugeV3__factory } from \"./LiquidityGaugeV3__factory\";\nexport { StakingRewards__factory } from \"./StakingRewards__factory\";\nexport { Erc20__factory } from \"./Erc20__factory\";\nexport { Multicall2__factory } from \"./Multicall2__factory\";\n"]} |
@@ -0,1 +1,2 @@ | ||
| export type { CrvMinter } from "./CrvMinter"; | ||
| export type { CrvToken } from "./CrvToken"; | ||
@@ -9,2 +10,3 @@ export type { GaugeController } from "./GaugeController"; | ||
| export * as factories from "./factories"; | ||
| export { CrvMinter__factory } from "./factories/CrvMinter__factory"; | ||
| export { CrvToken__factory } from "./factories/CrvToken__factory"; | ||
@@ -11,0 +13,0 @@ export { Erc20__factory } from "./factories/Erc20__factory"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/generated/index.ts"],"names":[],"mappings":"AAGA,YAAY,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAC3C,YAAY,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACzD,YAAY,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AACjD,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAC3D,YAAY,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AACvD,YAAY,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,YAAY,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AACzC,OAAO,EAAE,iBAAiB,EAAE,MAAM,+BAA+B,CAAC;AAClE,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAC5D,OAAO,EAAE,wBAAwB,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,oBAAoB,EAAE,MAAM,kCAAkC,CAAC;AACxE,OAAO,EAAE,yBAAyB,EAAE,MAAM,uCAAuC,CAAC;AAClF,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AACtE,OAAO,EAAE,uBAAuB,EAAE,MAAM,qCAAqC,CAAC"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/generated/index.ts"],"names":[],"mappings":"AAGA,YAAY,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAC7C,YAAY,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAC3C,YAAY,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACzD,YAAY,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AACjD,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAC3D,YAAY,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AACvD,YAAY,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,YAAY,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AACzC,OAAO,EAAE,kBAAkB,EAAE,MAAM,gCAAgC,CAAC;AACpE,OAAO,EAAE,iBAAiB,EAAE,MAAM,+BAA+B,CAAC;AAClE,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAC5D,OAAO,EAAE,wBAAwB,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,oBAAoB,EAAE,MAAM,kCAAkC,CAAC;AACxE,OAAO,EAAE,yBAAyB,EAAE,MAAM,uCAAuC,CAAC;AAClF,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AACtE,OAAO,EAAE,uBAAuB,EAAE,MAAM,qCAAqC,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.StakingRewards__factory = exports.Multicall2__factory = exports.LiquidityGaugeV3__factory = exports.LendingPool__factory = exports.GaugeController__factory = exports.Erc20__factory = exports.CrvToken__factory = exports.factories = void 0; | ||
| exports.StakingRewards__factory = exports.Multicall2__factory = exports.LiquidityGaugeV3__factory = exports.LendingPool__factory = exports.GaugeController__factory = exports.Erc20__factory = exports.CrvToken__factory = exports.CrvMinter__factory = exports.factories = void 0; | ||
| const tslib_1 = require("tslib"); | ||
| exports.factories = tslib_1.__importStar(require("./factories")); | ||
| var CrvMinter__factory_1 = require("./factories/CrvMinter__factory"); | ||
| Object.defineProperty(exports, "CrvMinter__factory", { enumerable: true, get: function () { return CrvMinter__factory_1.CrvMinter__factory; } }); | ||
| var CrvToken__factory_1 = require("./factories/CrvToken__factory"); | ||
@@ -7,0 +9,0 @@ Object.defineProperty(exports, "CrvToken__factory", { enumerable: true, get: function () { return CrvToken__factory_1.CrvToken__factory; } }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/generated/index.ts"],"names":[],"mappings":";;;;AAUA,iEAAyC;AACzC,mEAAkE;AAAzD,sHAAA,iBAAiB,OAAA;AAC1B,6DAA4D;AAAnD,gHAAA,cAAc,OAAA;AACvB,iFAAgF;AAAvE,oIAAA,wBAAwB,OAAA;AACjC,yEAAwE;AAA/D,4HAAA,oBAAoB,OAAA;AAC7B,mFAAkF;AAAzE,sIAAA,yBAAyB,OAAA;AAClC,uEAAsE;AAA7D,0HAAA,mBAAmB,OAAA;AAC5B,+EAA8E;AAArE,kIAAA,uBAAuB,OAAA","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nexport type { CrvToken } from \"./CrvToken\";\nexport type { GaugeController } from \"./GaugeController\";\nexport type { LendingPool } from \"./LendingPool\";\nexport type { LiquidityGaugeV3 } from \"./LiquidityGaugeV3\";\nexport type { StakingRewards } from \"./StakingRewards\";\nexport type { Erc20 } from \"./Erc20\";\nexport type { Multicall2 } from \"./Multicall2\";\nexport * as factories from \"./factories\";\nexport { CrvToken__factory } from \"./factories/CrvToken__factory\";\nexport { Erc20__factory } from \"./factories/Erc20__factory\";\nexport { GaugeController__factory } from \"./factories/GaugeController__factory\";\nexport { LendingPool__factory } from \"./factories/LendingPool__factory\";\nexport { LiquidityGaugeV3__factory } from \"./factories/LiquidityGaugeV3__factory\";\nexport { Multicall2__factory } from \"./factories/Multicall2__factory\";\nexport { StakingRewards__factory } from \"./factories/StakingRewards__factory\";\n"]} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/generated/index.ts"],"names":[],"mappings":";;;;AAWA,iEAAyC;AACzC,qEAAoE;AAA3D,wHAAA,kBAAkB,OAAA;AAC3B,mEAAkE;AAAzD,sHAAA,iBAAiB,OAAA;AAC1B,6DAA4D;AAAnD,gHAAA,cAAc,OAAA;AACvB,iFAAgF;AAAvE,oIAAA,wBAAwB,OAAA;AACjC,yEAAwE;AAA/D,4HAAA,oBAAoB,OAAA;AAC7B,mFAAkF;AAAzE,sIAAA,yBAAyB,OAAA;AAClC,uEAAsE;AAA7D,0HAAA,mBAAmB,OAAA;AAC5B,+EAA8E;AAArE,kIAAA,uBAAuB,OAAA","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nexport type { CrvMinter } from \"./CrvMinter\";\nexport type { CrvToken } from \"./CrvToken\";\nexport type { GaugeController } from \"./GaugeController\";\nexport type { LendingPool } from \"./LendingPool\";\nexport type { LiquidityGaugeV3 } from \"./LiquidityGaugeV3\";\nexport type { StakingRewards } from \"./StakingRewards\";\nexport type { Erc20 } from \"./Erc20\";\nexport type { Multicall2 } from \"./Multicall2\";\nexport * as factories from \"./factories\";\nexport { CrvMinter__factory } from \"./factories/CrvMinter__factory\";\nexport { CrvToken__factory } from \"./factories/CrvToken__factory\";\nexport { Erc20__factory } from \"./factories/Erc20__factory\";\nexport { GaugeController__factory } from \"./factories/GaugeController__factory\";\nexport { LendingPool__factory } from \"./factories/LendingPool__factory\";\nexport { LiquidityGaugeV3__factory } from \"./factories/LiquidityGaugeV3__factory\";\nexport { Multicall2__factory } from \"./factories/Multicall2__factory\";\nexport { StakingRewards__factory } from \"./factories/StakingRewards__factory\";\n"]} |
@@ -6,8 +6,13 @@ import BigNumber from "bignumber.js"; | ||
| import type { Multicall, ProviderOrSigner } from "./types"; | ||
| import { CrvMinter } from "./index"; | ||
| import { CrvMinterInterface } from "./generated/CrvMinter"; | ||
| export declare function getLiquidityGaugeInterface(): LiquidityGaugeV3Interface; | ||
| export declare function getGaugeControllerInterface(): GaugeControllerInterface; | ||
| export declare function getCrvTokenInterface(): CrvInterface; | ||
| export declare function getCrvMinterInterface(): CrvMinterInterface; | ||
| export declare const crvTokenInterface: CrvInterface; | ||
| export declare const gaugeControllerInterface: GaugeControllerInterface; | ||
| export declare const liquidityGaugeInterface: LiquidityGaugeV3Interface; | ||
| export declare const crvMinterInterface: CrvMinterInterface; | ||
| export declare const getCrvMinterFromAddress: (address: string, provider: ProviderOrSigner) => CrvMinter; | ||
| export declare const getLiquidityGaugeFromAddress: (address: string, provider: ProviderOrSigner) => LiquidityGaugeV3; | ||
@@ -19,2 +24,3 @@ export declare const getGaugeControllerFromAddress: (address: string, provider: ProviderOrSigner) => GaugeController; | ||
| export declare const inflationRateMulticall: (target: string) => Multicall<BigNumber>; | ||
| export declare const claimableCrvMulticall: (gauge: string, wallet: string) => Multicall<BigNumber>; | ||
| //# sourceMappingURL=liquidityGauge.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"liquidityGauge.d.ts","sourceRoot":"","sources":["../../src/liquidityGauge.ts"],"names":[],"mappings":"AAEA,OAAO,SAAS,MAAM,cAAc,CAAC;AAKrC,OAAO,EACL,eAAe,EACf,wBAAwB,EACzB,MAAM,6BAA6B,CAAC;AAErC,OAAO,KAAK,EACV,QAAQ,EACR,iBAAiB,IAAI,YAAY,EAClC,MAAM,sBAAsB,CAAC;AAC9B,OAAO,EACL,gBAAgB,EAChB,yBAAyB,EAC1B,MAAM,8BAA8B,CAAC;AACtC,OAAO,KAAK,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAE3D,wBAAgB,0BAA0B,IAAI,yBAAyB,CAEtE;AAED,wBAAgB,2BAA2B,IAAI,wBAAwB,CAEtE;AAED,wBAAgB,oBAAoB,IAAI,YAAY,CAEnD;AAED,eAAO,MAAM,iBAAiB,cAAyB,CAAC;AAExD,eAAO,MAAM,wBAAwB,0BAAgC,CAAC;AAEtE,eAAO,MAAM,uBAAuB,2BAA+B,CAAC;AAEpE,eAAO,MAAM,4BAA4B,YAC9B,MAAM,YACL,gBAAgB,KACzB,gBACoE,CAAC;AAExE,eAAO,MAAM,6BAA6B,YAC/B,MAAM,YACL,gBAAgB,KACzB,eACmE,CAAC;AAEvE,eAAO,MAAM,sBAAsB,YACxB,MAAM,YACL,gBAAgB,KACzB,QAAmE,CAAC;AAEvE,eAAO,MAAM,oBAAoB,eACnB,MAAM,SACX,MAAM,GAAG,IAAI,KACnB,UAAU,SAAS,CAeT,CAAC;AAEd,eAAO,MAAM,0BAA0B,UAC9B,MAAM,KACZ,UAAU,SAAS,CAWpB,CAAC;AAEH,eAAO,MAAM,sBAAsB,WACzB,MAAM,KACb,UAAU,SAAS,CASpB,CAAC"} | ||
| {"version":3,"file":"liquidityGauge.d.ts","sourceRoot":"","sources":["../../src/liquidityGauge.ts"],"names":[],"mappings":"AAEA,OAAO,SAAS,MAAM,cAAc,CAAC;AAKrC,OAAO,EACL,eAAe,EACf,wBAAwB,EACzB,MAAM,6BAA6B,CAAC;AAErC,OAAO,KAAK,EACV,QAAQ,EACR,iBAAiB,IAAI,YAAY,EAClC,MAAM,sBAAsB,CAAC;AAC9B,OAAO,EACL,gBAAgB,EAChB,yBAAyB,EAC1B,MAAM,8BAA8B,CAAC;AACtC,OAAO,KAAK,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAE3D,OAAO,EAAE,SAAS,EAAE,MAAM,SAAS,CAAC;AACpC,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAE3D,wBAAgB,0BAA0B,IAAI,yBAAyB,CAEtE;AAED,wBAAgB,2BAA2B,IAAI,wBAAwB,CAEtE;AAED,wBAAgB,oBAAoB,IAAI,YAAY,CAEnD;AAED,wBAAgB,qBAAqB,IAAI,kBAAkB,CAE1D;AAED,eAAO,MAAM,iBAAiB,cAAyB,CAAC;AAExD,eAAO,MAAM,wBAAwB,0BAAgC,CAAC;AAEtE,eAAO,MAAM,uBAAuB,2BAA+B,CAAC;AAEpE,eAAO,MAAM,kBAAkB,oBAA0B,CAAC;AAE1D,eAAO,MAAM,uBAAuB,YACzB,MAAM,YACL,gBAAgB,KACzB,SAAsE,CAAC;AAE1E,eAAO,MAAM,4BAA4B,YAC9B,MAAM,YACL,gBAAgB,KACzB,gBACoE,CAAC;AAExE,eAAO,MAAM,6BAA6B,YAC/B,MAAM,YACL,gBAAgB,KACzB,eACmE,CAAC;AAEvE,eAAO,MAAM,sBAAsB,YACxB,MAAM,YACL,gBAAgB,KACzB,QAAmE,CAAC;AAEvE,eAAO,MAAM,oBAAoB,eACnB,MAAM,SACX,MAAM,GAAG,IAAI,KACnB,UAAU,SAAS,CAeT,CAAC;AAEd,eAAO,MAAM,0BAA0B,UAC9B,MAAM,KACZ,UAAU,SAAS,CAWpB,CAAC;AAEH,eAAO,MAAM,sBAAsB,WACzB,MAAM,KACb,UAAU,SAAS,CASpB,CAAC;AAEH,eAAO,MAAM,qBAAqB,UACzB,MAAM,UACL,MAAM,KACb,UAAU,SAAS,CAapB,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.inflationRateMulticall = exports.totalStakedAmountMulticall = exports.gaugeWeightMulticall = exports.getCrvTokenFromAddress = exports.getGaugeControllerFromAddress = exports.getLiquidityGaugeFromAddress = exports.liquidityGaugeInterface = exports.gaugeControllerInterface = exports.crvTokenInterface = exports.getCrvTokenInterface = exports.getGaugeControllerInterface = exports.getLiquidityGaugeInterface = void 0; | ||
| exports.claimableCrvMulticall = exports.inflationRateMulticall = exports.totalStakedAmountMulticall = exports.gaugeWeightMulticall = exports.getCrvTokenFromAddress = exports.getGaugeControllerFromAddress = exports.getLiquidityGaugeFromAddress = exports.getCrvMinterFromAddress = exports.crvMinterInterface = exports.liquidityGaugeInterface = exports.gaugeControllerInterface = exports.crvTokenInterface = exports.getCrvMinterInterface = exports.getCrvTokenInterface = exports.getGaugeControllerInterface = exports.getLiquidityGaugeInterface = void 0; | ||
| const tslib_1 = require("tslib"); | ||
@@ -12,2 +12,3 @@ const abi_1 = require("@ethersproject/abi"); | ||
| const contracts_1 = require("./contracts"); | ||
| const CrvMinter_json_1 = tslib_1.__importDefault(require("./abis/CrvMinter.json")); | ||
| function getLiquidityGaugeInterface() { | ||
@@ -25,5 +26,12 @@ return new abi_1.Interface(LiquidityGaugeV3_json_1.default); | ||
| exports.getCrvTokenInterface = getCrvTokenInterface; | ||
| function getCrvMinterInterface() { | ||
| return new abi_1.Interface(CrvMinter_json_1.default); | ||
| } | ||
| exports.getCrvMinterInterface = getCrvMinterInterface; | ||
| exports.crvTokenInterface = getCrvTokenInterface(); | ||
| exports.gaugeControllerInterface = getGaugeControllerInterface(); | ||
| exports.liquidityGaugeInterface = getLiquidityGaugeInterface(); | ||
| exports.crvMinterInterface = getCrvMinterInterface(); | ||
| const getCrvMinterFromAddress = (address, provider) => (0, contracts_1.getContract)(address, CrvMinter_json_1.default, provider); | ||
| exports.getCrvMinterFromAddress = getCrvMinterFromAddress; | ||
| const getLiquidityGaugeFromAddress = (address, provider) => (0, contracts_1.getContract)(address, LiquidityGaugeV3_json_1.default, provider); | ||
@@ -63,2 +71,14 @@ exports.getLiquidityGaugeFromAddress = getLiquidityGaugeFromAddress; | ||
| exports.inflationRateMulticall = inflationRateMulticall; | ||
| const claimableCrvMulticall = (gauge, wallet) => ({ | ||
| call: { | ||
| target: gauge, | ||
| callData: exports.liquidityGaugeInterface.encodeFunctionData("claimable_tokens", [ | ||
| wallet, | ||
| ]), | ||
| }, | ||
| parseReturn: (returnData) => new bignumber_js_1.default(exports.liquidityGaugeInterface | ||
| .decodeFunctionResult("claimable_tokens", returnData) | ||
| .toString()), | ||
| }); | ||
| exports.claimableCrvMulticall = claimableCrvMulticall; | ||
| //# sourceMappingURL=liquidityGauge.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"liquidityGauge.js","sourceRoot":"","sources":["../../src/liquidityGauge.ts"],"names":[],"mappings":";;;;AAAA,4CAA+C;AAC/C,wDAAuD;AACvD,wEAAqC;AAErC,iGAA6D;AAC7D,+FAA4D;AAC5D,iFAA+C;AAK/C,2CAA0C;AAW1C,SAAgB,0BAA0B;IACxC,OAAO,IAAI,eAAS,CAAC,+BAAiB,CAA8B,CAAC;AACvE,CAAC;AAFD,gEAEC;AAED,SAAgB,2BAA2B;IACzC,OAAO,IAAI,eAAS,CAAC,8BAAiB,CAA6B,CAAC;AACtE,CAAC;AAFD,kEAEC;AAED,SAAgB,oBAAoB;IAClC,OAAO,IAAI,eAAS,CAAC,uBAAW,CAAiB,CAAC;AACpD,CAAC;AAFD,oDAEC;AAEY,QAAA,iBAAiB,GAAG,oBAAoB,EAAE,CAAC;AAE3C,QAAA,wBAAwB,GAAG,2BAA2B,EAAE,CAAC;AAEzD,QAAA,uBAAuB,GAAG,0BAA0B,EAAE,CAAC;AAE7D,MAAM,4BAA4B,GAAG,CAC1C,OAAe,EACf,QAA0B,EACR,EAAE,CACpB,IAAA,uBAAW,EAAC,OAAO,EAAE,+BAAiB,EAAE,QAAQ,CAAqB,CAAC;AAJ3D,QAAA,4BAA4B,gCAI+B;AAEjE,MAAM,6BAA6B,GAAG,CAC3C,OAAe,EACf,QAA0B,EACT,EAAE,CACnB,IAAA,uBAAW,EAAC,OAAO,EAAE,8BAAiB,EAAE,QAAQ,CAAoB,CAAC;AAJ1D,QAAA,6BAA6B,iCAI6B;AAEhE,MAAM,sBAAsB,GAAG,CACpC,OAAe,EACf,QAA0B,EAChB,EAAE,CAAC,IAAA,uBAAW,EAAC,OAAO,EAAE,uBAAW,EAAE,QAAQ,CAAa,CAAC;AAH1D,QAAA,sBAAsB,0BAGoC;AAEhE,MAAM,oBAAoB,GAAG,CAClC,UAAkB,EAClB,KAAoB,EACE,EAAE,CACxB,CAAC;IACC,IAAI,EAAE;QACJ,MAAM,EAAE,UAAU;QAClB,QAAQ,EAAE,gCAAwB,CAAC,kBAAkB,CACnD,gCAAgC,EAChC,CAAC,KAAK,aAAL,KAAK,cAAL,KAAK,GAAI,uBAAW,CAAC,CACvB;KACF;IACD,WAAW,EAAE,CAAC,UAAkB,EAAE,EAAE,CAClC,IAAI,sBAAS,CACX,gCAAwB;SACrB,oBAAoB,CAAC,gCAAgC,EAAE,UAAU,CAAC;SAClE,QAAQ,EAAE,CACd;CACM,CAAA,CAAC;AAlBD,QAAA,oBAAoB,wBAkBnB;AAEP,MAAM,0BAA0B,GAAG,CACxC,KAAa,EACS,EAAE,CAAC,CAAC;IAC1B,IAAI,EAAE;QACJ,MAAM,EAAE,KAAK;QACb,QAAQ,EAAE,+BAAuB,CAAC,kBAAkB,CAAC,aAAa,CAAC;KACpE;IACD,WAAW,EAAE,CAAC,UAAkB,EAAE,EAAE,CAClC,IAAI,sBAAS,CACX,+BAAuB;SACpB,oBAAoB,CAAC,aAAa,EAAE,UAAU,CAAC;SAC/C,QAAQ,EAAE,CACd;CACJ,CAAC,CAAC;AAbU,QAAA,0BAA0B,8BAapC;AAEI,MAAM,sBAAsB,GAAG,CACpC,MAAc,EACQ,EAAE,CAAC,CAAC;IAC1B,IAAI,EAAE;QACJ,MAAM;QACN,QAAQ,EAAE,yBAAiB,CAAC,kBAAkB,CAAC,MAAM,CAAC;KACvD;IACD,WAAW,EAAE,CAAC,IAAY,EAAE,EAAE,CAC5B,IAAI,sBAAS,CACX,yBAAiB,CAAC,oBAAoB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,QAAQ,EAAE,CAChE;CACJ,CAAC,CAAC;AAXU,QAAA,sBAAsB,0BAWhC","sourcesContent":["import { Interface } from \"@ethersproject/abi\";\nimport { AddressZero } from \"@ethersproject/constants\";\nimport BigNumber from \"bignumber.js\";\n\nimport LiquidityGaugeAbi from \"./abis/LiquidityGaugeV3.json\";\nimport GaugeContollerAbi from \"./abis/GaugeController.json\";\nimport CrvTokenAbi from \"./abis/CrvToken.json\";\nimport {\n GaugeController,\n GaugeControllerInterface,\n} from \"./generated/GaugeController\";\nimport { getContract } from \"./contracts\";\nimport type {\n CrvToken,\n CrvTokenInterface as CrvInterface,\n} from \"./generated/CrvToken\";\nimport {\n LiquidityGaugeV3,\n LiquidityGaugeV3Interface,\n} from \"./generated/LiquidityGaugeV3\";\nimport type { Multicall, ProviderOrSigner } from \"./types\";\n\nexport function getLiquidityGaugeInterface(): LiquidityGaugeV3Interface {\n return new Interface(LiquidityGaugeAbi) as LiquidityGaugeV3Interface;\n}\n\nexport function getGaugeControllerInterface(): GaugeControllerInterface {\n return new Interface(GaugeContollerAbi) as GaugeControllerInterface;\n}\n\nexport function getCrvTokenInterface(): CrvInterface {\n return new Interface(CrvTokenAbi) as CrvInterface;\n}\n\nexport const crvTokenInterface = getCrvTokenInterface();\n\nexport const gaugeControllerInterface = getGaugeControllerInterface();\n\nexport const liquidityGaugeInterface = getLiquidityGaugeInterface();\n\nexport const getLiquidityGaugeFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): LiquidityGaugeV3 =>\n getContract(address, LiquidityGaugeAbi, provider) as LiquidityGaugeV3;\n\nexport const getGaugeControllerFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): GaugeController =>\n getContract(address, GaugeContollerAbi, provider) as GaugeController;\n\nexport const getCrvTokenFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): CrvToken => getContract(address, CrvTokenAbi, provider) as CrvToken;\n\nexport const gaugeWeightMulticall = (\n controller: string,\n gauge: string | null\n): Multicall<BigNumber> =>\n ({\n call: {\n target: controller,\n callData: gaugeControllerInterface.encodeFunctionData(\n \"gauge_relative_weight(address)\",\n [gauge ?? AddressZero]\n ),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n gaugeControllerInterface\n .decodeFunctionResult(\"gauge_relative_weight(address)\", returnData)\n .toString()\n ),\n } as const);\n\nexport const totalStakedAmountMulticall = (\n gauge: string\n): Multicall<BigNumber> => ({\n call: {\n target: gauge,\n callData: liquidityGaugeInterface.encodeFunctionData(\"totalSupply\"),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n liquidityGaugeInterface\n .decodeFunctionResult(\"totalSupply\", returnData)\n .toString()\n ),\n});\n\nexport const inflationRateMulticall = (\n target: string\n): Multicall<BigNumber> => ({\n call: {\n target,\n callData: crvTokenInterface.encodeFunctionData(\"rate\"),\n },\n parseReturn: (data: string) =>\n new BigNumber(\n crvTokenInterface.decodeFunctionResult(\"rate\", data).toString()\n ),\n});\n"]} | ||
| {"version":3,"file":"liquidityGauge.js","sourceRoot":"","sources":["../../src/liquidityGauge.ts"],"names":[],"mappings":"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","sourcesContent":["import { Interface } from \"@ethersproject/abi\";\nimport { AddressZero } from \"@ethersproject/constants\";\nimport BigNumber from \"bignumber.js\";\n\nimport LiquidityGaugeAbi from \"./abis/LiquidityGaugeV3.json\";\nimport GaugeContollerAbi from \"./abis/GaugeController.json\";\nimport CrvTokenAbi from \"./abis/CrvToken.json\";\nimport {\n GaugeController,\n GaugeControllerInterface,\n} from \"./generated/GaugeController\";\nimport { getContract } from \"./contracts\";\nimport type {\n CrvToken,\n CrvTokenInterface as CrvInterface,\n} from \"./generated/CrvToken\";\nimport {\n LiquidityGaugeV3,\n LiquidityGaugeV3Interface,\n} from \"./generated/LiquidityGaugeV3\";\nimport type { Multicall, ProviderOrSigner } from \"./types\";\nimport CrvMinterAbi from \"./abis/CrvMinter.json\";\nimport { CrvMinter } from \"./index\";\nimport { CrvMinterInterface } from \"./generated/CrvMinter\";\n\nexport function getLiquidityGaugeInterface(): LiquidityGaugeV3Interface {\n return new Interface(LiquidityGaugeAbi) as LiquidityGaugeV3Interface;\n}\n\nexport function getGaugeControllerInterface(): GaugeControllerInterface {\n return new Interface(GaugeContollerAbi) as GaugeControllerInterface;\n}\n\nexport function getCrvTokenInterface(): CrvInterface {\n return new Interface(CrvTokenAbi) as CrvInterface;\n}\n\nexport function getCrvMinterInterface(): CrvMinterInterface {\n return new Interface(CrvMinterAbi) as CrvMinterInterface;\n}\n\nexport const crvTokenInterface = getCrvTokenInterface();\n\nexport const gaugeControllerInterface = getGaugeControllerInterface();\n\nexport const liquidityGaugeInterface = getLiquidityGaugeInterface();\n\nexport const crvMinterInterface = getCrvMinterInterface();\n\nexport const getCrvMinterFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): CrvMinter => getContract(address, CrvMinterAbi, provider) as CrvMinter;\n\nexport const getLiquidityGaugeFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): LiquidityGaugeV3 =>\n getContract(address, LiquidityGaugeAbi, provider) as LiquidityGaugeV3;\n\nexport const getGaugeControllerFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): GaugeController =>\n getContract(address, GaugeContollerAbi, provider) as GaugeController;\n\nexport const getCrvTokenFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): CrvToken => getContract(address, CrvTokenAbi, provider) as CrvToken;\n\nexport const gaugeWeightMulticall = (\n controller: string,\n gauge: string | null\n): Multicall<BigNumber> =>\n ({\n call: {\n target: controller,\n callData: gaugeControllerInterface.encodeFunctionData(\n \"gauge_relative_weight(address)\",\n [gauge ?? AddressZero]\n ),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n gaugeControllerInterface\n .decodeFunctionResult(\"gauge_relative_weight(address)\", returnData)\n .toString()\n ),\n } as const);\n\nexport const totalStakedAmountMulticall = (\n gauge: string\n): Multicall<BigNumber> => ({\n call: {\n target: gauge,\n callData: liquidityGaugeInterface.encodeFunctionData(\"totalSupply\"),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n liquidityGaugeInterface\n .decodeFunctionResult(\"totalSupply\", returnData)\n .toString()\n ),\n});\n\nexport const inflationRateMulticall = (\n target: string\n): Multicall<BigNumber> => ({\n call: {\n target,\n callData: crvTokenInterface.encodeFunctionData(\"rate\"),\n },\n parseReturn: (data: string) =>\n new BigNumber(\n crvTokenInterface.decodeFunctionResult(\"rate\", data).toString()\n ),\n});\n\nexport const claimableCrvMulticall = (\n gauge: string,\n wallet: string\n): Multicall<BigNumber> => ({\n call: {\n target: gauge,\n callData: liquidityGaugeInterface.encodeFunctionData(\"claimable_tokens\", [\n wallet,\n ]),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n liquidityGaugeInterface\n .decodeFunctionResult(\"claimable_tokens\", returnData)\n .toString()\n ),\n});\n"]} |
@@ -0,1 +1,2 @@ | ||
| export { CrvMinter__factory } from "./CrvMinter__factory"; | ||
| export { CrvToken__factory } from "./CrvToken__factory"; | ||
@@ -2,0 +3,0 @@ export { GaugeController__factory } from "./GaugeController__factory"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/generated/factories/index.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAC;AACtE,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,yBAAyB,EAAE,MAAM,6BAA6B,CAAC;AACxE,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/generated/factories/index.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAC;AACtE,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,yBAAyB,EAAE,MAAM,6BAA6B,CAAC;AACxE,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC"} |
| /* Autogenerated file. Do not edit manually. */ | ||
| /* tslint:disable */ | ||
| /* eslint-disable */ | ||
| export { CrvMinter__factory } from "./CrvMinter__factory"; | ||
| export { CrvToken__factory } from "./CrvToken__factory"; | ||
@@ -5,0 +6,0 @@ export { GaugeController__factory } from "./GaugeController__factory"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/generated/factories/index.ts"],"names":[],"mappings":"AAAA,+CAA+C;AAC/C,oBAAoB;AACpB,oBAAoB;AACpB,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAC;AACtE,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,yBAAyB,EAAE,MAAM,6BAA6B,CAAC;AACxE,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nexport { CrvToken__factory } from \"./CrvToken__factory\";\nexport { GaugeController__factory } from \"./GaugeController__factory\";\nexport { LendingPool__factory } from \"./LendingPool__factory\";\nexport { LiquidityGaugeV3__factory } from \"./LiquidityGaugeV3__factory\";\nexport { StakingRewards__factory } from \"./StakingRewards__factory\";\nexport { Erc20__factory } from \"./Erc20__factory\";\nexport { Multicall2__factory } from \"./Multicall2__factory\";\n"]} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/generated/factories/index.ts"],"names":[],"mappings":"AAAA,+CAA+C;AAC/C,oBAAoB;AACpB,oBAAoB;AACpB,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAC;AACtE,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,yBAAyB,EAAE,MAAM,6BAA6B,CAAC;AACxE,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nexport { CrvMinter__factory } from \"./CrvMinter__factory\";\nexport { CrvToken__factory } from \"./CrvToken__factory\";\nexport { GaugeController__factory } from \"./GaugeController__factory\";\nexport { LendingPool__factory } from \"./LendingPool__factory\";\nexport { LiquidityGaugeV3__factory } from \"./LiquidityGaugeV3__factory\";\nexport { StakingRewards__factory } from \"./StakingRewards__factory\";\nexport { Erc20__factory } from \"./Erc20__factory\";\nexport { Multicall2__factory } from \"./Multicall2__factory\";\n"]} |
@@ -0,1 +1,2 @@ | ||
| export type { CrvMinter } from "./CrvMinter"; | ||
| export type { CrvToken } from "./CrvToken"; | ||
@@ -9,2 +10,3 @@ export type { GaugeController } from "./GaugeController"; | ||
| export * as factories from "./factories"; | ||
| export { CrvMinter__factory } from "./factories/CrvMinter__factory"; | ||
| export { CrvToken__factory } from "./factories/CrvToken__factory"; | ||
@@ -11,0 +13,0 @@ export { Erc20__factory } from "./factories/Erc20__factory"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/generated/index.ts"],"names":[],"mappings":"AAGA,YAAY,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAC3C,YAAY,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACzD,YAAY,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AACjD,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAC3D,YAAY,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AACvD,YAAY,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,YAAY,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AACzC,OAAO,EAAE,iBAAiB,EAAE,MAAM,+BAA+B,CAAC;AAClE,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAC5D,OAAO,EAAE,wBAAwB,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,oBAAoB,EAAE,MAAM,kCAAkC,CAAC;AACxE,OAAO,EAAE,yBAAyB,EAAE,MAAM,uCAAuC,CAAC;AAClF,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AACtE,OAAO,EAAE,uBAAuB,EAAE,MAAM,qCAAqC,CAAC"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/generated/index.ts"],"names":[],"mappings":"AAGA,YAAY,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAC7C,YAAY,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAC3C,YAAY,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACzD,YAAY,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AACjD,YAAY,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAC3D,YAAY,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AACvD,YAAY,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,YAAY,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AACzC,OAAO,EAAE,kBAAkB,EAAE,MAAM,gCAAgC,CAAC;AACpE,OAAO,EAAE,iBAAiB,EAAE,MAAM,+BAA+B,CAAC;AAClE,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAC5D,OAAO,EAAE,wBAAwB,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,oBAAoB,EAAE,MAAM,kCAAkC,CAAC;AACxE,OAAO,EAAE,yBAAyB,EAAE,MAAM,uCAAuC,CAAC;AAClF,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AACtE,OAAO,EAAE,uBAAuB,EAAE,MAAM,qCAAqC,CAAC"} |
| export * as factories from "./factories"; | ||
| export { CrvMinter__factory } from "./factories/CrvMinter__factory"; | ||
| export { CrvToken__factory } from "./factories/CrvToken__factory"; | ||
@@ -3,0 +4,0 @@ export { Erc20__factory } from "./factories/Erc20__factory"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/generated/index.ts"],"names":[],"mappings":"AAUA,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AACzC,OAAO,EAAE,iBAAiB,EAAE,MAAM,+BAA+B,CAAC;AAClE,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAC5D,OAAO,EAAE,wBAAwB,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,oBAAoB,EAAE,MAAM,kCAAkC,CAAC;AACxE,OAAO,EAAE,yBAAyB,EAAE,MAAM,uCAAuC,CAAC;AAClF,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AACtE,OAAO,EAAE,uBAAuB,EAAE,MAAM,qCAAqC,CAAC","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nexport type { CrvToken } from \"./CrvToken\";\nexport type { GaugeController } from \"./GaugeController\";\nexport type { LendingPool } from \"./LendingPool\";\nexport type { LiquidityGaugeV3 } from \"./LiquidityGaugeV3\";\nexport type { StakingRewards } from \"./StakingRewards\";\nexport type { Erc20 } from \"./Erc20\";\nexport type { Multicall2 } from \"./Multicall2\";\nexport * as factories from \"./factories\";\nexport { CrvToken__factory } from \"./factories/CrvToken__factory\";\nexport { Erc20__factory } from \"./factories/Erc20__factory\";\nexport { GaugeController__factory } from \"./factories/GaugeController__factory\";\nexport { LendingPool__factory } from \"./factories/LendingPool__factory\";\nexport { LiquidityGaugeV3__factory } from \"./factories/LiquidityGaugeV3__factory\";\nexport { Multicall2__factory } from \"./factories/Multicall2__factory\";\nexport { StakingRewards__factory } from \"./factories/StakingRewards__factory\";\n"]} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/generated/index.ts"],"names":[],"mappings":"AAWA,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AACzC,OAAO,EAAE,kBAAkB,EAAE,MAAM,gCAAgC,CAAC;AACpE,OAAO,EAAE,iBAAiB,EAAE,MAAM,+BAA+B,CAAC;AAClE,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAC5D,OAAO,EAAE,wBAAwB,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,oBAAoB,EAAE,MAAM,kCAAkC,CAAC;AACxE,OAAO,EAAE,yBAAyB,EAAE,MAAM,uCAAuC,CAAC;AAClF,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AACtE,OAAO,EAAE,uBAAuB,EAAE,MAAM,qCAAqC,CAAC","sourcesContent":["/* Autogenerated file. Do not edit manually. */\n/* tslint:disable */\n/* eslint-disable */\nexport type { CrvMinter } from \"./CrvMinter\";\nexport type { CrvToken } from \"./CrvToken\";\nexport type { GaugeController } from \"./GaugeController\";\nexport type { LendingPool } from \"./LendingPool\";\nexport type { LiquidityGaugeV3 } from \"./LiquidityGaugeV3\";\nexport type { StakingRewards } from \"./StakingRewards\";\nexport type { Erc20 } from \"./Erc20\";\nexport type { Multicall2 } from \"./Multicall2\";\nexport * as factories from \"./factories\";\nexport { CrvMinter__factory } from \"./factories/CrvMinter__factory\";\nexport { CrvToken__factory } from \"./factories/CrvToken__factory\";\nexport { Erc20__factory } from \"./factories/Erc20__factory\";\nexport { GaugeController__factory } from \"./factories/GaugeController__factory\";\nexport { LendingPool__factory } from \"./factories/LendingPool__factory\";\nexport { LiquidityGaugeV3__factory } from \"./factories/LiquidityGaugeV3__factory\";\nexport { Multicall2__factory } from \"./factories/Multicall2__factory\";\nexport { StakingRewards__factory } from \"./factories/StakingRewards__factory\";\n"]} |
@@ -6,8 +6,13 @@ import BigNumber from "bignumber.js"; | ||
| import type { Multicall, ProviderOrSigner } from "./types"; | ||
| import { CrvMinter } from "./index"; | ||
| import { CrvMinterInterface } from "./generated/CrvMinter"; | ||
| export declare function getLiquidityGaugeInterface(): LiquidityGaugeV3Interface; | ||
| export declare function getGaugeControllerInterface(): GaugeControllerInterface; | ||
| export declare function getCrvTokenInterface(): CrvInterface; | ||
| export declare function getCrvMinterInterface(): CrvMinterInterface; | ||
| export declare const crvTokenInterface: CrvInterface; | ||
| export declare const gaugeControllerInterface: GaugeControllerInterface; | ||
| export declare const liquidityGaugeInterface: LiquidityGaugeV3Interface; | ||
| export declare const crvMinterInterface: CrvMinterInterface; | ||
| export declare const getCrvMinterFromAddress: (address: string, provider: ProviderOrSigner) => CrvMinter; | ||
| export declare const getLiquidityGaugeFromAddress: (address: string, provider: ProviderOrSigner) => LiquidityGaugeV3; | ||
@@ -19,2 +24,3 @@ export declare const getGaugeControllerFromAddress: (address: string, provider: ProviderOrSigner) => GaugeController; | ||
| export declare const inflationRateMulticall: (target: string) => Multicall<BigNumber>; | ||
| export declare const claimableCrvMulticall: (gauge: string, wallet: string) => Multicall<BigNumber>; | ||
| //# sourceMappingURL=liquidityGauge.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"liquidityGauge.d.ts","sourceRoot":"","sources":["../../src/liquidityGauge.ts"],"names":[],"mappings":"AAEA,OAAO,SAAS,MAAM,cAAc,CAAC;AAKrC,OAAO,EACL,eAAe,EACf,wBAAwB,EACzB,MAAM,6BAA6B,CAAC;AAErC,OAAO,KAAK,EACV,QAAQ,EACR,iBAAiB,IAAI,YAAY,EAClC,MAAM,sBAAsB,CAAC;AAC9B,OAAO,EACL,gBAAgB,EAChB,yBAAyB,EAC1B,MAAM,8BAA8B,CAAC;AACtC,OAAO,KAAK,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAE3D,wBAAgB,0BAA0B,IAAI,yBAAyB,CAEtE;AAED,wBAAgB,2BAA2B,IAAI,wBAAwB,CAEtE;AAED,wBAAgB,oBAAoB,IAAI,YAAY,CAEnD;AAED,eAAO,MAAM,iBAAiB,cAAyB,CAAC;AAExD,eAAO,MAAM,wBAAwB,0BAAgC,CAAC;AAEtE,eAAO,MAAM,uBAAuB,2BAA+B,CAAC;AAEpE,eAAO,MAAM,4BAA4B,YAC9B,MAAM,YACL,gBAAgB,KACzB,gBACoE,CAAC;AAExE,eAAO,MAAM,6BAA6B,YAC/B,MAAM,YACL,gBAAgB,KACzB,eACmE,CAAC;AAEvE,eAAO,MAAM,sBAAsB,YACxB,MAAM,YACL,gBAAgB,KACzB,QAAmE,CAAC;AAEvE,eAAO,MAAM,oBAAoB,eACnB,MAAM,SACX,MAAM,GAAG,IAAI,KACnB,UAAU,SAAS,CAeT,CAAC;AAEd,eAAO,MAAM,0BAA0B,UAC9B,MAAM,KACZ,UAAU,SAAS,CAWpB,CAAC;AAEH,eAAO,MAAM,sBAAsB,WACzB,MAAM,KACb,UAAU,SAAS,CASpB,CAAC"} | ||
| {"version":3,"file":"liquidityGauge.d.ts","sourceRoot":"","sources":["../../src/liquidityGauge.ts"],"names":[],"mappings":"AAEA,OAAO,SAAS,MAAM,cAAc,CAAC;AAKrC,OAAO,EACL,eAAe,EACf,wBAAwB,EACzB,MAAM,6BAA6B,CAAC;AAErC,OAAO,KAAK,EACV,QAAQ,EACR,iBAAiB,IAAI,YAAY,EAClC,MAAM,sBAAsB,CAAC;AAC9B,OAAO,EACL,gBAAgB,EAChB,yBAAyB,EAC1B,MAAM,8BAA8B,CAAC;AACtC,OAAO,KAAK,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAE3D,OAAO,EAAE,SAAS,EAAE,MAAM,SAAS,CAAC;AACpC,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAE3D,wBAAgB,0BAA0B,IAAI,yBAAyB,CAEtE;AAED,wBAAgB,2BAA2B,IAAI,wBAAwB,CAEtE;AAED,wBAAgB,oBAAoB,IAAI,YAAY,CAEnD;AAED,wBAAgB,qBAAqB,IAAI,kBAAkB,CAE1D;AAED,eAAO,MAAM,iBAAiB,cAAyB,CAAC;AAExD,eAAO,MAAM,wBAAwB,0BAAgC,CAAC;AAEtE,eAAO,MAAM,uBAAuB,2BAA+B,CAAC;AAEpE,eAAO,MAAM,kBAAkB,oBAA0B,CAAC;AAE1D,eAAO,MAAM,uBAAuB,YACzB,MAAM,YACL,gBAAgB,KACzB,SAAsE,CAAC;AAE1E,eAAO,MAAM,4BAA4B,YAC9B,MAAM,YACL,gBAAgB,KACzB,gBACoE,CAAC;AAExE,eAAO,MAAM,6BAA6B,YAC/B,MAAM,YACL,gBAAgB,KACzB,eACmE,CAAC;AAEvE,eAAO,MAAM,sBAAsB,YACxB,MAAM,YACL,gBAAgB,KACzB,QAAmE,CAAC;AAEvE,eAAO,MAAM,oBAAoB,eACnB,MAAM,SACX,MAAM,GAAG,IAAI,KACnB,UAAU,SAAS,CAeT,CAAC;AAEd,eAAO,MAAM,0BAA0B,UAC9B,MAAM,KACZ,UAAU,SAAS,CAWpB,CAAC;AAEH,eAAO,MAAM,sBAAsB,WACzB,MAAM,KACb,UAAU,SAAS,CASpB,CAAC;AAEH,eAAO,MAAM,qBAAqB,UACzB,MAAM,UACL,MAAM,KACb,UAAU,SAAS,CAapB,CAAC"} |
@@ -8,2 +8,3 @@ import { Interface } from "@ethersproject/abi"; | ||
| import { getContract } from "./contracts"; | ||
| import CrvMinterAbi from "./abis/CrvMinter.json"; | ||
| export function getLiquidityGaugeInterface() { | ||
@@ -18,5 +19,10 @@ return new Interface(LiquidityGaugeAbi); | ||
| } | ||
| export function getCrvMinterInterface() { | ||
| return new Interface(CrvMinterAbi); | ||
| } | ||
| export const crvTokenInterface = getCrvTokenInterface(); | ||
| export const gaugeControllerInterface = getGaugeControllerInterface(); | ||
| export const liquidityGaugeInterface = getLiquidityGaugeInterface(); | ||
| export const crvMinterInterface = getCrvMinterInterface(); | ||
| export const getCrvMinterFromAddress = (address, provider) => getContract(address, CrvMinterAbi, provider); | ||
| export const getLiquidityGaugeFromAddress = (address, provider) => getContract(address, LiquidityGaugeAbi, provider); | ||
@@ -50,2 +56,13 @@ export const getGaugeControllerFromAddress = (address, provider) => getContract(address, GaugeContollerAbi, provider); | ||
| }); | ||
| export const claimableCrvMulticall = (gauge, wallet) => ({ | ||
| call: { | ||
| target: gauge, | ||
| callData: liquidityGaugeInterface.encodeFunctionData("claimable_tokens", [ | ||
| wallet, | ||
| ]), | ||
| }, | ||
| parseReturn: (returnData) => new BigNumber(liquidityGaugeInterface | ||
| .decodeFunctionResult("claimable_tokens", returnData) | ||
| .toString()), | ||
| }); | ||
| //# sourceMappingURL=liquidityGauge.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"liquidityGauge.js","sourceRoot":"","sources":["../../src/liquidityGauge.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,0BAA0B,CAAC;AACvD,OAAO,SAAS,MAAM,cAAc,CAAC;AAErC,OAAO,iBAAiB,MAAM,8BAA8B,CAAC;AAC7D,OAAO,iBAAiB,MAAM,6BAA6B,CAAC;AAC5D,OAAO,WAAW,MAAM,sBAAsB,CAAC;AAK/C,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAW1C,MAAM,UAAU,0BAA0B;IACxC,OAAO,IAAI,SAAS,CAAC,iBAAiB,CAA8B,CAAC;AACvE,CAAC;AAED,MAAM,UAAU,2BAA2B;IACzC,OAAO,IAAI,SAAS,CAAC,iBAAiB,CAA6B,CAAC;AACtE,CAAC;AAED,MAAM,UAAU,oBAAoB;IAClC,OAAO,IAAI,SAAS,CAAC,WAAW,CAAiB,CAAC;AACpD,CAAC;AAED,MAAM,CAAC,MAAM,iBAAiB,GAAG,oBAAoB,EAAE,CAAC;AAExD,MAAM,CAAC,MAAM,wBAAwB,GAAG,2BAA2B,EAAE,CAAC;AAEtE,MAAM,CAAC,MAAM,uBAAuB,GAAG,0BAA0B,EAAE,CAAC;AAEpE,MAAM,CAAC,MAAM,4BAA4B,GAAG,CAC1C,OAAe,EACf,QAA0B,EACR,EAAE,CACpB,WAAW,CAAC,OAAO,EAAE,iBAAiB,EAAE,QAAQ,CAAqB,CAAC;AAExE,MAAM,CAAC,MAAM,6BAA6B,GAAG,CAC3C,OAAe,EACf,QAA0B,EACT,EAAE,CACnB,WAAW,CAAC,OAAO,EAAE,iBAAiB,EAAE,QAAQ,CAAoB,CAAC;AAEvE,MAAM,CAAC,MAAM,sBAAsB,GAAG,CACpC,OAAe,EACf,QAA0B,EAChB,EAAE,CAAC,WAAW,CAAC,OAAO,EAAE,WAAW,EAAE,QAAQ,CAAa,CAAC;AAEvE,MAAM,CAAC,MAAM,oBAAoB,GAAG,CAClC,UAAkB,EAClB,KAAoB,EACE,EAAE,CACxB,CAAC;IACC,IAAI,EAAE;QACJ,MAAM,EAAE,UAAU;QAClB,QAAQ,EAAE,wBAAwB,CAAC,kBAAkB,CACnD,gCAAgC,EAChC,CAAC,KAAK,aAAL,KAAK,cAAL,KAAK,GAAI,WAAW,CAAC,CACvB;KACF;IACD,WAAW,EAAE,CAAC,UAAkB,EAAE,EAAE,CAClC,IAAI,SAAS,CACX,wBAAwB;SACrB,oBAAoB,CAAC,gCAAgC,EAAE,UAAU,CAAC;SAClE,QAAQ,EAAE,CACd;CACM,CAAA,CAAC;AAEd,MAAM,CAAC,MAAM,0BAA0B,GAAG,CACxC,KAAa,EACS,EAAE,CAAC,CAAC;IAC1B,IAAI,EAAE;QACJ,MAAM,EAAE,KAAK;QACb,QAAQ,EAAE,uBAAuB,CAAC,kBAAkB,CAAC,aAAa,CAAC;KACpE;IACD,WAAW,EAAE,CAAC,UAAkB,EAAE,EAAE,CAClC,IAAI,SAAS,CACX,uBAAuB;SACpB,oBAAoB,CAAC,aAAa,EAAE,UAAU,CAAC;SAC/C,QAAQ,EAAE,CACd;CACJ,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,sBAAsB,GAAG,CACpC,MAAc,EACQ,EAAE,CAAC,CAAC;IAC1B,IAAI,EAAE;QACJ,MAAM;QACN,QAAQ,EAAE,iBAAiB,CAAC,kBAAkB,CAAC,MAAM,CAAC;KACvD;IACD,WAAW,EAAE,CAAC,IAAY,EAAE,EAAE,CAC5B,IAAI,SAAS,CACX,iBAAiB,CAAC,oBAAoB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,QAAQ,EAAE,CAChE;CACJ,CAAC,CAAC","sourcesContent":["import { Interface } from \"@ethersproject/abi\";\nimport { AddressZero } from \"@ethersproject/constants\";\nimport BigNumber from \"bignumber.js\";\n\nimport LiquidityGaugeAbi from \"./abis/LiquidityGaugeV3.json\";\nimport GaugeContollerAbi from \"./abis/GaugeController.json\";\nimport CrvTokenAbi from \"./abis/CrvToken.json\";\nimport {\n GaugeController,\n GaugeControllerInterface,\n} from \"./generated/GaugeController\";\nimport { getContract } from \"./contracts\";\nimport type {\n CrvToken,\n CrvTokenInterface as CrvInterface,\n} from \"./generated/CrvToken\";\nimport {\n LiquidityGaugeV3,\n LiquidityGaugeV3Interface,\n} from \"./generated/LiquidityGaugeV3\";\nimport type { Multicall, ProviderOrSigner } from \"./types\";\n\nexport function getLiquidityGaugeInterface(): LiquidityGaugeV3Interface {\n return new Interface(LiquidityGaugeAbi) as LiquidityGaugeV3Interface;\n}\n\nexport function getGaugeControllerInterface(): GaugeControllerInterface {\n return new Interface(GaugeContollerAbi) as GaugeControllerInterface;\n}\n\nexport function getCrvTokenInterface(): CrvInterface {\n return new Interface(CrvTokenAbi) as CrvInterface;\n}\n\nexport const crvTokenInterface = getCrvTokenInterface();\n\nexport const gaugeControllerInterface = getGaugeControllerInterface();\n\nexport const liquidityGaugeInterface = getLiquidityGaugeInterface();\n\nexport const getLiquidityGaugeFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): LiquidityGaugeV3 =>\n getContract(address, LiquidityGaugeAbi, provider) as LiquidityGaugeV3;\n\nexport const getGaugeControllerFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): GaugeController =>\n getContract(address, GaugeContollerAbi, provider) as GaugeController;\n\nexport const getCrvTokenFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): CrvToken => getContract(address, CrvTokenAbi, provider) as CrvToken;\n\nexport const gaugeWeightMulticall = (\n controller: string,\n gauge: string | null\n): Multicall<BigNumber> =>\n ({\n call: {\n target: controller,\n callData: gaugeControllerInterface.encodeFunctionData(\n \"gauge_relative_weight(address)\",\n [gauge ?? AddressZero]\n ),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n gaugeControllerInterface\n .decodeFunctionResult(\"gauge_relative_weight(address)\", returnData)\n .toString()\n ),\n } as const);\n\nexport const totalStakedAmountMulticall = (\n gauge: string\n): Multicall<BigNumber> => ({\n call: {\n target: gauge,\n callData: liquidityGaugeInterface.encodeFunctionData(\"totalSupply\"),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n liquidityGaugeInterface\n .decodeFunctionResult(\"totalSupply\", returnData)\n .toString()\n ),\n});\n\nexport const inflationRateMulticall = (\n target: string\n): Multicall<BigNumber> => ({\n call: {\n target,\n callData: crvTokenInterface.encodeFunctionData(\"rate\"),\n },\n parseReturn: (data: string) =>\n new BigNumber(\n crvTokenInterface.decodeFunctionResult(\"rate\", data).toString()\n ),\n});\n"]} | ||
| {"version":3,"file":"liquidityGauge.js","sourceRoot":"","sources":["../../src/liquidityGauge.ts"],"names":[],"mappings":"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","sourcesContent":["import { Interface } from \"@ethersproject/abi\";\nimport { AddressZero } from \"@ethersproject/constants\";\nimport BigNumber from \"bignumber.js\";\n\nimport LiquidityGaugeAbi from \"./abis/LiquidityGaugeV3.json\";\nimport GaugeContollerAbi from \"./abis/GaugeController.json\";\nimport CrvTokenAbi from \"./abis/CrvToken.json\";\nimport {\n GaugeController,\n GaugeControllerInterface,\n} from \"./generated/GaugeController\";\nimport { getContract } from \"./contracts\";\nimport type {\n CrvToken,\n CrvTokenInterface as CrvInterface,\n} from \"./generated/CrvToken\";\nimport {\n LiquidityGaugeV3,\n LiquidityGaugeV3Interface,\n} from \"./generated/LiquidityGaugeV3\";\nimport type { Multicall, ProviderOrSigner } from \"./types\";\nimport CrvMinterAbi from \"./abis/CrvMinter.json\";\nimport { CrvMinter } from \"./index\";\nimport { CrvMinterInterface } from \"./generated/CrvMinter\";\n\nexport function getLiquidityGaugeInterface(): LiquidityGaugeV3Interface {\n return new Interface(LiquidityGaugeAbi) as LiquidityGaugeV3Interface;\n}\n\nexport function getGaugeControllerInterface(): GaugeControllerInterface {\n return new Interface(GaugeContollerAbi) as GaugeControllerInterface;\n}\n\nexport function getCrvTokenInterface(): CrvInterface {\n return new Interface(CrvTokenAbi) as CrvInterface;\n}\n\nexport function getCrvMinterInterface(): CrvMinterInterface {\n return new Interface(CrvMinterAbi) as CrvMinterInterface;\n}\n\nexport const crvTokenInterface = getCrvTokenInterface();\n\nexport const gaugeControllerInterface = getGaugeControllerInterface();\n\nexport const liquidityGaugeInterface = getLiquidityGaugeInterface();\n\nexport const crvMinterInterface = getCrvMinterInterface();\n\nexport const getCrvMinterFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): CrvMinter => getContract(address, CrvMinterAbi, provider) as CrvMinter;\n\nexport const getLiquidityGaugeFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): LiquidityGaugeV3 =>\n getContract(address, LiquidityGaugeAbi, provider) as LiquidityGaugeV3;\n\nexport const getGaugeControllerFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): GaugeController =>\n getContract(address, GaugeContollerAbi, provider) as GaugeController;\n\nexport const getCrvTokenFromAddress = (\n address: string,\n provider: ProviderOrSigner\n): CrvToken => getContract(address, CrvTokenAbi, provider) as CrvToken;\n\nexport const gaugeWeightMulticall = (\n controller: string,\n gauge: string | null\n): Multicall<BigNumber> =>\n ({\n call: {\n target: controller,\n callData: gaugeControllerInterface.encodeFunctionData(\n \"gauge_relative_weight(address)\",\n [gauge ?? AddressZero]\n ),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n gaugeControllerInterface\n .decodeFunctionResult(\"gauge_relative_weight(address)\", returnData)\n .toString()\n ),\n } as const);\n\nexport const totalStakedAmountMulticall = (\n gauge: string\n): Multicall<BigNumber> => ({\n call: {\n target: gauge,\n callData: liquidityGaugeInterface.encodeFunctionData(\"totalSupply\"),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n liquidityGaugeInterface\n .decodeFunctionResult(\"totalSupply\", returnData)\n .toString()\n ),\n});\n\nexport const inflationRateMulticall = (\n target: string\n): Multicall<BigNumber> => ({\n call: {\n target,\n callData: crvTokenInterface.encodeFunctionData(\"rate\"),\n },\n parseReturn: (data: string) =>\n new BigNumber(\n crvTokenInterface.decodeFunctionResult(\"rate\", data).toString()\n ),\n});\n\nexport const claimableCrvMulticall = (\n gauge: string,\n wallet: string\n): Multicall<BigNumber> => ({\n call: {\n target: gauge,\n callData: liquidityGaugeInterface.encodeFunctionData(\"claimable_tokens\", [\n wallet,\n ]),\n },\n parseReturn: (returnData: string) =>\n new BigNumber(\n liquidityGaugeInterface\n .decodeFunctionResult(\"claimable_tokens\", returnData)\n .toString()\n ),\n});\n"]} |
+1
-1
| { | ||
| "name": "@node-fi/multicall", | ||
| "description": "Multicall extensions to ethers.", | ||
| "version": "0.0.2", | ||
| "version": "0.0.3", | ||
| "author": "Dylan Mooers <dylan@thenode.fi>", | ||
@@ -6,0 +6,0 @@ "license": "Apache-2.0", |
2787115
3.56%279
6.9%44298
2.55%