More State tests!
This commit is contained in:
parent
a17354f2a2
commit
d2e53f95e0
@ -252,7 +252,7 @@ impl<'a> Executive<'a> {
|
|||||||
let gas_left = match &result { &Ok(x) => x, _ => x!(0) };
|
let gas_left = match &result { &Ok(x) => x, _ => x!(0) };
|
||||||
let refund = cmp::min(sstore_refunds + suicide_refunds, (t.gas - gas_left) / U256::from(2)) + gas_left;
|
let refund = cmp::min(sstore_refunds + suicide_refunds, (t.gas - gas_left) / U256::from(2)) + gas_left;
|
||||||
let refund_value = refund * t.gas_price;
|
let refund_value = refund * t.gas_price;
|
||||||
trace!("Refunding sender: gas_left: {}, refund: {}, refund_value: {}, sender: {}", gas_left, refund, refund_value, t.sender().unwrap());
|
trace!("Refunding sender: sstore0s: {}, suicides: {}, gas_left: {}, refund: {}, refund_value: {}, sender: {}", sstore_refunds, suicide_refunds, gas_left, refund, refund_value, t.sender().unwrap());
|
||||||
self.state.add_balance(&t.sender().unwrap(), &refund_value);
|
self.state.add_balance(&t.sender().unwrap(), &refund_value);
|
||||||
|
|
||||||
// fees earned by author
|
// fees earned by author
|
||||||
|
@ -58,8 +58,22 @@ fn do_json_test(json_data: &[u8]) -> Vec<String> {
|
|||||||
failed
|
failed
|
||||||
}
|
}
|
||||||
|
|
||||||
declare_test!{StateTests_stExample, "StateTests/stExample"}
|
|
||||||
declare_test!{StateTests_stBlockHashTest, "StateTests/stBlockHashTest"}
|
declare_test!{StateTests_stBlockHashTest, "StateTests/stBlockHashTest"}
|
||||||
declare_test!{StateTests_stLogTests, "StateTests/stLogTests"}
|
|
||||||
declare_test!{StateTests_stCallCodes, "StateTests/stCallCodes"}
|
declare_test!{StateTests_stCallCodes, "StateTests/stCallCodes"}
|
||||||
declare_test_ignore!{StateTests_stCallCreateCallCodeTest, "StateTests/stCallCreateCallCodeTest"}
|
declare_test_ignore!{StateTests_stCallCreateCallCodeTest, "StateTests/stCallCreateCallCodeTest"} // << XXX FIXME
|
||||||
|
declare_test!{StateTests_stDelegatecallTest, "StateTests/stDelegatecallTest"}
|
||||||
|
declare_test!{StateTests_stExample, "StateTests/stExample"}
|
||||||
|
declare_test!{StateTests_stInitCodeTest, "StateTests/stInitCodeTest"}
|
||||||
|
declare_test!{StateTests_stLogTests, "StateTests/stLogTests"}
|
||||||
|
declare_test!{StateTests_stMemoryStressTest, "StateTests/stMemoryStressTest"}
|
||||||
|
declare_test!{StateTests_stMemoryTest, "StateTests/stMemoryTest"}
|
||||||
|
declare_test!{StateTests_stPreCompiledContracts, "StateTests/stPreCompiledContracts"}
|
||||||
|
declare_test_ignore!{StateTests_stQuadraticComplexityTest, "StateTests/stQuadraticComplexityTest"} // << XXX FIXME
|
||||||
|
declare_test_ignore!{StateTests_stRecursiveCreate, "StateTests/stRecursiveCreate"} // << XXX FIXME
|
||||||
|
declare_test!{StateTests_stRefundTest, "StateTests/stRefundTest"}
|
||||||
|
declare_test!{StateTests_stSolidityTest, "StateTests/stSolidityTest"}
|
||||||
|
declare_test!{StateTests_stSpecialTest, "StateTests/stSpecialTest"}
|
||||||
|
declare_test!{StateTests_stSystemOperationsTest, "StateTests/stSystemOperationsTest"}
|
||||||
|
declare_test!{StateTests_stTransactionTest, "StateTests/stTransactionTest"}
|
||||||
|
declare_test!{StateTests_stTransitionTest, "StateTests/stTransitionTest"}
|
||||||
|
declare_test!{StateTests_stWalletTest, "StateTests/stWalletTest"}
|
||||||
|
Loading…
Reference in New Issue
Block a user