From 25b5f1b4dec606234ea8f79a669aec8fbadd7d6b Mon Sep 17 00:00:00 2001 From: ferhat elmas Date: Mon, 12 Feb 2018 04:04:09 +0100 Subject: [PATCH] core: handle ignored error - according to implementation of `IntrinsicGas` we can continue execution since problem will be detected later. However, early return is future-proof for changes. --- core/state_transition.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/state_transition.go b/core/state_transition.go index 390473fffd..b19bc12e42 100644 --- a/core/state_transition.go +++ b/core/state_transition.go @@ -215,6 +215,9 @@ func (st *StateTransition) TransitionDb() (ret []byte, usedGas uint64, failed bo // Pay intrinsic gas gas, err := IntrinsicGas(st.data, contractCreation, homestead) + if err != nil { + return nil, 0, false, err + } if err = st.useGas(gas); err != nil { return nil, 0, false, err }