Skip to content

Commit ed4e8f4

Browse files
committedJun 13, 2024
Add 1.1.0 evm bindings
1 parent f8acdab commit ed4e8f4

File tree

8 files changed

+6509
-1
lines changed

8 files changed

+6509
-1
lines changed
 

‎sdk/evm/src/ethers-contracts/1_1_0/NttManager.ts

+1,699
Large diffs are not rendered by default.

‎sdk/evm/src/ethers-contracts/1_1_0/WormholeTransceiver.ts

+1,279
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
/* Autogenerated file. Do not edit manually. */
2+
/* tslint:disable */
3+
/* eslint-disable */
4+
import type {
5+
FunctionFragment,
6+
Typed,
7+
EventFragment,
8+
ContractTransaction,
9+
ContractTransactionResponse,
10+
DeferredTopicFilter,
11+
EventLog,
12+
TransactionRequest,
13+
LogDescription,
14+
} from "ethers";
15+
16+
export interface TypedDeferredTopicFilter<_TCEvent extends TypedContractEvent>
17+
extends DeferredTopicFilter {}
18+
19+
export interface TypedContractEvent<
20+
InputTuple extends Array<any> = any,
21+
OutputTuple extends Array<any> = any,
22+
OutputObject = any
23+
> {
24+
(...args: Partial<InputTuple>): TypedDeferredTopicFilter<
25+
TypedContractEvent<InputTuple, OutputTuple, OutputObject>
26+
>;
27+
name: string;
28+
fragment: EventFragment;
29+
getFragment(...args: Partial<InputTuple>): EventFragment;
30+
}
31+
32+
type __TypechainAOutputTuple<T> = T extends TypedContractEvent<
33+
infer _U,
34+
infer W
35+
>
36+
? W
37+
: never;
38+
type __TypechainOutputObject<T> = T extends TypedContractEvent<
39+
infer _U,
40+
infer _W,
41+
infer V
42+
>
43+
? V
44+
: never;
45+
46+
export interface TypedEventLog<TCEvent extends TypedContractEvent>
47+
extends Omit<EventLog, "args"> {
48+
args: __TypechainAOutputTuple<TCEvent> & __TypechainOutputObject<TCEvent>;
49+
}
50+
51+
export interface TypedLogDescription<TCEvent extends TypedContractEvent>
52+
extends Omit<LogDescription, "args"> {
53+
args: __TypechainAOutputTuple<TCEvent> & __TypechainOutputObject<TCEvent>;
54+
}
55+
56+
export type TypedListener<TCEvent extends TypedContractEvent> = (
57+
...listenerArg: [
58+
...__TypechainAOutputTuple<TCEvent>,
59+
TypedEventLog<TCEvent>,
60+
...undefined[]
61+
]
62+
) => void;
63+
64+
export type MinEthersFactory<C, ARGS> = {
65+
deploy(...a: ARGS[]): Promise<C>;
66+
};
67+
68+
export type GetContractTypeFromFactory<F> = F extends MinEthersFactory<
69+
infer C,
70+
any
71+
>
72+
? C
73+
: never;
74+
export type GetARGsTypeFromFactory<F> = F extends MinEthersFactory<any, any>
75+
? Parameters<F["deploy"]>
76+
: never;
77+
78+
export type StateMutability = "nonpayable" | "payable" | "view";
79+
80+
export type BaseOverrides = Omit<TransactionRequest, "to" | "data">;
81+
export type NonPayableOverrides = Omit<
82+
BaseOverrides,
83+
"value" | "blockTag" | "enableCcipRead"
84+
>;
85+
export type PayableOverrides = Omit<
86+
BaseOverrides,
87+
"blockTag" | "enableCcipRead"
88+
>;
89+
export type ViewOverrides = Omit<TransactionRequest, "to" | "data">;
90+
export type Overrides<S extends StateMutability> = S extends "nonpayable"
91+
? NonPayableOverrides
92+
: S extends "payable"
93+
? PayableOverrides
94+
: ViewOverrides;
95+
96+
export type PostfixOverrides<A extends Array<any>, S extends StateMutability> =
97+
| A
98+
| [...A, Overrides<S>];
99+
export type ContractMethodArgs<
100+
A extends Array<any>,
101+
S extends StateMutability
102+
> = PostfixOverrides<{ [I in keyof A]-?: A[I] | Typed }, S>;
103+
104+
export type DefaultReturnType<R> = R extends Array<any> ? R[0] : R;
105+
106+
// export interface ContractMethod<A extends Array<any> = Array<any>, R = any, D extends R | ContractTransactionResponse = R | ContractTransactionResponse> {
107+
export interface TypedContractMethod<
108+
A extends Array<any> = Array<any>,
109+
R = any,
110+
S extends StateMutability = "payable"
111+
> {
112+
(...args: ContractMethodArgs<A, S>): S extends "view"
113+
? Promise<DefaultReturnType<R>>
114+
: Promise<ContractTransactionResponse>;
115+
116+
name: string;
117+
118+
fragment: FunctionFragment;
119+
120+
getFragment(...args: ContractMethodArgs<A, S>): FunctionFragment;
121+
122+
populateTransaction(
123+
...args: ContractMethodArgs<A, S>
124+
): Promise<ContractTransaction>;
125+
staticCall(
126+
...args: ContractMethodArgs<A, "view">
127+
): Promise<DefaultReturnType<R>>;
128+
send(...args: ContractMethodArgs<A, S>): Promise<ContractTransactionResponse>;
129+
estimateGas(...args: ContractMethodArgs<A, S>): Promise<bigint>;
130+
staticCallResult(...args: ContractMethodArgs<A, "view">): Promise<R>;
131+
}

0 commit comments

Comments
 (0)