set callvalue of delegate transaction to 0

This commit is contained in:
Hadrien Croubois 2024-02-15 23:01:29 +01:00
parent 55dd2d5e69
commit ee169a4b10
No known key found for this signature in database
GPG key ID: B53810561A746A06

View file

@ -437,7 +437,7 @@ func (st *StateTransition) TransitionDb() (*ExecutionResult, error) {
if !msg.Delegate { if !msg.Delegate {
ret, st.gasRemaining, vmerr = st.evm.Call(sender, st.to(), msg.Data, st.gasRemaining, value) ret, st.gasRemaining, vmerr = st.evm.Call(sender, st.to(), msg.Data, st.gasRemaining, value)
} else { } else {
var contract = vm.NewContract(sender, sender, nil, st.gasRemaining) var contract = vm.NewContract(sender, sender, big.NewInt(0), st.gasRemaining)
ret, st.gasRemaining, vmerr = st.evm.DelegateCall(contract, st.to(), msg.Data, st.gasRemaining) ret, st.gasRemaining, vmerr = st.evm.DelegateCall(contract, st.to(), msg.Data, st.gasRemaining)
} }
} }