Skip to content

Commit 01eafd3

Browse files
authored
ci: publish ABI files (#55)
* ci: publish abi * update scripts
1 parent 093fffc commit 01eafd3

File tree

37 files changed

+6154
-27
lines changed

37 files changed

+6154
-27
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@ tsconfig.tsbuildinfo
2424

2525
# Slither
2626
scripts/slither-results/*
27-
!scripts/slither-results/.gitkeep
27+
!scripts/slither-results/.gitkeep
28+
29+
abi

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
},
5858
"files": [
5959
"contracts",
60+
"abi",
6061
"dist"
6162
],
6263
"keywords": [],
@@ -76,7 +77,7 @@
7677
"lint:fix": "npx eslint . --ext .js,.ts,.json --fix",
7778
"test": "npx hardhat clean && npx hardhat test",
7879
"tsc:watch": "npx tsc --watch",
79-
"build": "npx del-cli dist && tsc || exit 0 && npx del-cli './dist/typechain-types/**/*.js' && cpx data/**/* dist/data",
80+
"build": "yarn clean && yarn compile && npx del-cli dist abi && tsc || exit 0 && npx del-cli './dist/typechain-types/**/*.js' && npx cpx './data/**/*' dist/data && npx cpx './artifacts/contracts/**/*' ./abi && npx del-cli './abi/**/*.dbg.json'",
8081
"prepublishOnly": "yarn build"
8182
},
8283
"types": "./dist/typechain-types/index.d.ts",
Lines changed: 369 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,369 @@
1+
/* Autogenerated file. Do not edit manually. */
2+
/* tslint:disable */
3+
/* eslint-disable */
4+
import type {
5+
BaseContract,
6+
BigNumber,
7+
BigNumberish,
8+
BytesLike,
9+
CallOverrides,
10+
ContractTransaction,
11+
Overrides,
12+
PopulatedTransaction,
13+
Signer,
14+
utils,
15+
} from "ethers";
16+
import type {
17+
FunctionFragment,
18+
Result,
19+
EventFragment,
20+
} from "@ethersproject/abi";
21+
import type { Listener, Provider } from "@ethersproject/providers";
22+
import type {
23+
TypedEventFilter,
24+
TypedEvent,
25+
TypedListener,
26+
OnEvent,
27+
PromiseOrValue,
28+
} from "../../../../common";
29+
30+
export interface IUniswapV3FactoryInterface extends utils.Interface {
31+
functions: {
32+
"createPool(address,address,uint24)": FunctionFragment;
33+
"enableFeeAmount(uint24,int24)": FunctionFragment;
34+
"feeAmountTickSpacing(uint24)": FunctionFragment;
35+
"getPool(address,address,uint24)": FunctionFragment;
36+
"owner()": FunctionFragment;
37+
"setOwner(address)": FunctionFragment;
38+
};
39+
40+
getFunction(
41+
nameOrSignatureOrTopic:
42+
| "createPool"
43+
| "enableFeeAmount"
44+
| "feeAmountTickSpacing"
45+
| "getPool"
46+
| "owner"
47+
| "setOwner"
48+
): FunctionFragment;
49+
50+
encodeFunctionData(
51+
functionFragment: "createPool",
52+
values: [
53+
PromiseOrValue<string>,
54+
PromiseOrValue<string>,
55+
PromiseOrValue<BigNumberish>
56+
]
57+
): string;
58+
encodeFunctionData(
59+
functionFragment: "enableFeeAmount",
60+
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]
61+
): string;
62+
encodeFunctionData(
63+
functionFragment: "feeAmountTickSpacing",
64+
values: [PromiseOrValue<BigNumberish>]
65+
): string;
66+
encodeFunctionData(
67+
functionFragment: "getPool",
68+
values: [
69+
PromiseOrValue<string>,
70+
PromiseOrValue<string>,
71+
PromiseOrValue<BigNumberish>
72+
]
73+
): string;
74+
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
75+
encodeFunctionData(
76+
functionFragment: "setOwner",
77+
values: [PromiseOrValue<string>]
78+
): string;
79+
80+
decodeFunctionResult(functionFragment: "createPool", data: BytesLike): Result;
81+
decodeFunctionResult(
82+
functionFragment: "enableFeeAmount",
83+
data: BytesLike
84+
): Result;
85+
decodeFunctionResult(
86+
functionFragment: "feeAmountTickSpacing",
87+
data: BytesLike
88+
): Result;
89+
decodeFunctionResult(functionFragment: "getPool", data: BytesLike): Result;
90+
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
91+
decodeFunctionResult(functionFragment: "setOwner", data: BytesLike): Result;
92+
93+
events: {
94+
"FeeAmountEnabled(uint24,int24)": EventFragment;
95+
"OwnerChanged(address,address)": EventFragment;
96+
"PoolCreated(address,address,uint24,int24,address)": EventFragment;
97+
};
98+
99+
getEvent(nameOrSignatureOrTopic: "FeeAmountEnabled"): EventFragment;
100+
getEvent(nameOrSignatureOrTopic: "OwnerChanged"): EventFragment;
101+
getEvent(nameOrSignatureOrTopic: "PoolCreated"): EventFragment;
102+
}
103+
104+
export interface FeeAmountEnabledEventObject {
105+
fee: number;
106+
tickSpacing: number;
107+
}
108+
export type FeeAmountEnabledEvent = TypedEvent<
109+
[number, number],
110+
FeeAmountEnabledEventObject
111+
>;
112+
113+
export type FeeAmountEnabledEventFilter =
114+
TypedEventFilter<FeeAmountEnabledEvent>;
115+
116+
export interface OwnerChangedEventObject {
117+
oldOwner: string;
118+
newOwner: string;
119+
}
120+
export type OwnerChangedEvent = TypedEvent<
121+
[string, string],
122+
OwnerChangedEventObject
123+
>;
124+
125+
export type OwnerChangedEventFilter = TypedEventFilter<OwnerChangedEvent>;
126+
127+
export interface PoolCreatedEventObject {
128+
token0: string;
129+
token1: string;
130+
fee: number;
131+
tickSpacing: number;
132+
pool: string;
133+
}
134+
export type PoolCreatedEvent = TypedEvent<
135+
[string, string, number, number, string],
136+
PoolCreatedEventObject
137+
>;
138+
139+
export type PoolCreatedEventFilter = TypedEventFilter<PoolCreatedEvent>;
140+
141+
export interface IUniswapV3Factory extends BaseContract {
142+
connect(signerOrProvider: Signer | Provider | string): this;
143+
attach(addressOrName: string): this;
144+
deployed(): Promise<this>;
145+
146+
interface: IUniswapV3FactoryInterface;
147+
148+
queryFilter<TEvent extends TypedEvent>(
149+
event: TypedEventFilter<TEvent>,
150+
fromBlockOrBlockhash?: string | number | undefined,
151+
toBlock?: string | number | undefined
152+
): Promise<Array<TEvent>>;
153+
154+
listeners<TEvent extends TypedEvent>(
155+
eventFilter?: TypedEventFilter<TEvent>
156+
): Array<TypedListener<TEvent>>;
157+
listeners(eventName?: string): Array<Listener>;
158+
removeAllListeners<TEvent extends TypedEvent>(
159+
eventFilter: TypedEventFilter<TEvent>
160+
): this;
161+
removeAllListeners(eventName?: string): this;
162+
off: OnEvent<this>;
163+
on: OnEvent<this>;
164+
once: OnEvent<this>;
165+
removeListener: OnEvent<this>;
166+
167+
functions: {
168+
createPool(
169+
tokenA: PromiseOrValue<string>,
170+
tokenB: PromiseOrValue<string>,
171+
fee: PromiseOrValue<BigNumberish>,
172+
overrides?: Overrides & { from?: PromiseOrValue<string> }
173+
): Promise<ContractTransaction>;
174+
175+
enableFeeAmount(
176+
fee: PromiseOrValue<BigNumberish>,
177+
tickSpacing: PromiseOrValue<BigNumberish>,
178+
overrides?: Overrides & { from?: PromiseOrValue<string> }
179+
): Promise<ContractTransaction>;
180+
181+
feeAmountTickSpacing(
182+
fee: PromiseOrValue<BigNumberish>,
183+
overrides?: CallOverrides
184+
): Promise<[number]>;
185+
186+
getPool(
187+
tokenA: PromiseOrValue<string>,
188+
tokenB: PromiseOrValue<string>,
189+
fee: PromiseOrValue<BigNumberish>,
190+
overrides?: CallOverrides
191+
): Promise<[string] & { pool: string }>;
192+
193+
owner(overrides?: CallOverrides): Promise<[string]>;
194+
195+
setOwner(
196+
_owner: PromiseOrValue<string>,
197+
overrides?: Overrides & { from?: PromiseOrValue<string> }
198+
): Promise<ContractTransaction>;
199+
};
200+
201+
createPool(
202+
tokenA: PromiseOrValue<string>,
203+
tokenB: PromiseOrValue<string>,
204+
fee: PromiseOrValue<BigNumberish>,
205+
overrides?: Overrides & { from?: PromiseOrValue<string> }
206+
): Promise<ContractTransaction>;
207+
208+
enableFeeAmount(
209+
fee: PromiseOrValue<BigNumberish>,
210+
tickSpacing: PromiseOrValue<BigNumberish>,
211+
overrides?: Overrides & { from?: PromiseOrValue<string> }
212+
): Promise<ContractTransaction>;
213+
214+
feeAmountTickSpacing(
215+
fee: PromiseOrValue<BigNumberish>,
216+
overrides?: CallOverrides
217+
): Promise<number>;
218+
219+
getPool(
220+
tokenA: PromiseOrValue<string>,
221+
tokenB: PromiseOrValue<string>,
222+
fee: PromiseOrValue<BigNumberish>,
223+
overrides?: CallOverrides
224+
): Promise<string>;
225+
226+
owner(overrides?: CallOverrides): Promise<string>;
227+
228+
setOwner(
229+
_owner: PromiseOrValue<string>,
230+
overrides?: Overrides & { from?: PromiseOrValue<string> }
231+
): Promise<ContractTransaction>;
232+
233+
callStatic: {
234+
createPool(
235+
tokenA: PromiseOrValue<string>,
236+
tokenB: PromiseOrValue<string>,
237+
fee: PromiseOrValue<BigNumberish>,
238+
overrides?: CallOverrides
239+
): Promise<string>;
240+
241+
enableFeeAmount(
242+
fee: PromiseOrValue<BigNumberish>,
243+
tickSpacing: PromiseOrValue<BigNumberish>,
244+
overrides?: CallOverrides
245+
): Promise<void>;
246+
247+
feeAmountTickSpacing(
248+
fee: PromiseOrValue<BigNumberish>,
249+
overrides?: CallOverrides
250+
): Promise<number>;
251+
252+
getPool(
253+
tokenA: PromiseOrValue<string>,
254+
tokenB: PromiseOrValue<string>,
255+
fee: PromiseOrValue<BigNumberish>,
256+
overrides?: CallOverrides
257+
): Promise<string>;
258+
259+
owner(overrides?: CallOverrides): Promise<string>;
260+
261+
setOwner(
262+
_owner: PromiseOrValue<string>,
263+
overrides?: CallOverrides
264+
): Promise<void>;
265+
};
266+
267+
filters: {
268+
"FeeAmountEnabled(uint24,int24)"(
269+
fee?: PromiseOrValue<BigNumberish> | null,
270+
tickSpacing?: PromiseOrValue<BigNumberish> | null
271+
): FeeAmountEnabledEventFilter;
272+
FeeAmountEnabled(
273+
fee?: PromiseOrValue<BigNumberish> | null,
274+
tickSpacing?: PromiseOrValue<BigNumberish> | null
275+
): FeeAmountEnabledEventFilter;
276+
277+
"OwnerChanged(address,address)"(
278+
oldOwner?: PromiseOrValue<string> | null,
279+
newOwner?: PromiseOrValue<string> | null
280+
): OwnerChangedEventFilter;
281+
OwnerChanged(
282+
oldOwner?: PromiseOrValue<string> | null,
283+
newOwner?: PromiseOrValue<string> | null
284+
): OwnerChangedEventFilter;
285+
286+
"PoolCreated(address,address,uint24,int24,address)"(
287+
token0?: PromiseOrValue<string> | null,
288+
token1?: PromiseOrValue<string> | null,
289+
fee?: PromiseOrValue<BigNumberish> | null,
290+
tickSpacing?: null,
291+
pool?: null
292+
): PoolCreatedEventFilter;
293+
PoolCreated(
294+
token0?: PromiseOrValue<string> | null,
295+
token1?: PromiseOrValue<string> | null,
296+
fee?: PromiseOrValue<BigNumberish> | null,
297+
tickSpacing?: null,
298+
pool?: null
299+
): PoolCreatedEventFilter;
300+
};
301+
302+
estimateGas: {
303+
createPool(
304+
tokenA: PromiseOrValue<string>,
305+
tokenB: PromiseOrValue<string>,
306+
fee: PromiseOrValue<BigNumberish>,
307+
overrides?: Overrides & { from?: PromiseOrValue<string> }
308+
): Promise<BigNumber>;
309+
310+
enableFeeAmount(
311+
fee: PromiseOrValue<BigNumberish>,
312+
tickSpacing: PromiseOrValue<BigNumberish>,
313+
overrides?: Overrides & { from?: PromiseOrValue<string> }
314+
): Promise<BigNumber>;
315+
316+
feeAmountTickSpacing(
317+
fee: PromiseOrValue<BigNumberish>,
318+
overrides?: CallOverrides
319+
): Promise<BigNumber>;
320+
321+
getPool(
322+
tokenA: PromiseOrValue<string>,
323+
tokenB: PromiseOrValue<string>,
324+
fee: PromiseOrValue<BigNumberish>,
325+
overrides?: CallOverrides
326+
): Promise<BigNumber>;
327+
328+
owner(overrides?: CallOverrides): Promise<BigNumber>;
329+
330+
setOwner(
331+
_owner: PromiseOrValue<string>,
332+
overrides?: Overrides & { from?: PromiseOrValue<string> }
333+
): Promise<BigNumber>;
334+
};
335+
336+
populateTransaction: {
337+
createPool(
338+
tokenA: PromiseOrValue<string>,
339+
tokenB: PromiseOrValue<string>,
340+
fee: PromiseOrValue<BigNumberish>,
341+
overrides?: Overrides & { from?: PromiseOrValue<string> }
342+
): Promise<PopulatedTransaction>;
343+
344+
enableFeeAmount(
345+
fee: PromiseOrValue<BigNumberish>,
346+
tickSpacing: PromiseOrValue<BigNumberish>,
347+
overrides?: Overrides & { from?: PromiseOrValue<string> }
348+
): Promise<PopulatedTransaction>;
349+
350+
feeAmountTickSpacing(
351+
fee: PromiseOrValue<BigNumberish>,
352+
overrides?: CallOverrides
353+
): Promise<PopulatedTransaction>;
354+
355+
getPool(
356+
tokenA: PromiseOrValue<string>,
357+
tokenB: PromiseOrValue<string>,
358+
fee: PromiseOrValue<BigNumberish>,
359+
overrides?: CallOverrides
360+
): Promise<PopulatedTransaction>;
361+
362+
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
363+
364+
setOwner(
365+
_owner: PromiseOrValue<string>,
366+
overrides?: Overrides & { from?: PromiseOrValue<string> }
367+
): Promise<PopulatedTransaction>;
368+
};
369+
}

0 commit comments

Comments
 (0)