forked from FuelLabs/swayswap
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathswayswap.config.ts
More file actions
35 lines (31 loc) · 784 Bytes
/
Copy pathswayswap.config.ts
File metadata and controls
35 lines (31 loc) · 784 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import dotenv from 'dotenv';
import { createConfig, replaceEventOnEnv } from 'swayswap-scripts';
const { NODE_ENV, OUTPUT_ENV } = process.env;
function getEnvName() {
if (NODE_ENV === 'test') {
return '.env.test';
}
return '.env';
}
dotenv.config({
path: `./docker/${getEnvName()}`,
});
export default createConfig({
types: {
artifacts: './packages/contracts/**/out/debug/**.json',
output: './packages/app/src/types/contracts',
},
contracts: [
{
name: 'VITE_CONTRACT_ID',
path: './packages/contracts/exchange_contract',
},
{
name: 'VITE_TOKEN_ID',
path: './packages/contracts/token_contract',
},
],
onSuccess: (event) => {
replaceEventOnEnv(`./packages/app/${OUTPUT_ENV || getEnvName()}`, event);
},
});