-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtesting
More file actions
85 lines (47 loc) · 4.92 KB
/
testing
File metadata and controls
85 lines (47 loc) · 4.92 KB
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Testing:
Metrics:
------------------------------------------
One Ether: 1000000000000000000
Accounts:
------------------------------------------
"0x5B38Da6a701c568545dCfcB03FcB875f56beddC4"
"0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2"
"0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db"
"0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB"
"0x617F2E2fD72FD9D5503197092aC168c91465E7f2"
"0x17F6AD8Ef982297579C203069C1DbfFE4348c372"
"0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678"
"0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"
"0x1aE0EA34a72D944a8C7603FfB3eC30a6669E454C"
"0x0A098Eda01Ce92ff4A4CCb7A4fFFb5A43EBC70DC"
"0xCA35b7d915458EF540aDe6068dFe2F44E8fa733c"
Constructor calls:
------------------------------------------
// Valid: 4 validators, 3 beneficiaries, m=3, waitingTime = 60
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 30], 3, 120
// Valid beneficiary replacements
["0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7", "0x0A098Eda01Ce92ff4A4CCb7A4fFFb5A43EBC70DC"], [40, 60]
// Valid validator replacements
["0x0A098Eda01Ce92ff4A4CCb7A4fFFb5A43EBC70DC", "0xCA35b7d915458EF540aDe6068dFe2F44E8fa733c"], 2
// Invalid beneficiary replacements: duplicates
["0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 60]
// Invalid: Zero-address in validators
["0x0000000000000000000000000000000000000000", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 30], 3, 60
// Invalid: Zero-address in beneficiaries
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x0000000000000000000000000000000000000000", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 30], 3, 60
// Invalid: No validators
[],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 30], 3, 60
// Invalid: No beneficiaries
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],[], [40, 30, 30], 3, 60
// Invalid: Non-unique validators
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 30], 3, 60
// Invalid: Non-unique beneficiaries
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 30], 3, 60
// Invalid: len(beneficiaries) != len(shares)
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 10, 20], 3, 60
// Invalid: Confirmations !> 0
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 30], -0, 60
// Invalid: Sum of shares > 100
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 50], 3, 60
// Invalid: m>n
["0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2", "0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db", "0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB", "0x617F2E2fD72FD9D5503197092aC168c91465E7f2"],["0x17F6AD8Ef982297579C203069C1DbfFE4348c372", "0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678", "0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7"], [40, 30, 30], 5, 60