core, tests: reduced state copy by N calls

Reduced the amount of state copied that are required by N calls by doing
a balance check prior to any state modifications.
This commit is contained in:
Jeffrey Wilcke
2015-08-02 02:20:41 +02:00
parent 846f34f78b
commit 184e9ae9a8
9 changed files with 39 additions and 18 deletions

View File

@@ -36,6 +36,7 @@ type Environment interface {
Time() uint64
Difficulty() *big.Int
GasLimit() *big.Int
CanTransfer(from Account, balance *big.Int) bool
Transfer(from, to Account, amount *big.Int) error
AddLog(*state.Log)
AddStructLog(StructLog)