Assuming I have a Smart Contract with this code:
contract TestContract {
uint256 var1 = 0;
function test()
{
if (var1 == 0)
{
var1 = 1;
throw;
}
}
}
Assuming 2 different addresses call the test() function in the same block, will both transactions get the throw or only the first one?