This repository has been archived by the owner on Jan 24, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(convex): Add stash wrapped tokens (#2409)
- Loading branch information
Showing
8 changed files
with
631 additions
and
0 deletions.
There are no files selected for viewing
93 changes: 93 additions & 0 deletions
93
src/apps/convex/contracts/abis/convex-stash-token-wrapped.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
[ | ||
{ "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, | ||
{ | ||
"inputs": [{ "internalType": "address", "name": "_account", "type": "address" }], | ||
"name": "balanceOf", | ||
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "booster", | ||
"outputs": [{ "internalType": "address", "name": "", "type": "address" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "decimals", | ||
"outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ "internalType": "address", "name": "_token", "type": "address" }, | ||
{ "internalType": "address", "name": "_rewardpool", "type": "address" } | ||
], | ||
"name": "init", | ||
"outputs": [], | ||
"stateMutability": "nonpayable", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "isInvalid", | ||
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "name", | ||
"outputs": [{ "internalType": "string", "name": "", "type": "string" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "rewardPool", | ||
"outputs": [{ "internalType": "address", "name": "", "type": "address" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [{ "internalType": "bool", "name": "_isInvalid", "type": "bool" }], | ||
"name": "setInvalid", | ||
"outputs": [], | ||
"stateMutability": "nonpayable", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "symbol", | ||
"outputs": [{ "internalType": "string", "name": "", "type": "string" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "token", | ||
"outputs": [{ "internalType": "address", "name": "", "type": "address" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [], | ||
"name": "totalSupply", | ||
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ "internalType": "address", "name": "_recipient", "type": "address" }, | ||
{ "internalType": "uint256", "name": "_amount", "type": "uint256" } | ||
], | ||
"name": "transfer", | ||
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], | ||
"stateMutability": "nonpayable", | ||
"type": "function" | ||
} | ||
] |
283 changes: 283 additions & 0 deletions
283
src/apps/convex/contracts/ethers/ConvexStashTokenWrapped.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,283 @@ | ||
/* Autogenerated file. Do not edit manually. */ | ||
/* tslint:disable */ | ||
/* eslint-disable */ | ||
import type { | ||
BaseContract, | ||
BigNumber, | ||
BigNumberish, | ||
BytesLike, | ||
CallOverrides, | ||
ContractTransaction, | ||
Overrides, | ||
PopulatedTransaction, | ||
Signer, | ||
utils, | ||
} from 'ethers'; | ||
import type { FunctionFragment, Result } from '@ethersproject/abi'; | ||
import type { Listener, Provider } from '@ethersproject/providers'; | ||
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from './common'; | ||
|
||
export interface ConvexStashTokenWrappedInterface extends utils.Interface { | ||
functions: { | ||
'balanceOf(address)': FunctionFragment; | ||
'booster()': FunctionFragment; | ||
'decimals()': FunctionFragment; | ||
'init(address,address)': FunctionFragment; | ||
'isInvalid()': FunctionFragment; | ||
'name()': FunctionFragment; | ||
'rewardPool()': FunctionFragment; | ||
'setInvalid(bool)': FunctionFragment; | ||
'symbol()': FunctionFragment; | ||
'token()': FunctionFragment; | ||
'totalSupply()': FunctionFragment; | ||
'transfer(address,uint256)': FunctionFragment; | ||
}; | ||
|
||
getFunction( | ||
nameOrSignatureOrTopic: | ||
| 'balanceOf' | ||
| 'booster' | ||
| 'decimals' | ||
| 'init' | ||
| 'isInvalid' | ||
| 'name' | ||
| 'rewardPool' | ||
| 'setInvalid' | ||
| 'symbol' | ||
| 'token' | ||
| 'totalSupply' | ||
| 'transfer', | ||
): FunctionFragment; | ||
|
||
encodeFunctionData(functionFragment: 'balanceOf', values: [PromiseOrValue<string>]): string; | ||
encodeFunctionData(functionFragment: 'booster', values?: undefined): string; | ||
encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; | ||
encodeFunctionData(functionFragment: 'init', values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; | ||
encodeFunctionData(functionFragment: 'isInvalid', values?: undefined): string; | ||
encodeFunctionData(functionFragment: 'name', values?: undefined): string; | ||
encodeFunctionData(functionFragment: 'rewardPool', values?: undefined): string; | ||
encodeFunctionData(functionFragment: 'setInvalid', values: [PromiseOrValue<boolean>]): string; | ||
encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; | ||
encodeFunctionData(functionFragment: 'token', values?: undefined): string; | ||
encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; | ||
encodeFunctionData( | ||
functionFragment: 'transfer', | ||
values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>], | ||
): string; | ||
|
||
decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'booster', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'init', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'isInvalid', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'rewardPool', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'setInvalid', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'token', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; | ||
|
||
events: {}; | ||
} | ||
|
||
export interface ConvexStashTokenWrapped extends BaseContract { | ||
connect(signerOrProvider: Signer | Provider | string): this; | ||
attach(addressOrName: string): this; | ||
deployed(): Promise<this>; | ||
|
||
interface: ConvexStashTokenWrappedInterface; | ||
|
||
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: { | ||
balanceOf(_account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; | ||
|
||
booster(overrides?: CallOverrides): Promise<[string]>; | ||
|
||
decimals(overrides?: CallOverrides): Promise<[number]>; | ||
|
||
init( | ||
_token: PromiseOrValue<string>, | ||
_rewardpool: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<ContractTransaction>; | ||
|
||
isInvalid(overrides?: CallOverrides): Promise<[boolean]>; | ||
|
||
name(overrides?: CallOverrides): Promise<[string]>; | ||
|
||
rewardPool(overrides?: CallOverrides): Promise<[string]>; | ||
|
||
setInvalid( | ||
_isInvalid: PromiseOrValue<boolean>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<ContractTransaction>; | ||
|
||
symbol(overrides?: CallOverrides): Promise<[string]>; | ||
|
||
token(overrides?: CallOverrides): Promise<[string]>; | ||
|
||
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; | ||
|
||
transfer( | ||
_recipient: PromiseOrValue<string>, | ||
_amount: PromiseOrValue<BigNumberish>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<ContractTransaction>; | ||
}; | ||
|
||
balanceOf(_account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
booster(overrides?: CallOverrides): Promise<string>; | ||
|
||
decimals(overrides?: CallOverrides): Promise<number>; | ||
|
||
init( | ||
_token: PromiseOrValue<string>, | ||
_rewardpool: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<ContractTransaction>; | ||
|
||
isInvalid(overrides?: CallOverrides): Promise<boolean>; | ||
|
||
name(overrides?: CallOverrides): Promise<string>; | ||
|
||
rewardPool(overrides?: CallOverrides): Promise<string>; | ||
|
||
setInvalid( | ||
_isInvalid: PromiseOrValue<boolean>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<ContractTransaction>; | ||
|
||
symbol(overrides?: CallOverrides): Promise<string>; | ||
|
||
token(overrides?: CallOverrides): Promise<string>; | ||
|
||
totalSupply(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
transfer( | ||
_recipient: PromiseOrValue<string>, | ||
_amount: PromiseOrValue<BigNumberish>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<ContractTransaction>; | ||
|
||
callStatic: { | ||
balanceOf(_account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
booster(overrides?: CallOverrides): Promise<string>; | ||
|
||
decimals(overrides?: CallOverrides): Promise<number>; | ||
|
||
init(_token: PromiseOrValue<string>, _rewardpool: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; | ||
|
||
isInvalid(overrides?: CallOverrides): Promise<boolean>; | ||
|
||
name(overrides?: CallOverrides): Promise<string>; | ||
|
||
rewardPool(overrides?: CallOverrides): Promise<string>; | ||
|
||
setInvalid(_isInvalid: PromiseOrValue<boolean>, overrides?: CallOverrides): Promise<void>; | ||
|
||
symbol(overrides?: CallOverrides): Promise<string>; | ||
|
||
token(overrides?: CallOverrides): Promise<string>; | ||
|
||
totalSupply(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
transfer( | ||
_recipient: PromiseOrValue<string>, | ||
_amount: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides, | ||
): Promise<boolean>; | ||
}; | ||
|
||
filters: {}; | ||
|
||
estimateGas: { | ||
balanceOf(_account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
booster(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
decimals(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
init( | ||
_token: PromiseOrValue<string>, | ||
_rewardpool: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<BigNumber>; | ||
|
||
isInvalid(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
name(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
rewardPool(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
setInvalid( | ||
_isInvalid: PromiseOrValue<boolean>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<BigNumber>; | ||
|
||
symbol(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
token(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
totalSupply(overrides?: CallOverrides): Promise<BigNumber>; | ||
|
||
transfer( | ||
_recipient: PromiseOrValue<string>, | ||
_amount: PromiseOrValue<BigNumberish>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<BigNumber>; | ||
}; | ||
|
||
populateTransaction: { | ||
balanceOf(_account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
booster(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
init( | ||
_token: PromiseOrValue<string>, | ||
_rewardpool: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<PopulatedTransaction>; | ||
|
||
isInvalid(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
name(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
rewardPool(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
setInvalid( | ||
_isInvalid: PromiseOrValue<boolean>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<PopulatedTransaction>; | ||
|
||
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
token(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
|
||
transfer( | ||
_recipient: PromiseOrValue<string>, | ||
_amount: PromiseOrValue<BigNumberish>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> }, | ||
): Promise<PopulatedTransaction>; | ||
}; | ||
} |
Oops, something went wrong.