Skip to content

Commit

Permalink
feat(lido): Add stKSM (Zapper-fi#2041)
Browse files Browse the repository at this point in the history
  • Loading branch information
immasandwich authored and 0xdapper committed Feb 28, 2023
1 parent d7010d4 commit 3196725
Show file tree
Hide file tree
Showing 21 changed files with 3,708 additions and 82 deletions.
File renamed without changes.
579 changes: 579 additions & 0 deletions src/apps/lido/contracts/abis/lido-stksm.json

Large diffs are not rendered by default.

File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ 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 StethInterface extends utils.Interface {
export interface LidoStethInterface extends utils.Interface {
functions: {
'resume()': FunctionFragment;
'name()': FunctionFragment;
Expand Down Expand Up @@ -453,12 +453,12 @@ export type WithdrawalEvent = TypedEvent<[string, BigNumber, BigNumber, string,

export type WithdrawalEventFilter = TypedEventFilter<WithdrawalEvent>;

export interface Steth extends BaseContract {
export interface LidoSteth extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;

interface: StethInterface;
interface: LidoStethInterface;

queryFilter<TEvent extends TypedEvent>(
event: TypedEventFilter<TEvent>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ 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 StethEthOracleInterface extends utils.Interface {
export interface LidoStethEthOracleInterface extends utils.Interface {
functions: {
'acceptOwnership()': FunctionFragment;
'accessController()': FunctionFragment;
Expand Down Expand Up @@ -166,12 +166,12 @@ export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTr

export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>;

export interface StethEthOracle extends BaseContract {
export interface LidoStethEthOracle extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;

interface: StethEthOracleInterface;
interface: LidoStethEthOracleInterface;

queryFilter<TEvent extends TypedEvent>(
event: TypedEventFilter<TEvent>,
Expand Down
1,686 changes: 1,686 additions & 0 deletions src/apps/lido/contracts/ethers/LidoStksm.ts

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ 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 WstethInterface extends utils.Interface {
export interface LidoWstethInterface extends utils.Interface {
functions: {
'DOMAIN_SEPARATOR()': FunctionFragment;
'allowance(address,address)': FunctionFragment;
Expand Down Expand Up @@ -164,12 +164,12 @@ export type TransferEvent = TypedEvent<[string, string, BigNumber], TransferEven

export type TransferEventFilter = TypedEventFilter<TransferEvent>;

export interface Wsteth extends BaseContract {
export interface LidoWsteth extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;

interface: WstethInterface;
interface: LidoWstethInterface;

queryFilter<TEvent extends TypedEvent>(
event: TypedEventFilter<TEvent>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import { Contract, Signer, utils } from 'ethers';
import type { Provider } from '@ethersproject/providers';
import type { StethEthOracle, StethEthOracleInterface } from '../StethEthOracle';
import type { LidoStethEthOracle, LidoStethEthOracleInterface } from '../LidoStethEthOracle';

const _abi = [
{
Expand Down Expand Up @@ -516,12 +516,12 @@ const _abi = [
},
];

export class StethEthOracle__factory {
export class LidoStethEthOracle__factory {
static readonly abi = _abi;
static createInterface(): StethEthOracleInterface {
return new utils.Interface(_abi) as StethEthOracleInterface;
static createInterface(): LidoStethEthOracleInterface {
return new utils.Interface(_abi) as LidoStethEthOracleInterface;
}
static connect(address: string, signerOrProvider: Signer | Provider): StethEthOracle {
return new Contract(address, _abi, signerOrProvider) as StethEthOracle;
static connect(address: string, signerOrProvider: Signer | Provider): LidoStethEthOracle {
return new Contract(address, _abi, signerOrProvider) as LidoStethEthOracle;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import { Contract, Signer, utils } from 'ethers';
import type { Provider } from '@ethersproject/providers';
import type { Steth, StethInterface } from '../Steth';
import type { LidoSteth, LidoStethInterface } from '../LidoSteth';

const _abi = [
{
Expand Down Expand Up @@ -1289,12 +1289,12 @@ const _abi = [
},
];

export class Steth__factory {
export class LidoSteth__factory {
static readonly abi = _abi;
static createInterface(): StethInterface {
return new utils.Interface(_abi) as StethInterface;
static createInterface(): LidoStethInterface {
return new utils.Interface(_abi) as LidoStethInterface;
}
static connect(address: string, signerOrProvider: Signer | Provider): Steth {
return new Contract(address, _abi, signerOrProvider) as Steth;
static connect(address: string, signerOrProvider: Signer | Provider): LidoSteth {
return new Contract(address, _abi, signerOrProvider) as LidoSteth;
}
}
Loading

0 comments on commit 3196725

Please sign in to comment.