-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgetStatus.spec.ts
62 lines (56 loc) · 2.55 KB
/
getStatus.spec.ts
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import { Address } from "@ton/core";
import { poolLostElections, setOverrideSeqno, overrideConfig } from "./getStatus"
const mapToObject = (map: any) => Object.fromEntries(map.entries());
describe('metrics', () => {
it('should ensure round loss', async () => {
overrideConfig({}, {}, {
"Whales Nominators #1": Address.parse("EQCkR1cGmnsE45N4K0otPl5EnxnRakmGqeJUNua5fkWhales"),
"Whales Nominators #2": Address.parse("EQCY4M6TZYnOMnGBQlqi_nyeaIB1LeBFfGgP4uXQ1VWhales"),
"Morgen #1": Address.parse("EQB163rv0MDNK0Pdl6a6vPd1IOTF7cMzvZEjvxCSUcQMafia"),
"tonkeeper #1": Address.parse("EQAA_5_dizuA1w6OpzTSYvXhvUwYTDNTW_MZDdZ0CGKeeper"),
"tonkeeper #2": Address.parse("EQDvvBmP3wUcjoXPY1jHfT4-fgb294imVYH5EHdLnAKeeper")
}, {})
setOverrideSeqno(39502071, 22472603);
const result = mapToObject(await poolLostElections())
expect(result).toMatchObject({
'Whales Nominators #1': false,
'Morgen #1': true,
'tonkeeper #2': false,
'Whales Nominators #2': false,
'tonkeeper #1': true
})
});
// it('example of poolsConfig override', async () => {
// overrideConfig(
// {"main": {
// maxStake: 1,
// contracts: new Map(Object.entries({
// "Whales Nominators #1": (Address.parse("EQCkR1cGmnsE45N4K0otPl5EnxnRakmGqeJUNua5fkWhales") as any),
// "Whales Nominators #2": (Address.parse("EQCY4M6TZYnOMnGBQlqi_nyeaIB1LeBFfGgP4uXQ1VWhales") as any)
// })),
// ADNLs: ["a"]
// },
// "morgen": {
// maxStake: 1,
// contracts: new Map(Object.entries({
// "Morgen #1": (Address.parse("EQB163rv0MDNK0Pdl6a6vPd1IOTF7cMzvZEjvxCSUcQMafia") as any),
// })),
// ADNLs: ["a"]
// },
// "tonkeeper": {
// maxStake: 1,
// contracts: new Map(Object.entries({
// "tonkeeper #1": (Address.parse("EQAA_5_dizuA1w6OpzTSYvXhvUwYTDNTW_MZDdZ0CGKeeper") as any),
// "tonkeeper #2": (Address.parse("EQDvvBmP3wUcjoXPY1jHfT4-fgb294imVYH5EHdLnAKeeper") as any)
// })),
// ADNLs: ["a"]
// },
// },
// {},
// {},
// {}
// )
// setOverrideSeqno(39502071, 22472603);
// console.log(await poolLostElections())
// });
});