Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: reentrancy protection #23

Merged
merged 2 commits into from
Oct 8, 2024
Merged

Conversation

emmanuelJet
Copy link
Owner

refactor: contract layout

Overview

This PR entails the implementation of #11. It introduces the reentrancy security protection and the following actions were implemented:

  • [feat] ReentrancyGuard protection on critical functions
  • [refactor] Ensures all contract follows the proper layout
  • [other] Removed the ERC20Validator library for gas efficiency
  • [perf] Enhanced requireValidTransactionReceiver library function
  • [fix] Contract Executor bug in executing override actions and transaction

Other information

Automation

Relevant Issues

Before Merging

Resolves #11, closes #9, closes #12, closes #13

refactor: contract layout
@emmanuelJet emmanuelJet added the enhancement New feature or request label Oct 8, 2024
@emmanuelJet emmanuelJet self-assigned this Oct 8, 2024
@emmanuelJet emmanuelJet merged commit 3aa434b into main Oct 8, 2024
2 checks passed
@emmanuelJet emmanuelJet deleted the feat/reentrancy-protection branch October 8, 2024 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

test: fuzz testing test: integration tests feat: reentrancy protection feat: event emissions
1 participant