• Martin Holst Swende's avatar
    internal/ethapi: don't set sender-balance to maxuint, fixes #16999 (#20783) · 39f50232
    Martin Holst Swende authored
    Prior to this change, eth_call changed the balance of the sender account in the
    EVM environment to 2^256 wei to cover the gas cost of the call execution.
    We've had this behavior for a long time even though it's super confusing.
    
    This commit sets the default call gasprice to zero instead of updating the balance,
    which is better because it makes eth_call semantics less surprising. Removing
    the built-in balance assignment also makes balance overrides work as expected.
    39f50232
api_backend.go 10.2 KB