Luke Parker
|
0484113254
|
Fix the ability for a malicious adversary to snipe ERC20s out via re-entrancy from the ERC20 contract
|
2025-01-27 13:07:35 -05:00 |
|
Luke Parker
|
ed599c8ab5
|
Have the Batch event encode the amount of results
Necessary to distinguish a bitvec with 1 results from a bitvec with 7 results.
|
2025-01-24 17:04:25 -05:00 |
|
Luke Parker
|
cefc542744
|
Test SeraiKeyWasNone
|
2025-01-24 06:58:54 -05:00 |
|
Luke Parker
|
6508957cbc
|
Make a proper nonReentrant modifier
A transaction couldn't call execute twice within a single TX prior. Now, it
can.
Also adds a bit more context to the escape hatch events/errors.
|
2025-01-23 00:04:44 -05:00 |
|
Luke Parker
|
373e794d2c
|
Check the escaped to address has code set
Document choice not to use a confirmation flow there as well.
|
2025-01-22 22:45:51 -05:00 |
|
Luke Parker
|
3192370484
|
Add Serai key confirmation to prevent rotating to an unusable key
Also updates alloy to the latest version
|
2024-12-08 20:42:37 -05:00 |
|
Luke Parker
|
834c16930b
|
Add a bitmask of OutInstruction events to Executed
Allows explorers to provide clarity on what occurred.
|
2024-11-02 21:00:01 -04:00 |
|
Luke Parker
|
2920987173
|
Add a re-entrancy guard to Router.execute
|
2024-11-02 20:12:48 -04:00 |
|
Luke Parker
|
26230377b0
|
Define IRouterWithoutCollisions which Router inherits from
This ensures Router implements most of IRouterWithoutCollisions. It solely
leaves us to confirm Router implements the extensions defined in IRouter.
|
2024-11-02 19:10:39 -04:00 |
|
Luke Parker
|
8de42cc2d4
|
Add IRouter
|
2024-11-02 13:19:07 -04:00 |
|