Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
re-syncing to the newest foundry version (#114)
Re-applying all the zksync speicific changes on top of the fresh fork * chore(security): add workflow for leaked secrets monitoring * Implement zk-build, zk-create, zk-cast, & zk-deposit cmds * improve the error message for missing zk compiler output (#82) Co-authored-by: Tamer Tas <tmrtx@noreply> * Zkutils comments (#81) * zk_utils comment * update developer comments for zkutils and zksolc * update doc * Update README.md * Update README.md * Added troubleshooting section to README. (#84) Better error handling for failed transactions * Added better error messages when file or contract name is not correct (#86) * updated cargo lock to use the newer version of zksync era (#87) * Added support for Macs with Apple Silicon (#90) Added support for Macs with Apple Silicon: selecting proper zksync compiler information on where to get the most recent solidity * Improved message on compiler error and added support for 1.3.10 (#91) * added better compiler error passing and support for version 1.3.10 * added comments * more instructions * more info * Added a dependency on ethers-rs fork to support latest solidity (#92) We're currently based off the old fork of foundry, that was depending on the old version of ethers-rs, which supported the solc compiler only up to 0.8.17 (especially on Apple Silicon). With this PR, I'm moving us to depend on a fork of ethers-rs, that has svm (solidity version manager) patched to the newest release - therefore allowing us to support 0.8.20. In the near future, we'll rebase ourselves to newer version of foundry, and this dependency would be switched back to original ethers repo. * fix test compilation issue (#88) * Adding support for the newest 1.3.11 zksolc compiler (#95) * Fix flags for zk deposit (#94) Fix flags used by zk-deposit: Use --l1-url and --l2-url (and ignore the --rpc-url flag) * edited README * typos * one more typo * updates from comments * Fixed compilation issue (#101) * fix(readme): --is-system flag image (#103) * Replace `zksync` crate with `zksync_web3_rs` (#110) * WIP deposit using zksync_ethers_rs * WIP deposit and test script * Add zksync rust sdk as dependency * Use withdraw from Rust SDK * Add to address as parameter for withdraw * WIP test * Add support for multiple flags in withdraw * Update cargo.lock * Use Rust SDK to send transactions to contracts * Fix deposit test * Support all parameter types for send command * Add optional fields to deposit * Add missing deposit parameters * Cleanup * wip. * Deploy with constructor parameters * Remove unwraps and commented code * Fix operator_tip setter * Remove legacy test script * point zksync-web3-rs to main * revert cargo.toml autoformat * Fix create. * Remove zksync dependencies. * Update deploy with new signature from Rust SDK * Add support for construction parameters from file. * Update function to get constructor arguments * Add back chain id to every zk function. * Minor cleanups and consistency. (#9) * Add transaction id to print after deploy * Fix compiler warnings * Update zksync-web3-rs commit in dependencies * Add necessary changes with new SDK version --------- Co-authored-by: Joaquín P. Centeno <[email protected]> Co-authored-by: IAvecilla <[email protected]> Co-authored-by: Matías Onorato <[email protected]> * fixed compilation issues --------- Co-authored-by: Maksym <[email protected]> Co-authored-by: sam shakespeare <[email protected]> Co-authored-by: tmrtx <[email protected]> Co-authored-by: Tamer Tas <tmrtx@noreply> Co-authored-by: Sam Shakespeare <[email protected]> Co-authored-by: Katharine <[email protected]> Co-authored-by: niramisa <[email protected]> Co-authored-by: evmcheb <[email protected]> Co-authored-by: Martin Paulucci <[email protected]> Co-authored-by: Joaquín P. Centeno <[email protected]> Co-authored-by: IAvecilla <[email protected]> Co-authored-by: Matías Onorato <[email protected]>
- Loading branch information