Gas Optimizations

With the release of pooling there have been two major improvements that will result in gas savings; Submit Multiple Assertions and Claim Multiple Rewards.

Submit Multiple Assertions (testnet example) will allow an Operator to batch together all of the assertions for a challenge in one transaction. So the larger a pool gets, the more keys that will be able to participate in a challenge, the larger the savings will be to assert for them all in a single transaction.

Claim Multiple Rewards (testnet example) will allow an Operator to batch together all of the claims for a challenge in one transaction. Similar to above, the more keys an Operator runs for a pool, the bigger the savings.