-
## Table of Contents
- Defined Variables Used Only Once
- Redundant Use of Variable
- Struct Member can be Packed into Fewer Storage Slots
- Unchanging State Variable Should be Immutable
- X = X + Y c…
-
# Lines of code
https://github.com/code-423n4/2023-03-zksync/blob/21d9a364a4a75adfa6f1e038232d8c0f39858a64/contracts/KnownCodesStorage.sol#L97
https://github.com/code-423n4/2023-03-zksync/blob/21d9a3…
-
**Describe the issue**
When making a call to a contract on L1 that invokes the requestL2Transaction function of IZKSync, the value of ETH specified in param _l2Value of requestL2Transaction does not …
-
My code is:
from web3 import Account, Web3, HTTPProvider
from zksync_sdk import ZkSyncProviderV01, HttpJsonRPCTransport, network, ZkSync, EthereumProvider, Wallet, ZkSyncSigner, \
EthereumSigne…
-
zksync sometimes use a lot of gas, I'm not sure if it's caused by sending transaction to L1. 12_000_000 gas limit wont be enough on zksync goerli and mainnet
-
## 🚀 Feature
Implementation of foundry tests.
### Motivation
The test capabilities of foundry are, in my opinion, one of the best features compared to hardhat. Having foundry tests in…
-
**Overview**
When I'm in the browser of some wallet apps, I can't use zkSync checkout
**Steps To Reproduce**
Steps to reproduce the behavior:
1. Open any of the wallet apps(imToken,metamask), us…
-
As per title, zksync does not resolve the address from ens. Also I cannot change the payment address in the grant page.
The fastest workaround will be to change the address from "homeless.eth" to 0…
-
## Summary
### Gas Optimizations
| |Issue|Contexts|
|-|:-|:-:|
| [GAS‑1](#GAS‑1) | `++i`/`i++` Should Be `unchecked{++i}`/`unchecked{i++}` When It Is Not Possible For Them To Overflow, …
-
## Summary
### Low Risk Issues
| |Issue|Contexts|
|-|:-|:-:|
| [LOW‑1](#LOW‑1) | Missing Checks for Address(0x0) | 5 |
| [LOW‑2](#LOW‑2) | Missing Contract-existence Chec…