v1.9.0
Release Notes - v1.9.0
Release Notes
Emergency Withdrawal Enhancement
- The emergencyWithdrawal function is now limited to withdrawing only allocated tokens.
IronVestAdminRequired Contract
- Introducing IronVestAdminRequired, which mirrors the audited IronVest contract.
- This release deploys the contract using the factory pattern, where the deployer's role can be customized by providing it as a parameter.
- The contract file and name are distinct from the audited version, enhancing separation.
IronVestDeployer Contract
- A new contract, IronVestDeployer, has been added to facilitate streamlined deployment.
- This contract is utilized for deploying both IronVestAdminRequired and the extended contract version.
IronVestExtended Contract
- Located in a separate directory, IronVestExtended.sol offers the ability to update beneficiary addresses.
- This contract inherits functionality from IronVestPreCheck.sol, which is a read-only contract.
- IronVestPreCheck.sol is deployed once and can be utilized multiple times to validate function preconditions.
Optimization Activation
- Deploying IronVestExtended.sol now requires activation of a 200-point optimization.
- This optimization enhances execution efficiency.
Additionally, a contract named IronVestPreCheck.sol exists, serving as a read-only contract that only needs to be deployed once. It validates preconditions for function execution.
These updates enhance the IronVest ecosystem's security, functionality, and deployment efficiency. Please refer to individual contract files for more details.
7:42
esy shai hai
What else Changed
IronVestAdminRequried
this is the same contract as our audited iron… by @SibghatUllah1997 in #18
Full Changelog: v1.1.0...v1.9.0