A large number of tests are probably needed for EmpireCoin. Making sure that invalid payout transactions are rejected is one area of concern. Tests should be written which do the following:
Mine a payout block which makes payouts to the wrong empire.
Mine a payout block which drops a payout to one of the winning addresses or substitutes an incorrect address for a payout.
Mine a payout block which pays too much to a winning address.
Mine a payout block which pays the correct empire, the correct addresses and sums to the correct amount but one address gets paid too much while another gets paid too little.
In all cases tests pass if the payout block is rejected by a peer node running empirecoin core.
These tests are not required prior to testnet launch.
A large number of tests are probably needed for EmpireCoin. Making sure that invalid payout transactions are rejected is one area of concern. Tests should be written which do the following:
In all cases tests pass if the payout block is rejected by a peer node running empirecoin core.
These tests are not required prior to testnet launch.