fix(evm): improve safety of ERC20 transfers, accounting for boolean success return values and recipient balance changes that don't match the ERC20 transfer amount. #2090
37.50% of diff hit (target 0.00%)
View this Pull Request on Codecov
37.50% of diff hit (target 0.00%)
Annotations
Check warning on line 595 in x/evm/keeper/msg_server.go
codecov / codecov/patch
x/evm/keeper/msg_server.go#L595
Added line #L595 was not covered by tests
Check warning on line 598 in x/evm/keeper/msg_server.go
codecov / codecov/patch
x/evm/keeper/msg_server.go#L598
Added line #L598 was not covered by tests
Check warning on line 622 in x/evm/keeper/msg_server.go
codecov / codecov/patch
x/evm/keeper/msg_server.go#L622
Added line #L622 was not covered by tests
Check warning on line 631 in x/evm/keeper/msg_server.go
codecov / codecov/patch
x/evm/keeper/msg_server.go#L631
Added line #L631 was not covered by tests
Check warning on line 635 in x/evm/keeper/msg_server.go
codecov / codecov/patch
x/evm/keeper/msg_server.go#L635
Added line #L635 was not covered by tests
Check warning on line 642 in x/evm/keeper/msg_server.go
codecov / codecov/patch
x/evm/keeper/msg_server.go#L642
Added line #L642 was not covered by tests
Check warning on line 645 in x/evm/keeper/msg_server.go
codecov / codecov/patch
x/evm/keeper/msg_server.go#L645
Added line #L645 was not covered by tests
Check warning on line 651 in x/evm/keeper/msg_server.go
codecov / codecov/patch
x/evm/keeper/msg_server.go#L651
Added line #L651 was not covered by tests