minime/contracts
Ricardo Guilherme Schmidt e715502da1
Check for reentrancy double spend on onTransfer (#29)
* chore: add missing trailing slash in remapping

This was not causing any compilation issues, but the solidity language
server gets confused by this and complains about incorrect import
statements otherwise.

* TokenController interactions after balance updates

This test demonstrates that all transfer methods are vulnerable to
callback reentrancy attacks if the controller of the `MiniMeToken` is
malicious.

---------

Co-authored-by: r4bbit <445106+0x-r4bbit@users.noreply.github.com>
2023-09-22 20:25:23 +02:00
..
sample Separate contracts source into dedicated files 2023-09-14 13:34:43 -03:00
ApproveAndCallFallBack.sol Separate contracts source into dedicated files 2023-09-14 13:34:43 -03:00
Controlled.sol remove string error messages 2023-09-13 11:47:40 -03:00
MiniMeToken.sol Check for reentrancy double spend on onTransfer (#29) 2023-09-22 20:25:23 +02:00
MiniMeTokenFactory.sol Separate contracts source into dedicated files 2023-09-14 13:34:43 -03:00
TokenController.sol tests: port existing JS tests to foundry tests (#9) 2023-09-12 17:08:59 +02:00