add custom data for zksync #562
Merged
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.
Add the ability to pass customData along with overrides to enable paymaster and other interactions.
More details:
As defined in ethers, we can pass an extra override
customData
which is used for passing along for network-specific values for networks like zksync and sophon.https://github.com/ethers-io/ethers.js/blob/main/src.ts/providers/provider.ts#L198
This PR adds the ability to pass customData as part of overrides.
Taken inspiration from
hardhat-zksync-deploy
https://github.com/matter-labs/hardhat-zksync/blob/main/packages/hardhat-zksync-deploy/src/deployer-helper.ts#L101
A very good use case is zksync/sophon paymaster deployments.
Example usage for sophon network: