|
1 | 1 | /** |
2 | 2 | * It generates stake pool dummy json content |
3 | | - * Command to run: node source/renderer/app/config/generateStakePoolFakeData.js |
| 3 | + * Command to run: yarn ts-node source/renderer/app/config/generateStakePoolFakeData.ts |
4 | 4 | */ |
5 | | -const faker = require('faker'); |
| 5 | +import faker from '@faker-js/faker'; |
| 6 | +import fs from 'fs'; |
| 7 | +import path from 'path'; |
| 8 | +import BigNumber from 'bignumber.js'; |
6 | 9 |
|
7 | | -// const fs = require('fs'); |
8 | | -const path = require('path'); |
9 | | - |
10 | | -const BigNumber = require('bignumber.js'); |
11 | | - |
12 | | -function generatStakePoolsFakeData() { |
| 10 | +function generateStakePoolsFakeData() { |
13 | 11 | const stakePools = []; |
14 | 12 |
|
15 | 13 | for (let i = 1; i <= 300; i++) { |
16 | | - const relativeStake = faker.random.number(100); |
17 | | - const cost = new BigNumber(faker.random.number(100)); |
| 14 | + const relativeStake = faker.datatype.number(100); |
| 15 | + const cost = new BigNumber(faker.datatype.number(100)); |
18 | 16 | const createdAt = faker.date.recent(); |
19 | 17 | const description = faker.lorem.words(); |
20 | 18 | const homepage = faker.internet.url(); |
21 | 19 | const id = faker.random.alphaNumeric(64); |
22 | | - const isCharity = faker.random.boolean(); |
| 20 | + const isCharity = faker.datatype.boolean(); |
23 | 21 | const name = faker.name.findName(); |
24 | | - const performance = faker.random.number(100); |
25 | | - const pledge = new BigNumber(faker.random.number(100)); |
26 | | - const producedBlocks = faker.random.number(10000000); |
27 | | - const profitMargin = faker.random.number(100); |
| 22 | + const performance = faker.datatype.number(100); |
| 23 | + const pledge = new BigNumber(faker.datatype.number(100)); |
| 24 | + const producedBlocks = faker.datatype.number(10000000); |
| 25 | + const profitMargin = faker.datatype.number(100); |
28 | 26 | const ranking = i; |
29 | 27 | const retiring = null; |
30 | | - const saturation = faker.random.number({ |
| 28 | + const saturation = faker.datatype.number({ |
31 | 29 | min: 0, |
32 | 30 | max: 120, |
33 | 31 | precision: 0.01, |
@@ -56,11 +54,10 @@ function generatStakePoolsFakeData() { |
56 | 54 | return stakePools; |
57 | 55 | } |
58 | 56 |
|
59 | | -const fakeStakePools = generatStakePoolsFakeData(); |
| 57 | +const fakeStakePools = generateStakePoolsFakeData(); |
60 | 58 | // @TODO - remove flow fix and move fs to main process |
61 | 59 |
|
62 | 60 | /* eslint-disable no-undef */ |
63 | | -// @ts-ignore |
64 | 61 | fs.writeFileSync( |
65 | 62 | `${path.join(__dirname, '/')}stakingStakePools.dummy.json`, |
66 | 63 | JSON.stringify(fakeStakePools, null, '\t') |
|
0 commit comments