diff --git a/src/custom/abis/types/VCow.d.ts b/src/custom/abis/types/VCow.d.ts index 61300dda4..2bdc28a11 100644 --- a/src/custom/abis/types/VCow.d.ts +++ b/src/custom/abis/types/VCow.d.ts @@ -11,6 +11,7 @@ import { PopulatedTransaction, BaseContract, ContractTransaction, + Overrides, PayableOverrides, CallOverrides, } from "ethers"; @@ -31,6 +32,7 @@ interface VCowInterface extends ethers.utils.Interface { "nativeTokenPrice()": FunctionFragment; "swappableBalanceOf(address)": FunctionFragment; "balanceOf(address)": FunctionFragment; + "swapAll()": FunctionFragment; }; encodeFunctionData( @@ -79,6 +81,7 @@ interface VCowInterface extends ethers.utils.Interface { values: [string] ): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; + encodeFunctionData(functionFragment: "swapAll", values?: undefined): string; decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimMany", data: BytesLike): Result; @@ -99,6 +102,7 @@ interface VCowInterface extends ethers.utils.Interface { data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "swapAll", data: BytesLike): Result; events: { "Claimed(uint256,uint8,address,uint256,uint256)": EventFragment; @@ -203,6 +207,10 @@ export class VCow extends BaseContract { ): Promise<[BigNumber]>; balanceOf(user: string, overrides?: CallOverrides): Promise<[BigNumber]>; + + swapAll( + overrides?: Overrides & { from?: string | Promise } + ): Promise; }; claim( @@ -245,6 +253,10 @@ export class VCow extends BaseContract { balanceOf(user: string, overrides?: CallOverrides): Promise; + swapAll( + overrides?: Overrides & { from?: string | Promise } + ): Promise; + callStatic: { claim( index: BigNumberish, @@ -285,6 +297,8 @@ export class VCow extends BaseContract { ): Promise; balanceOf(user: string, overrides?: CallOverrides): Promise; + + swapAll(overrides?: CallOverrides): Promise; }; filters: { @@ -366,6 +380,10 @@ export class VCow extends BaseContract { ): Promise; balanceOf(user: string, overrides?: CallOverrides): Promise; + + swapAll( + overrides?: Overrides & { from?: string | Promise } + ): Promise; }; populateTransaction: { @@ -416,5 +434,9 @@ export class VCow extends BaseContract { user: string, overrides?: CallOverrides ): Promise; + + swapAll( + overrides?: Overrides & { from?: string | Promise } + ): Promise; }; } diff --git a/src/custom/abis/types/factories/VCow__factory.ts b/src/custom/abis/types/factories/VCow__factory.ts index 124428c42..6062e9a9e 100644 --- a/src/custom/abis/types/factories/VCow__factory.ts +++ b/src/custom/abis/types/factories/VCow__factory.ts @@ -247,6 +247,19 @@ const _abi = [ stateMutability: "view", type: "function", }, + { + inputs: [], + name: "swapAll", + outputs: [ + { + internalType: "uint256", + name: "swappedBalance", + type: "uint256", + }, + ], + stateMutability: "nonpayable", + type: "function", + }, ]; export class VCow__factory { diff --git a/src/custom/abis/vCow.json b/src/custom/abis/vCow.json index b6422e0d1..4b41727fb 100644 --- a/src/custom/abis/vCow.json +++ b/src/custom/abis/vCow.json @@ -238,5 +238,18 @@ ], "stateMutability": "view", "type": "function" + }, + { + "inputs": [], + "name": "swapAll", + "outputs": [ + { + "internalType": "uint256", + "name": "swappedBalance", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function" } ]