-
Notifications
You must be signed in to change notification settings - Fork 5
/
main.js
33 lines (30 loc) · 1.2 KB
/
main.js
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
const adventure = require('./actions/adventure')
const { levelUp } = require('./actions/levelUp')
const craftAdventure = require('./actions/craftingMaterials1-1')
const summonerIds = require('./actions/summoners')
const ethers = require('ethers')
const { provider } = require('./config/wallet')
const { checkClass } = require('./actions/classes')
const { spendBaseAttributes } = require('./actions/spendBaseAttributes')
const claimGold = require('./actions/gold')
const claimRar = require('./actions/rarClaim')
const main = async () => {
let block = await provider.getBlock()
let currentTime = ethers.BigNumber.from(block.timestamp)
for (let i = 0; i < summonerIds.length; i++) {
let summonerClass = await checkClass(summonerIds[i])
console.log(
`### Start with summoner ${summonerIds[i]} ${summonerClass} ###`
)
await adventure(summonerIds[i], currentTime)
await levelUp(summonerIds[i])
await craftAdventure(summonerIds[i], currentTime)
await spendBaseAttributes(summonerIds[i])
await claimGold(summonerIds[i])
await claimRar(summonerIds[i])
console.log(``)
}
}
main().catch((err) => {
console.error(err)
})