Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--85443-lJoOKN39dFz7
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  10
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  3
MPC_batch_size:  10
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 496677
	 \/== Gas used in enrollVoters: 496677
  [32m  ✓[0m[90m Enroll voters[0m[31m (1157ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 337582
	 \/== Gas used in splitGroups: 337582
	 \/== Gas used in deployBooths: 4662803
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (801ms)[0m
Booth  0  voter count:  10
  [32m  ✓[0m[90m Call booth contract[0m[33m (55ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121399
	 \/== Gas used in submitVotersPK by voter[3]: 121387
	 \/== Gas used in submitVotersPK by voter[4]: 121399
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121657.6
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (3983ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 237174
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 237174
	 \/== Gas used in buildRightMarkers4MPC: 237174
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (232ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 863632
	 \/== Gas used in compute MPC key in booth 0: 863632
	 \/== Gas used in compute MPC key: 863632
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (1569ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[0]: 6328223
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[1]: 6323964
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[2]: 6340704
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[3]: 6361173
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[4]: 6463255
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[5]: 6464612
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[6]: 6441759
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[7]: 6327311
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[8]: 6303656
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[9]: 6343480
	 \/== Average gas used in submitVote by voter: 6369813.7
  [32m  ✓[0m[90m Submit votes[0m[31m (227418ms)[0m
Booth 0 tally (auth):  [ 2n, 4n, 4n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 170091
	 \/== Gas used in computeTally by authority in group 0: 416801
Booth  0  tally (sc):  [ '2', '4', '4' ]
	 \/== Gas used in computing tally by authority: 586892
  [32m  ✓[0m[90m Compute group tallies[0m[31m (3665ms)[0m
Final tally from authority:  [ 2n, 4n, 4n ]
Final tally from contract:  [ '2', '4', '4' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (4m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--86808-eX0eBg1Kb2qN
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  20
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  3
MPC_batch_size:  20
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 950216
	 \/== Gas used in enrollVoters: 950216
  [32m  ✓[0m[90m Enroll voters[0m[31m (1790ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 608532
	 \/== Gas used in splitGroups: 608532
	 \/== Gas used in deployBooths: 4662803
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (675ms)[0m
Booth  0  voter count:  20
  [32m  ✓[0m[90m Call booth contract[0m[33m (39ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121399
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121399
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121399
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 128113
	 \/== Average gas used in submitVotersPK by voter: 121534.3
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (6703ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 342512
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 342512
	 \/== Gas used in buildRightMarkers4MPC: 342512
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (282ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 1631185
	 \/== Gas used in compute MPC key in booth 0: 1631185
	 \/== Gas used in compute MPC key: 1631185
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (3297ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[0]: 6405553
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[1]: 6440670
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[2]: 6285646
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[3]: 6405048
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[4]: 6297651
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[5]: 6357623
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[6]: 6314557
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[7]: 6381315
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[8]: 6354967
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[9]: 6417063
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[10]: 6393130
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[11]: 6390858
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[12]: 6425984
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[13]: 6436209
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[14]: 6330623
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[15]: 6390901
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[16]: 6396704
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[17]: 6259799
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[18]: 6485759
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[19]: 6547320
	 \/== Average gas used in submitVote by voter: 6385869
  [32m  ✓[0m[90m Submit votes[0m[31m (484304ms)[0m
Booth 0 tally (auth):  [ 7n, 6n, 7n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 253488
	 \/== Gas used in computeTally by authority in group 0: 409934
Booth  0  tally (sc):  [ '7', '6', '7' ]
	 \/== Gas used in computing tally by authority: 663422
  [32m  ✓[0m[90m Compute group tallies[0m[31m (3538ms)[0m
Final tally from authority:  [ 7n, 6n, 7n ]
Final tally from contract:  [ '7', '6', '7' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (8m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--89497-F7lDTjSPkTL8
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  30
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  3
MPC_batch_size:  30
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 1403767
	 \/== Gas used in enrollVoters: 1403767
  [32m  ✓[0m[90m Enroll voters[0m[31m (2289ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 879482
	 \/== Gas used in splitGroups: 879482
	 \/== Gas used in deployBooths: 4662803
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (793ms)[0m
Booth  0  voter count:  30
  [32m  ✓[0m[90m Call booth contract[0m[33m (42ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117175
	 \/== Gas used in submitVotersPK by voter[1]: 121399
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121399
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121399
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121399
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121399
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121411
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121399
	 \/== Gas used in submitVotersPK by voter[29]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121491.2
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (10461ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 447939
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 447939
	 \/== Gas used in buildRightMarkers4MPC: 447939
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (369ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 2399280
	 \/== Gas used in compute MPC key in booth 0: 2399280
	 \/== Gas used in compute MPC key: 2399280
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (5577ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[0]: 6381990
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[1]: 6408980
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[2]: 6346229
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[3]: 6344585
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[4]: 6341530
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[5]: 6320657
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[6]: 6487560
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[7]: 6291406
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[8]: 6432648
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[9]: 6365585
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[10]: 6415316
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[11]: 6350664
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[12]: 6360611
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[13]: 6382653
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[14]: 6358371
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[15]: 6454468
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[16]: 6391202
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[17]: 6320032
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[18]: 6336509
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[19]: 6342904
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[20]: 6372349
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[21]: 6340931
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[22]: 6309594
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[23]: 6398899
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[24]: 6466097
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[25]: 6390275
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[26]: 6409271
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[27]: 6469770
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[28]: 6309854
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[29]: 6508859
	 \/== Average gas used in submitVote by voter: 6380326.633333334
  [32m  ✓[0m[90m Submit votes[0m[31m (734338ms)[0m
Booth 0 tally (auth):  [ 10n, 7n, 13n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 337011
	 \/== Gas used in computeTally by authority in group 0: 422750
Booth  0  tally (sc):  [ '10', '7', '13' ]
	 \/== Gas used in computing tally by authority: 759761
  [32m  ✓[0m[90m Compute group tallies[0m[31m (3693ms)[0m
Final tally from authority:  [ 10n, 7n, 13n ]
Final tally from contract:  [ '10', '7', '13' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (13m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--93540-hetSfmnEV9XS
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  40
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  3
MPC_batch_size:  40
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 1857294
	 \/== Gas used in enrollVoters: 1857294
  [32m  ✓[0m[90m Enroll voters[0m[31m (3004ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 1150432
	 \/== Gas used in splitGroups: 1150432
	 \/== Gas used in deployBooths: 4662803
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (815ms)[0m
Booth  0  voter count:  40
  [32m  ✓[0m[90m Call booth contract[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117199
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121387
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121399
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121399
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121411
	 \/== Gas used in submitVotersPK by voter[29]: 121399
	 \/== Gas used in submitVotersPK by voter[30]: 121411
	 \/== Gas used in submitVotersPK by voter[31]: 121399
	 \/== Gas used in submitVotersPK by voter[32]: 121387
	 \/== Gas used in submitVotersPK by voter[33]: 121411
	 \/== Gas used in submitVotersPK by voter[34]: 121399
	 \/== Gas used in submitVotersPK by voter[35]: 121399
	 \/== Gas used in submitVotersPK by voter[36]: 121399
	 \/== Gas used in submitVotersPK by voter[37]: 121411
	 \/== Gas used in submitVotersPK by voter[38]: 121411
	 \/== Gas used in submitVotersPK by voter[39]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121470.25
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (13999ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 553454
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 553454
	 \/== Gas used in buildRightMarkers4MPC: 553454
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (407ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 3167978
	 \/== Gas used in compute MPC key in booth 0: 3167978
	 \/== Gas used in compute MPC key: 3167978
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (7224ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[0]: 6485593
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[1]: 6414134
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[2]: 6267288
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[3]: 6405443
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[4]: 6377466
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[5]: 6482299
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[6]: 6369163
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[7]: 6370602
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[8]: 6450942
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[9]: 6390127
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[10]: 6351277
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[11]: 6476393
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[12]: 6441643
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[13]: 6425846
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[14]: 6417657
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[15]: 6373327
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[16]: 6396941
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[17]: 6337753
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[18]: 6352570
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[19]: 6406969
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[20]: 6394549
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[21]: 6351202
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[22]: 6434661
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[23]: 6439104
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[24]: 6303293
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[25]: 6344041
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[26]: 6343627
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[27]: 6335436
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[28]: 6394259
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[29]: 6376291
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[30]: 6462480
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[31]: 6442822
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[32]: 6369896
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[33]: 6400395
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[34]: 6308893
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[35]: 6363116
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[36]: 6369062
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[37]: 6291768
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[38]: 6408364
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[39]: 6397216
	 \/== Average gas used in submitVote by voter: 6388097.7
  [32m  ✓[0m[90m Submit votes[0m[31m (922582ms)[0m
Booth 0 tally (auth):  [ 10n, 16n, 14n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 420661
	 \/== Gas used in computeTally by authority in group 0: 419056
Booth  0  tally (sc):  [ '10', '16', '14' ]
	 \/== Gas used in computing tally by authority: 839717
  [32m  ✓[0m[90m Compute group tallies[0m[31m (3895ms)[0m
Final tally from authority:  [ 10n, 16n, 14n ]
Final tally from contract:  [ '10', '16', '14' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (16m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--98528-sYpcVM3vl1E7
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  50
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  3
MPC_batch_size:  50
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 2310822
	 \/== Gas used in enrollVoters: 2310822
  [32m  ✓[0m[90m Enroll voters[0m[31m (3943ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 1421382
	 \/== Gas used in splitGroups: 1421382
	 \/== Gas used in deployBooths: 4662803
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (925ms)[0m
Booth  0  voter count:  50
  [32m  ✓[0m[90m Call booth contract[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121399
	 \/== Gas used in submitVotersPK by voter[4]: 121399
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121399
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121399
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121399
	 \/== Gas used in submitVotersPK by voter[24]: 121399
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121399
	 \/== Gas used in submitVotersPK by voter[27]: 121387
	 \/== Gas used in submitVotersPK by voter[28]: 121411
	 \/== Gas used in submitVotersPK by voter[29]: 121411
	 \/== Gas used in submitVotersPK by voter[30]: 121375
	 \/== Gas used in submitVotersPK by voter[31]: 121411
	 \/== Gas used in submitVotersPK by voter[32]: 121411
	 \/== Gas used in submitVotersPK by voter[33]: 121411
	 \/== Gas used in submitVotersPK by voter[34]: 121411
	 \/== Gas used in submitVotersPK by voter[35]: 121387
	 \/== Gas used in submitVotersPK by voter[36]: 121411
	 \/== Gas used in submitVotersPK by voter[37]: 121399
	 \/== Gas used in submitVotersPK by voter[38]: 121411
	 \/== Gas used in submitVotersPK by voter[39]: 121411
	 \/== Gas used in submitVotersPK by voter[40]: 121411
	 \/== Gas used in submitVotersPK by voter[41]: 121411
	 \/== Gas used in submitVotersPK by voter[42]: 121411
	 \/== Gas used in submitVotersPK by voter[43]: 121411
	 \/== Gas used in submitVotersPK by voter[44]: 121411
	 \/== Gas used in submitVotersPK by voter[45]: 121411
	 \/== Gas used in submitVotersPK by voter[46]: 121411
	 \/== Gas used in submitVotersPK by voter[47]: 121411
	 \/== Gas used in submitVotersPK by voter[48]: 121399
	 \/== Gas used in submitVotersPK by voter[49]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121457.2
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (18025ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 659057
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 659057
	 \/== Gas used in buildRightMarkers4MPC: 659057
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (617ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 3937206
	 \/== Gas used in compute MPC key in booth 0: 3937206
	 \/== Gas used in compute MPC key: 3937206
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (9907ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[0]: 6400792
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[1]: 6384603
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[2]: 6391980
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[3]: 6395275
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[4]: 6319563
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[5]: 6429952
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[6]: 6418033
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[7]: 6335481
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[8]: 6377223
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[9]: 6388879
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[10]: 6423133
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[11]: 6397516
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[12]: 6274639
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[13]: 6417100
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[14]: 6469611
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[15]: 6304459
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[16]: 6320824
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[17]: 6292185
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[18]: 6371378
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[19]: 6365839
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[20]: 6386137
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[21]: 6480256
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[22]: 6348914
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[23]: 6378746
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[24]: 6465727
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[25]: 6330367
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[26]: 6445615
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[27]: 6371502
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[28]: 6320316
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[29]: 6414185
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[30]: 6351513
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[31]: 6391981
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[32]: 6404445
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[33]: 6337370
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[34]: 6290040
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[35]: 6450972
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[36]: 6322947
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[37]: 6355789
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[38]: 6318981
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[39]: 6359045
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[40]: 6334186
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[41]: 6420444
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[42]: 6392771
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[43]: 6378204
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[44]: 6366603
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[45]: 6413490
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[46]: 6329499
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[47]: 6351001
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[48]: 6437596
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 \/== Gas used in submitVote by voter[49]: 6508776
	 \/== Average gas used in submitVote by voter: 6378717.66
  [32m  ✓[0m[90m Submit votes[0m[31m (1080577ms)[0m
Booth 0 tally (auth):  [ 12n, 14n, 24n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 504438
	 \/== Gas used in computeTally by authority in group 0: 419047
Booth  0  tally (sc):  [ '12', '14', '24' ]
	 \/== Gas used in computing tally by authority: 923485
  [32m  ✓[0m[90m Compute group tallies[0m[31m (4015ms)[0m
Final tally from authority:  [ 12n, 14n, 24n ]
Final tally from contract:  [ '12', '14', '24' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (19m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--4910-XSz9MwY50EQk
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  10
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  4
MPC_batch_size:  10
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 496677
	 \/== Gas used in enrollVoters: 496677
  [32m  ✓[0m[90m Enroll voters[0m[31m (893ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 337582
	 \/== Gas used in splitGroups: 337582
	 \/== Gas used in deployBooths: 4740159
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (587ms)[0m
Booth  0  voter count:  10
  [32m  ✓[0m[90m Call booth contract[0m[33m (38ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121661.2
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (3271ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 237174
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 237174
	 \/== Gas used in buildRightMarkers4MPC: 237174
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (213ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 863632
	 \/== Gas used in compute MPC key in booth 0: 863632
	 \/== Gas used in compute MPC key: 863632
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (1411ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[0]: 8430657
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[1]: 8476918
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[2]: 8453869
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[3]: 8416056
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[4]: 8352942
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[5]: 8409974
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[6]: 8413499
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[7]: 8546324
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[8]: 8288867
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[9]: 8516029
	 \/== Average gas used in submitVote by voter: 8430513.5
  [32m  ✓[0m[90m Submit votes[0m[31m (282191ms)[0m
Booth 0 tally (auth):  [ 3n, 4n, 1n, 2n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 170091
	 \/== Gas used in computeTally by authority in group 0: 478780
Booth  0  tally (sc):  [ '3', '4', '1', '2' ]
	 \/== Gas used in computing tally by authority: 648871
  [32m  ✓[0m[90m Compute group tallies[0m[31m (4301ms)[0m
Final tally from authority:  [ 3n, 4n, 1n, 2n ]
Final tally from contract:  [ '3', '4', '1', '2' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (5m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--6554-1FM3grDNCuUG
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  20
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  4
MPC_batch_size:  20
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 950216
	 \/== Gas used in enrollVoters: 950216
  [32m  ✓[0m[90m Enroll voters[0m[31m (1571ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 608532
	 \/== Gas used in splitGroups: 608532
	 \/== Gas used in deployBooths: 4740159
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (768ms)[0m
Booth  0  voter count:  20
  [32m  ✓[0m[90m Call booth contract[0m[33m (41ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117199
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121399
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121399
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121534.3
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (6919ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 342512
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 342512
	 \/== Gas used in buildRightMarkers4MPC: 342512
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (264ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 1631185
	 \/== Gas used in compute MPC key in booth 0: 1631185
	 \/== Gas used in compute MPC key: 1631185
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (3161ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[0]: 8474005
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[1]: 8358573
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[2]: 8421270
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[3]: 8556159
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[4]: 8386478
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[5]: 8372256
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[6]: 8435003
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[7]: 8439380
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[8]: 8573319
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[9]: 8436508
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[10]: 8500471
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[11]: 8491009
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[12]: 8509467
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[13]: 8384011
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[14]: 8462393
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[15]: 8470928
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[16]: 8524322
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[17]: 8517003
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[18]: 8466432
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[19]: 8560535
	 \/== Average gas used in submitVote by voter: 8466976.1
  [32m  ✓[0m[90m Submit votes[0m[31m (628658ms)[0m
Booth 0 tally (auth):  [ 2n, 10n, 3n, 5n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 253488
	 \/== Gas used in computeTally by authority in group 0: 474337
Booth  0  tally (sc):  [ '2', '10', '3', '5' ]
	 \/== Gas used in computing tally by authority: 727825
  [32m  ✓[0m[90m Compute group tallies[0m[31m (4331ms)[0m
Final tally from authority:  [ 2n, 10n, 3n, 5n ]
Final tally from contract:  [ '2', '10', '3', '5' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (11m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--9992-TD21CjvbF14E
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  30
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  4
MPC_batch_size:  30
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 1403767
	 \/== Gas used in enrollVoters: 1403767
  [32m  ✓[0m[90m Enroll voters[0m[31m (2240ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 879482
	 \/== Gas used in splitGroups: 879482
	 \/== Gas used in deployBooths: 4740159
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (812ms)[0m
Booth  0  voter count:  30
  [32m  ✓[0m[90m Call booth contract[0m[33m (38ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121399
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121399
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121387
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121399
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121411
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121387
	 \/== Gas used in submitVotersPK by voter[29]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121491.6
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (10529ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 447939
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 447939
	 \/== Gas used in buildRightMarkers4MPC: 447939
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (367ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 2399268
	 \/== Gas used in compute MPC key in booth 0: 2399268
	 \/== Gas used in compute MPC key: 2399268
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (4925ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[0]: 8473552
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[1]: 8474397
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[2]: 8454185
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[3]: 8499287
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[4]: 8454516
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[5]: 8468817
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[6]: 8499199
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[7]: 8410554
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[8]: 8465867
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[9]: 8476688
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[10]: 8435585
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[11]: 8469643
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[12]: 8394132
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[13]: 8312489
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[14]: 8577606
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[15]: 8534056
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[16]: 8431505
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[17]: 8442014
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[18]: 8499182
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[19]: 8456950
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[20]: 8475583
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[21]: 8453416
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[22]: 8458033
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[23]: 8417685
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[24]: 8508568
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[25]: 8485129
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[26]: 8475551
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[27]: 8386982
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[28]: 8582402
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[29]: 8478525
	 \/== Average gas used in submitVote by voter: 8465069.933333334
  [32m  ✓[0m[90m Submit votes[0m[31m (839187ms)[0m
Booth 0 tally (auth):  [ 6n, 8n, 10n, 6n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 337011
	 \/== Gas used in computeTally by authority in group 0: 481212
Booth  0  tally (sc):  [ '6', '8', '10', '6' ]
	 \/== Gas used in computing tally by authority: 818223
  [32m  ✓[0m[90m Compute group tallies[0m[31m (4517ms)[0m
Final tally from authority:  [ 6n, 8n, 10n, 6n ]
Final tally from contract:  [ '6', '8', '10', '6' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (14m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--14486-XxOV7pBZ8WCo
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  40
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  4
MPC_batch_size:  40
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 1857294
	 \/== Gas used in enrollVoters: 1857294
  [32m  ✓[0m[90m Enroll voters[0m[31m (3717ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 1150432
	 \/== Gas used in splitGroups: 1150432
	 \/== Gas used in deployBooths: 4740147
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (1206ms)[0m
Booth  0  voter count:  40
  [32m  ✓[0m[90m Call booth contract[0m[33m (53ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117199
	 \/== Gas used in submitVotersPK by voter[1]: 121399
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121387
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121399
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121399
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121399
	 \/== Gas used in submitVotersPK by voter[17]: 121387
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121399
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121399
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121411
	 \/== Gas used in submitVotersPK by voter[29]: 121399
	 \/== Gas used in submitVotersPK by voter[30]: 121411
	 \/== Gas used in submitVotersPK by voter[31]: 121411
	 \/== Gas used in submitVotersPK by voter[32]: 121411
	 \/== Gas used in submitVotersPK by voter[33]: 121411
	 \/== Gas used in submitVotersPK by voter[34]: 121411
	 \/== Gas used in submitVotersPK by voter[35]: 121411
	 \/== Gas used in submitVotersPK by voter[36]: 121411
	 \/== Gas used in submitVotersPK by voter[37]: 121411
	 \/== Gas used in submitVotersPK by voter[38]: 121411
	 \/== Gas used in submitVotersPK by voter[39]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121469.95
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (16791ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 553454
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 553454
	 \/== Gas used in buildRightMarkers4MPC: 553454
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (523ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 3167978
	 \/== Gas used in compute MPC key in booth 0: 3167978
	 \/== Gas used in compute MPC key: 3167978
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (9180ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[0]: 8498509
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[1]: 8466905
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[2]: 8340151
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[3]: 8443525
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[4]: 8588542
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[5]: 8308816
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[6]: 8385187
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[7]: 8471794
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[8]: 8531936
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[9]: 8516688
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[10]: 8437473
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[11]: 8443219
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[12]: 8412724
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[13]: 8479790
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[14]: 8527109
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[15]: 8352533
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[16]: 8407468
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[17]: 8492388
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[18]: 8470316
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[19]: 8537456
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[20]: 8480816
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[21]: 8553561
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[22]: 8526533
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[23]: 8385576
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[24]: 8533366
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[25]: 8574322
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[26]: 8591586
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[27]: 8371273
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[28]: 8429863
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[29]: 8612728
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[30]: 8564088
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[31]: 8384470
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[32]: 8571160
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[33]: 8482562
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[34]: 8554706
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[35]: 8506673
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[36]: 8441845
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[37]: 8420207
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[38]: 8431082
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[39]: 8538720
	 \/== Average gas used in submitVote by voter: 8476691.65
  [32m  ✓[0m[90m Submit votes[0m[31m (1229093ms)[0m
Booth 0 tally (auth):  [ 11n, 13n, 8n, 8n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 420661
	 \/== Gas used in computeTally by authority in group 0: 496013
Booth  0  tally (sc):  [ '11', '13', '8', '8' ]
	 \/== Gas used in computing tally by authority: 916674
  [32m  ✓[0m[90m Compute group tallies[0m[31m (4642ms)[0m
Final tally from authority:  [ 11n, 13n, 8n, 8n ]
Final tally from contract:  [ '11', '13', '8', '8' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (21m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--21412-Uc7fteF812uZ
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  50
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  4
MPC_batch_size:  50
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 2310822
	 \/== Gas used in enrollVoters: 2310822
  [32m  ✓[0m[90m Enroll voters[0m[31m (3580ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 1421382
	 \/== Gas used in splitGroups: 1421382
	 \/== Gas used in deployBooths: 4740159
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (948ms)[0m
Booth  0  voter count:  50
  [32m  ✓[0m[90m Call booth contract[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121399
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121399
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121399
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121399
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121399
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121411
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121399
	 \/== Gas used in submitVotersPK by voter[29]: 121411
	 \/== Gas used in submitVotersPK by voter[30]: 121411
	 \/== Gas used in submitVotersPK by voter[31]: 121411
	 \/== Gas used in submitVotersPK by voter[32]: 121411
	 \/== Gas used in submitVotersPK by voter[33]: 121411
	 \/== Gas used in submitVotersPK by voter[34]: 121411
	 \/== Gas used in submitVotersPK by voter[35]: 121411
	 \/== Gas used in submitVotersPK by voter[36]: 121399
	 \/== Gas used in submitVotersPK by voter[37]: 121399
	 \/== Gas used in submitVotersPK by voter[38]: 121411
	 \/== Gas used in submitVotersPK by voter[39]: 121399
	 \/== Gas used in submitVotersPK by voter[40]: 121411
	 \/== Gas used in submitVotersPK by voter[41]: 121411
	 \/== Gas used in submitVotersPK by voter[42]: 121411
	 \/== Gas used in submitVotersPK by voter[43]: 121411
	 \/== Gas used in submitVotersPK by voter[44]: 121411
	 \/== Gas used in submitVotersPK by voter[45]: 121411
	 \/== Gas used in submitVotersPK by voter[46]: 121411
	 \/== Gas used in submitVotersPK by voter[47]: 121387
	 \/== Gas used in submitVotersPK by voter[48]: 121399
	 \/== Gas used in submitVotersPK by voter[49]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121458.16
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (17729ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 659057
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 659057
	 \/== Gas used in buildRightMarkers4MPC: 659057
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (510ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 3937254
	 \/== Gas used in compute MPC key in booth 0: 3937254
	 \/== Gas used in compute MPC key: 3937254
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (9738ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[0]: 8405949
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[1]: 8405760
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[2]: 8416323
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[3]: 8553468
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[4]: 8463214
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[5]: 8513792
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[6]: 8466203
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[7]: 8422994
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[8]: 8485551
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[9]: 8386426
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[10]: 8502544
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[11]: 8382239
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[12]: 8296355
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[13]: 8484784
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[14]: 8466211
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[15]: 8423185
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[16]: 8446800
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[17]: 8539540
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[18]: 8410405
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[19]: 8341863
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[20]: 8470503
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[21]: 8451592
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[22]: 8509674
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[23]: 8527567
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[24]: 8476435
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[25]: 8487131
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[26]: 8470068
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[27]: 8483271
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[28]: 8471256
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[29]: 8434798
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[30]: 8370766
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[31]: 8428553
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[32]: 8503067
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[33]: 8455140
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[34]: 8406114
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[35]: 8497373
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[36]: 8438255
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[37]: 8458126
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[38]: 8274494
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[39]: 8446998
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[40]: 8509666
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[41]: 8349300
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[42]: 8459839
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[43]: 8525768
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[44]: 8505339
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[45]: 8411187
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[46]: 8428311
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[47]: 8413972
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[48]: 8461473
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 \/== Gas used in submitVote by voter[49]: 8470980
	 \/== Average gas used in submitVote by voter: 8448212.44
  [32m  ✓[0m[90m Submit votes[0m[31m (1412100ms)[0m
Booth 0 tally (auth):  [ 14n, 13n, 11n, 12n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 504438
	 \/== Gas used in computeTally by authority in group 0: 497915
Booth  0  tally (sc):  [ '14', '13', '11', '12' ]
	 \/== Gas used in computing tally by authority: 1002353
  [32m  ✓[0m[90m Compute group tallies[0m[31m (4992ms)[0m
Final tally from authority:  [ 14n, 13n, 11n, 12n ]
Final tally from contract:  [ '14', '13', '11', '12' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (24m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--28960-SqRgFv4fCk7v
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  10
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  5
MPC_batch_size:  10
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 496677
	 \/== Gas used in enrollVoters: 496677
  [32m  ✓[0m[90m Enroll voters[0m[31m (1036ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 337582
	 \/== Gas used in splitGroups: 337582
	 \/== Gas used in deployBooths: 4817516
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (633ms)[0m
Booth  0  voter count:  10
  [32m  ✓[0m[90m Call booth contract[0m[33m (68ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121662.4
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (3426ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 237174
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 237174
	 \/== Gas used in buildRightMarkers4MPC: 237174
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (213ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 863644
	 \/== Gas used in compute MPC key in booth 0: 863644
	 \/== Gas used in compute MPC key: 863644
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (1396ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[0]: 10575187
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[1]: 10619635
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[2]: 10591316
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[3]: 10689008
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[4]: 10569910
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[5]: 10629375
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[6]: 10616527
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[7]: 10484941
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[8]: 10564998
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[9]: 10730626
	 \/== Average gas used in submitVote by voter: 10607152.3
  [32m  ✓[0m[90m Submit votes[0m[31m (374953ms)[0m
Booth 0 tally (auth):  [ 2n, 2n, 1n, 1n, 4n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 170091
	 \/== Gas used in computeTally by authority in group 0: 592134
Booth  0  tally (sc):  [ '2', '2', '1', '1', '4' ]
	 \/== Gas used in computing tally by authority: 762225
  [32m  ✓[0m[90m Compute group tallies[0m[31m (5676ms)[0m
Final tally from authority:  [ 2n, 2n, 1n, 1n, 4n ]
Final tally from contract:  [ '2', '2', '1', '1', '4' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (6m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--31065-oc8cN94AanYx
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  20
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  5
MPC_batch_size:  20
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 950216
	 \/== Gas used in enrollVoters: 950216
  [32m  ✓[0m[90m Enroll voters[0m[31m (1877ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 608532
	 \/== Gas used in splitGroups: 608532
	 \/== Gas used in deployBooths: 4817516
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (798ms)[0m
Booth  0  voter count:  20
  [32m  ✓[0m[90m Call booth contract[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121399
	 \/== Gas used in submitVotersPK by voter[5]: 121399
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121399
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121534.9
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (7864ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 342512
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 342512
	 \/== Gas used in buildRightMarkers4MPC: 342512
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (317ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 1631149
	 \/== Gas used in compute MPC key in booth 0: 1631149
	 \/== Gas used in compute MPC key: 1631149
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (3588ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[0]: 10688265
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[1]: 10520813
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[2]: 10575395
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[3]: 10479555
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[4]: 10567062
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[5]: 10624314
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[6]: 10604755
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[7]: 10529821
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[8]: 10555924
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[9]: 10563251
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[10]: 10536577
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[11]: 10558958
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[12]: 10537848
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[13]: 10653410
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[14]: 10600231
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[15]: 10544553
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[16]: 10564924
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[17]: 10461624
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[18]: 10672222
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[19]: 10742091
	 \/== Average gas used in submitVote by voter: 10579079.65
  [32m  ✓[0m[90m Submit votes[0m[31m (770353ms)[0m
Booth 0 tally (auth):  [ 3n, 1n, 7n, 7n, 2n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 253488
	 \/== Gas used in computeTally by authority in group 0: 587533
Booth  0  tally (sc):  [ '3', '1', '7', '7', '2' ]
	 \/== Gas used in computing tally by authority: 841021
  [32m  ✓[0m[90m Compute group tallies[0m[31m (5654ms)[0m
Final tally from authority:  [ 3n, 1n, 7n, 7n, 2n ]
Final tally from contract:  [ '3', '1', '7', '7', '2' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (13m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--35238-dXXVVgRNfEh1
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  30
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  5
MPC_batch_size:  30
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 1403767
	 \/== Gas used in enrollVoters: 1403767
  [32m  ✓[0m[90m Enroll voters[0m[31m (2260ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 879482
	 \/== Gas used in splitGroups: 879482
	 \/== Gas used in deployBooths: 4817516
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (1040ms)[0m
Booth  0  voter count:  30
  [32m  ✓[0m[90m Call booth contract[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121387
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121399
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121399
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121399
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121399
	 \/== Gas used in submitVotersPK by voter[17]: 121399
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121399
	 \/== Gas used in submitVotersPK by voter[26]: 121411
	 \/== Gas used in submitVotersPK by voter[27]: 121399
	 \/== Gas used in submitVotersPK by voter[28]: 121387
	 \/== Gas used in submitVotersPK by voter[29]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121490
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (11862ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 447939
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 447939
	 \/== Gas used in buildRightMarkers4MPC: 447939
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (338ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 2399304
	 \/== Gas used in compute MPC key in booth 0: 2399304
	 \/== Gas used in compute MPC key: 2399304
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (5495ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[0]: 10565818
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[1]: 10476318
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[2]: 10601552
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[3]: 10467120
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[4]: 10556868
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[5]: 10545691
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[6]: 10570201
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[7]: 10609916
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[8]: 10516879
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[9]: 10595886
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[10]: 10583407
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[11]: 10596855
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[12]: 10522538
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[13]: 10588606
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[14]: 10674221
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[15]: 10726147
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[16]: 10592319
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[17]: 10477386
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[18]: 10431151
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[19]: 10638541
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[20]: 10627546
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[21]: 10613541
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[22]: 10560940
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[23]: 10510464
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[24]: 10656765
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[25]: 10529891
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[26]: 10588038
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[27]: 10618199
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[28]: 10543884
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[29]: 10493709
	 \/== Average gas used in submitVote by voter: 10569346.566666666
  [32m  ✓[0m[90m Submit votes[0m[31m (1274702ms)[0m
Booth 0 tally (auth):  [ 10n, 9n, 5n, 2n, 4n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 337011
	 \/== Gas used in computeTally by authority in group 0: 604963
Booth  0  tally (sc):  [ '10', '9', '5', '2', '4' ]
	 \/== Gas used in computing tally by authority: 941974
  [32m  ✓[0m[90m Compute group tallies[0m[31m (7544ms)[0m
Final tally from authority:  [ 10n, 9n, 5n, 2n, 4n ]
Final tally from contract:  [ '10', '9', '5', '2', '4' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (22m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--42117-2FNQ0esW5p8z
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  40
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  5
MPC_batch_size:  40
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 1857294
	 \/== Gas used in enrollVoters: 1857294
  [32m  ✓[0m[90m Enroll voters[0m[31m (3060ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 1150432
	 \/== Gas used in splitGroups: 1150432
	 \/== Gas used in deployBooths: 4817516
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (1076ms)[0m
Booth  0  voter count:  40
  [32m  ✓[0m[90m Call booth contract[0m[33m (42ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121399
	 \/== Gas used in submitVotersPK by voter[2]: 121399
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121387
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121399
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121387
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121399
	 \/== Gas used in submitVotersPK by voter[21]: 121399
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121399
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121399
	 \/== Gas used in submitVotersPK by voter[29]: 121411
	 \/== Gas used in submitVotersPK by voter[30]: 121411
	 \/== Gas used in submitVotersPK by voter[31]: 121411
	 \/== Gas used in submitVotersPK by voter[32]: 121411
	 \/== Gas used in submitVotersPK by voter[33]: 121411
	 \/== Gas used in submitVotersPK by voter[34]: 121411
	 \/== Gas used in submitVotersPK by voter[35]: 121411
	 \/== Gas used in submitVotersPK by voter[36]: 121411
	 \/== Gas used in submitVotersPK by voter[37]: 121411
	 \/== Gas used in submitVotersPK by voter[38]: 121411
	 \/== Gas used in submitVotersPK by voter[39]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121470.55
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (15836ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 553454
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 553454
	 \/== Gas used in buildRightMarkers4MPC: 553454
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (444ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 3167954
	 \/== Gas used in compute MPC key in booth 0: 3167954
	 \/== Gas used in compute MPC key: 3167954
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (8376ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[0]: 10598017
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[1]: 10716286
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[2]: 10548851
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[3]: 10671730
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[4]: 10601093
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[5]: 10594200
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[6]: 10581082
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[7]: 10501167
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[8]: 10615273
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[9]: 10592058
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[10]: 10411390
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[11]: 10582465
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[12]: 10636595
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[13]: 10562573
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[14]: 10505053
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[15]: 10420007
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[16]: 10533985
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[17]: 10614538
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[18]: 10606407
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[19]: 10474034
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[20]: 10609833
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[21]: 10495365
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[22]: 10618133
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[23]: 10733445
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[24]: 10555004
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[25]: 10613859
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[26]: 10591684
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[27]: 10509190
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[28]: 10575120
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[29]: 10670120
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[30]: 10483259
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[31]: 10552391
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[32]: 10599177
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[33]: 10447277
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[34]: 10638440
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[35]: 10546700
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[36]: 10467453
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[37]: 10620180
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[38]: 10659390
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[39]: 10733329
	 \/== Average gas used in submitVote by voter: 10577153.825
  [32m  ✓[0m[90m Submit votes[0m[31m (1545308ms)[0m
Booth 0 tally (auth):  [ 9n, 6n, 7n, 7n, 11n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 420661
	 \/== Gas used in computeTally by authority in group 0: 610985
Booth  0  tally (sc):  [ '9', '6', '7', '7', '11' ]
	 \/== Gas used in computing tally by authority: 1031646
  [32m  ✓[0m[90m Compute group tallies[0m[31m (6184ms)[0m
Final tally from authority:  [ 9n, 6n, 7n, 7n, 11n ]
Final tally from contract:  [ '9', '6', '7', '7', '11' ]
  [32m  ✓[0m[90m Main collects tally[0m[33m (49ms)[0m


[92m [0m[32m 9 passing[0m[90m (26m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--50643-mVHGG0141l6U
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  50
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  5
MPC_batch_size:  50
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 2310822
	 \/== Gas used in enrollVoters: 2310822
  [32m  ✓[0m[90m Enroll voters[0m[31m (4531ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 1421382
	 \/== Gas used in splitGroups: 1421382
	 \/== Gas used in deployBooths: 4817516
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (1055ms)[0m
Booth  0  voter count:  50
  [32m  ✓[0m[90m Call booth contract[0m[33m (46ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121399
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121399
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121399
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121399
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 121399
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121399
	 \/== Gas used in submitVotersPK by voter[26]: 121399
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121399
	 \/== Gas used in submitVotersPK by voter[29]: 121411
	 \/== Gas used in submitVotersPK by voter[30]: 121411
	 \/== Gas used in submitVotersPK by voter[31]: 121399
	 \/== Gas used in submitVotersPK by voter[32]: 121411
	 \/== Gas used in submitVotersPK by voter[33]: 121411
	 \/== Gas used in submitVotersPK by voter[34]: 121399
	 \/== Gas used in submitVotersPK by voter[35]: 121411
	 \/== Gas used in submitVotersPK by voter[36]: 121399
	 \/== Gas used in submitVotersPK by voter[37]: 121411
	 \/== Gas used in submitVotersPK by voter[38]: 121411
	 \/== Gas used in submitVotersPK by voter[39]: 121411
	 \/== Gas used in submitVotersPK by voter[40]: 121411
	 \/== Gas used in submitVotersPK by voter[41]: 121411
	 \/== Gas used in submitVotersPK by voter[42]: 121411
	 \/== Gas used in submitVotersPK by voter[43]: 121411
	 \/== Gas used in submitVotersPK by voter[44]: 121399
	 \/== Gas used in submitVotersPK by voter[45]: 121399
	 \/== Gas used in submitVotersPK by voter[46]: 121411
	 \/== Gas used in submitVotersPK by voter[47]: 121411
	 \/== Gas used in submitVotersPK by voter[48]: 121411
	 \/== Gas used in submitVotersPK by voter[49]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121457.92
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (21846ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 659057
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 659057
	 \/== Gas used in buildRightMarkers4MPC: 659057
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (528ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 3937158
	 \/== Gas used in compute MPC key in booth 0: 3937158
	 \/== Gas used in compute MPC key: 3937158
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (10064ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[0]: 10664255
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[1]: 10600919
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[2]: 10544611
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[3]: 10529077
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[4]: 10508475
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[5]: 10581488
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[6]: 10675383
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[7]: 10544327
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[8]: 10617023
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[9]: 10730144
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[10]: 10576096
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[11]: 10499529
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[12]: 10530736
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[13]: 10491504
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[14]: 10647658
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[15]: 10495830
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[16]: 10521912
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[17]: 10484055
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[18]: 10597247
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[19]: 10494151
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[20]: 10522097
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[21]: 10696966
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[22]: 10572404
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[23]: 10490221
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[24]: 10556946
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[25]: 10695814
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[26]: 10470733
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[27]: 10680354
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[28]: 10486412
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[29]: 10543483
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[30]: 10650702
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[31]: 10537337
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[32]: 10552832
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[33]: 10522573
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[34]: 10529735
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[35]: 10538036
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[36]: 10622034
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[37]: 10472615
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[38]: 10439818
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[39]: 10573451
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[40]: 10502054
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[41]: 10589293
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[42]: 10636504
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[43]: 10602711
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[44]: 10484781
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[45]: 10526718
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[46]: 10536075
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[47]: 10538615
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[48]: 10600063
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 \/== Gas used in submitVote by voter[49]: 10676823
	 \/== Average gas used in submitVote by voter: 10563652.4
  [32m  ✓[0m[90m Submit votes[0m[31m (1903080ms)[0m
Booth 0 tally (auth):  [ 12n, 6n, 10n, 10n, 12n ]
	 \/== Gas used in computeBlindedVotesSum by authority in group 0: 504438
	 \/== Gas used in computeTally by authority in group 0: 596735
Booth  0  tally (sc):  [ '12', '6', '10', '10', '12' ]
	 \/== Gas used in computing tally by authority: 1101173
  [32m  ✓[0m[90m Compute group tallies[0m[31m (5949ms)[0m
Final tally from authority:  [ 12n, 6n, 10n, 10n, 12n ]
Final tally from contract:  [ '12', '6', '10', '10', '12' ]
  [32m  ✓[0m[90m Main collects tally[0m


[92m [0m[32m 9 passing[0m[90m (32m)[0m

Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--60714-hjtsaMTfhvWg
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  10
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  6
MPC_batch_size:  10
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 496677
	 \/== Gas used in enrollVoters: 496677
  [32m  ✓[0m[90m Enroll voters[0m[31m (893ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 337582
	 \/== Gas used in splitGroups: 337582
	 \/== Gas used in deployBooths: 4894873
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (655ms)[0m
Booth  0  voter count:  10
  [32m  ✓[0m[90m Call booth contract[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117199
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121399
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121660
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (3212ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 237174
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 237174
	 \/== Gas used in buildRightMarkers4MPC: 237174
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (193ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 863608
	 \/== Gas used in compute MPC key in booth 0: 863608
	 \/== Gas used in compute MPC key: 863608
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (1484ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 Processing candidate[5]...
  [31m  1) Submit votes[0m
    > No events were emitted


[92m [0m[32m 6 passing[0m[90m (36s)[0m
[31m  1 failing[0m

[0m  1) Contract: MainVotingC
       Submit votes:
[0m[31m     Error: Returned error: VM Exception while processing transaction: revert modInvCache4SubmitVote() delegatecall failed.[0m[90m
      at Context.<anonymous> (test/VotingC.js:284:59)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (node:internal/process/task_queues:94:5)
[0m


Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--61031-LjPaTpBOXFyM
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  20
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  6
MPC_batch_size:  20
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 950216
	 \/== Gas used in enrollVoters: 950216
  [32m  ✓[0m[90m Enroll voters[0m[31m (1529ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 608532
	 \/== Gas used in splitGroups: 608532
	 \/== Gas used in deployBooths: 4894873
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (807ms)[0m
Booth  0  voter count:  20
  [32m  ✓[0m[90m Call booth contract[0m[33m (39ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121399
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121399
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121399
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121411
	 \/== Gas used in submitVotersPK by voter[18]: 121399
	 \/== Gas used in submitVotersPK by voter[19]: 128113
	 \/== Average gas used in submitVotersPK by voter: 121533.1
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (6584ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 342512
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 342512
	 \/== Gas used in buildRightMarkers4MPC: 342512
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (280ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 1631197
	 \/== Gas used in compute MPC key in booth 0: 1631197
	 \/== Gas used in compute MPC key: 1631197
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (3236ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 Processing candidate[5]...
  [31m  1) Submit votes[0m
    > No events were emitted


[92m [0m[32m 6 passing[0m[90m (43s)[0m
[31m  1 failing[0m

[0m  1) Contract: MainVotingC
       Submit votes:
[0m[31m     Error: Returned error: VM Exception while processing transaction: revert modInvCache4SubmitVote() delegatecall failed.[0m[90m
      at Context.<anonymous> (test/VotingC.js:284:59)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (node:internal/process/task_queues:94:5)
[0m


Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--61380-KmSkLysIK0lr
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  30
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  6
MPC_batch_size:  30
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 1403767
	 \/== Gas used in enrollVoters: 1403767
  [32m  ✓[0m[90m Enroll voters[0m[31m (2221ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 879482
	 \/== Gas used in splitGroups: 879482
	 \/== Gas used in deployBooths: 4894873
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (850ms)[0m
Booth  0  voter count:  30
  [32m  ✓[0m[90m Call booth contract[0m[33m (39ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121399
	 \/== Gas used in submitVotersPK by voter[2]: 121399
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121399
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121399
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121399
	 \/== Gas used in submitVotersPK by voter[18]: 121411
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121399
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121399
	 \/== Gas used in submitVotersPK by voter[27]: 121399
	 \/== Gas used in submitVotersPK by voter[28]: 121411
	 \/== Gas used in submitVotersPK by voter[29]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121491.6
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (10449ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 447939
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 447939
	 \/== Gas used in buildRightMarkers4MPC: 447939
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (371ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 2399268
	 \/== Gas used in compute MPC key in booth 0: 2399268
	 \/== Gas used in compute MPC key: 2399268
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (5149ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 Processing candidate[5]...
  [31m  1) Submit votes[0m
    > No events were emitted


[92m [0m[32m 6 passing[0m[90m (50s)[0m
[31m  1 failing[0m

[0m  1) Contract: MainVotingC
       Submit votes:
[0m[31m     Error: Returned error: VM Exception while processing transaction: revert modInvCache4SubmitVote() delegatecall failed.[0m[90m
      at Context.<anonymous> (test/VotingC.js:284:59)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (node:internal/process/task_queues:94:5)
[0m


Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--61767-3F9B5hSbRSyT
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  40
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  6
MPC_batch_size:  40
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 1857294
	 \/== Gas used in enrollVoters: 1857294
  [32m  ✓[0m[90m Enroll voters[0m[31m (3006ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 1150432
	 \/== Gas used in splitGroups: 1150432
	 \/== Gas used in deployBooths: 4894873
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (888ms)[0m
Booth  0  voter count:  40
  [32m  ✓[0m[90m Call booth contract[0m[33m (38ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121399
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121411
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121411
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121411
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121411
	 \/== Gas used in submitVotersPK by voter[14]: 121411
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121399
	 \/== Gas used in submitVotersPK by voter[18]: 121399
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121399
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121411
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121411
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121411
	 \/== Gas used in submitVotersPK by voter[29]: 121411
	 \/== Gas used in submitVotersPK by voter[30]: 121411
	 \/== Gas used in submitVotersPK by voter[31]: 121411
	 \/== Gas used in submitVotersPK by voter[32]: 121411
	 \/== Gas used in submitVotersPK by voter[33]: 121411
	 \/== Gas used in submitVotersPK by voter[34]: 121399
	 \/== Gas used in submitVotersPK by voter[35]: 121411
	 \/== Gas used in submitVotersPK by voter[36]: 121411
	 \/== Gas used in submitVotersPK by voter[37]: 121411
	 \/== Gas used in submitVotersPK by voter[38]: 121411
	 \/== Gas used in submitVotersPK by voter[39]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121472.35
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (14185ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 553454
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 553454
	 \/== Gas used in buildRightMarkers4MPC: 553454
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (447ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 3167990
	 \/== Gas used in compute MPC key in booth 0: 3167990
	 \/== Gas used in compute MPC key: 3167990
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (7232ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 Processing candidate[5]...
  [31m  1) Submit votes[0m
    > No events were emitted


[92m [0m[32m 6 passing[0m[90m (57s)[0m
[31m  1 failing[0m

[0m  1) Contract: MainVotingC
       Submit votes:
[0m[31m     Error: Returned error: VM Exception while processing transaction: revert modInvCache4SubmitVote() delegatecall failed.[0m[90m
      at Context.<anonymous> (test/VotingC.js:284:59)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (node:internal/process/task_queues:94:5)
[0m


Using network 'advanced'.


Compiling your contracts...
===========================
> Compiling ./contracts/DeployerC.sol
> Compiling ./contracts/MainVotingC.sol
> Compiling ./contracts/VotingBoothC.sol
> Compiling ./contracts/VotingBoothDeployer.sol
> Compiling ./contracts/VotingCalls.sol
> Compiling ./contracts/VotingFunc.sol
> Compiling ./contracts/lib/EC.sol
> Compiling ./contracts/lib/FastEcMul.sol
> Compilation warnings encountered:

    /Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothDeployer.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/MainVotingC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/DeployerC.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:199:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:233:7: Warning: Return value of low-level calls not used.
      mainVotingC.call(abi.encodeWithSignature("changeStageToTally()"));
      ^---------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:255:5: Warning: Return value of low-level calls not used.
    mainVotingC.call(abi.encodeWithSignature("provideBoothTally(int256[])", tally));
    ^-----------------------------------------------------------------------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:162:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi.encodeWithSignature("buildRightMarkers4MPC()"));
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:175:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(abi ...
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:192:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:223:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:239:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^
,/Users/ivanastancikova/Eth/vote/contracts/VotingBoothC.sol:248:20: Warning: Unused local variable.
    (bool success, bytes memory data) = votingFuncAddr.delegatecall(
                   ^---------------^

> Artifacts written to /var/folders/pf/zl6c172d0j18y7w1tq4v84jh0000gn/T/test--62184-pz36fgQtYjWr
> Compiled successfully using:
   - solc: 0.5.8+commit.23d335f2.Emscripten.clang


[0m[0m
[0m  Contract: MainVotingC[0m
MainVotingC deployed.

Cnt of voters:  50
Cnt of faulty voters:  1
Enroll batch size:  250
Cnt of groups/booths:  1
Split group batch size:  200
Cnt of candidates:  6
MPC_batch_size:  50
RM_batch_size:  100
	 \/== Gas used in enrollVoters batch with start_idx 0: 2310822
	 \/== Gas used in enrollVoters: 2310822
  [32m  ✓[0m[90m Enroll voters[0m[31m (3529ms)[0m
	 \/== Gas used in splitGroups batch with start_idx 0: 1421382
	 \/== Gas used in splitGroups: 1421382
	 \/== Gas used in deployBooths: 4894873
  [32m  ✓[0m[90m Split to groups and deploy booth contracts[0m[31m (993ms)[0m
Booth  0  voter count:  50
  [32m  ✓[0m[90m Call booth contract[0m[33m (38ms)[0m
	 \/== Gas used in submitVotersPK by voter[0]: 117211
	 \/== Gas used in submitVotersPK by voter[1]: 121411
	 \/== Gas used in submitVotersPK by voter[2]: 121411
	 \/== Gas used in submitVotersPK by voter[3]: 121411
	 \/== Gas used in submitVotersPK by voter[4]: 121399
	 \/== Gas used in submitVotersPK by voter[5]: 121411
	 \/== Gas used in submitVotersPK by voter[6]: 121399
	 \/== Gas used in submitVotersPK by voter[7]: 121411
	 \/== Gas used in submitVotersPK by voter[8]: 121411
	 \/== Gas used in submitVotersPK by voter[9]: 121399
	 \/== Gas used in submitVotersPK by voter[10]: 121411
	 \/== Gas used in submitVotersPK by voter[11]: 121411
	 \/== Gas used in submitVotersPK by voter[12]: 121411
	 \/== Gas used in submitVotersPK by voter[13]: 121399
	 \/== Gas used in submitVotersPK by voter[14]: 121399
	 \/== Gas used in submitVotersPK by voter[15]: 121411
	 \/== Gas used in submitVotersPK by voter[16]: 121411
	 \/== Gas used in submitVotersPK by voter[17]: 121399
	 \/== Gas used in submitVotersPK by voter[18]: 121387
	 \/== Gas used in submitVotersPK by voter[19]: 121411
	 \/== Gas used in submitVotersPK by voter[20]: 121411
	 \/== Gas used in submitVotersPK by voter[21]: 121411
	 \/== Gas used in submitVotersPK by voter[22]: 121411
	 \/== Gas used in submitVotersPK by voter[23]: 121411
	 \/== Gas used in submitVotersPK by voter[24]: 121399
	 \/== Gas used in submitVotersPK by voter[25]: 121411
	 \/== Gas used in submitVotersPK by voter[26]: 121411
	 \/== Gas used in submitVotersPK by voter[27]: 121411
	 \/== Gas used in submitVotersPK by voter[28]: 121399
	 \/== Gas used in submitVotersPK by voter[29]: 121411
	 \/== Gas used in submitVotersPK by voter[30]: 121411
	 \/== Gas used in submitVotersPK by voter[31]: 121399
	 \/== Gas used in submitVotersPK by voter[32]: 121399
	 \/== Gas used in submitVotersPK by voter[33]: 121399
	 \/== Gas used in submitVotersPK by voter[34]: 121411
	 \/== Gas used in submitVotersPK by voter[35]: 121411
	 \/== Gas used in submitVotersPK by voter[36]: 121411
	 \/== Gas used in submitVotersPK by voter[37]: 121411
	 \/== Gas used in submitVotersPK by voter[38]: 121411
	 \/== Gas used in submitVotersPK by voter[39]: 121399
	 \/== Gas used in submitVotersPK by voter[40]: 121411
	 \/== Gas used in submitVotersPK by voter[41]: 121411
	 \/== Gas used in submitVotersPK by voter[42]: 121411
	 \/== Gas used in submitVotersPK by voter[43]: 121411
	 \/== Gas used in submitVotersPK by voter[44]: 121411
	 \/== Gas used in submitVotersPK by voter[45]: 121411
	 \/== Gas used in submitVotersPK by voter[46]: 121411
	 \/== Gas used in submitVotersPK by voter[47]: 121411
	 \/== Gas used in submitVotersPK by voter[48]: 121411
	 \/== Gas used in submitVotersPK by voter[49]: 128125
	 \/== Average gas used in submitVotersPK by voter: 121457.92
  [32m  ✓[0m[90m Submit PKs by voters[0m[31m (17444ms)[0m
	 \/== Gas used in buildRightMarkers4MPC batch in booth 0: 659057
	 \/== Gas used in buildRightMarkers4MPC in booth 0: 659057
	 \/== Gas used in buildRightMarkers4MPC: 659057
  [32m  ✓[0m[90m Precompute right-side sum arrays for MPC keys[0m[31m (526ms)[0m
	 \/== Gas used in compute MPC key in booth 0 batch 0: 3937218
	 \/== Gas used in compute MPC key in booth 0: 3937218
	 \/== Gas used in compute MPC key: 3937218
  [32m  ✓[0m[90m Compute MPC keys[0m[31m (9373ms)[0m
	 Processing candidate[0]...
	 Processing candidate[1]...
	 Processing candidate[2]...
	 Processing candidate[3]...
	 Processing candidate[4]...
	 Processing candidate[5]...
  [31m  1) Submit votes[0m
    > No events were emitted


[92m [0m[32m 6 passing[0m[90m (1m)[0m
[31m  1 failing[0m

[0m  1) Contract: MainVotingC
       Submit votes:
[0m[31m     Error: Returned error: VM Exception while processing transaction: revert modInvCache4SubmitVote() delegatecall failed.[0m[90m
      at Context.<anonymous> (test/VotingC.js:284:59)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (node:internal/process/task_queues:94:5)
[0m


