Usually in EVM we don't create accounts for receiver because we don't want to create accounts for cast addresses to reduce storage footprint and make execution more parallelized. SendNative is unique in that the receiver is not expected to be (though not impossible) cast addresses, so we should treat account creation the same as regular bank sends.
Describe your changes and provide context
Usually in EVM we don't create accounts for receiver because we don't want to create accounts for cast addresses to reduce storage footprint and make execution more parallelized.
SendNative
is unique in that the receiver is not expected to be (though not impossible) cast addresses, so we should treat account creation the same as regular bank sends.Testing performed to validate your change
unit test