Conversation
- Implement RelayAdapt7702Helper for generating transactions. - Create tests for RelayAdapt7702Helper to ensure correct request generation. - Introduce deriveEphemeralWallet function for ephemeral key derivation. - Add EIP-7702 signing functionality with signEIP7702Authorization. - Implement execution signature signing with signExecutionAuthorization. - Define RelayAdapt7702Request type for structured transaction requests. - Update index files to export new modules and types. - Add tests for ephemeral key derivation and EIP-7702 signing. feat: export RelayAdapt and RelayAdapt7702 related types and factories feat: implement RelayAdapt7702 validation and ephemeral wallet functionality feat: add RelayAdapt7702 integration tests and update helper methods Refactor RelayAdapt7702Contract methods to streamline ephemeral address handling and enhance test coverage for cross contract calls Add methods for handling ephemeral addresses and signing EIP-7702 requests in RailgunWallet feat: Add ShieldLegacy event and update RailgunSmartWallet interface - Introduced ShieldLegacy event in RailgunSmartWallet with appropriate input and output types. - Updated existing methods in RailgunSmartWallet to change state mutability from "payable" to "nonpayable". - Modified RailgunSmartWallet factory to include the new ShieldLegacy event in the ABI. - Refactored RelayAdapt7702 factory to simplify the structure and remove unnecessary constructor logic. - Updated RelayAdapt7702Contract and RelayAdapt7702Helper to use the new ABI structure. feat: Add RelayAdapt7702Deployer contract and related ABI files - Introduced RelayAdapt7702Deployer contract with functions for deployment and ownership management. - Added ABI JSON file for RelayAdapt7702Deployer. - Updated typechain files to include RelayAdapt7702Deployer interface and factory. - Enhanced RelayAdapt7702 interface with new function signatures and events. - Modified transaction signature handling to accommodate new execute function signature. feat: Integrate RelayAdapt7702 and RelayAdapt7702Deployer contracts into the engine
…pes to use native Authorization
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
- Deleted RelayAdapt7702Deployer contract and its factory files. - Updated ContractStore to include Registry contract instead of RelayAdapt7702Deployer. - Removed RelayAdapt7702DeployerContract and replaced it with RegistryContract. - Updated RailgunEngine to utilize RegistryContract for managing deployments. - Added new Registry ABI and typechain files to support the Registry contract functionality.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.