|
1 |
| -# zkSync changelog |
2 |
| - |
3 |
| -### Contracts v4 and protocol (24.11.2020) |
4 |
| - |
5 |
| -- Timestamp is added to the block commitment. Rollup block timestamp validity is checked when block is committed |
6 |
| - onchain. |
7 |
| -- Offchain ChangePubKey can be performed for smart contract wallets that can be deployed with CREATE2 when pubkey hash |
8 |
| - is encoded in the CREATE2 salt parameter. |
9 |
| -- Governance contract can pause token deposits. |
10 |
| -- ChangePubKey message signature is changed. |
11 |
| -- Onchain operation processing changed on the contract. |
12 |
| -- Recursive block verifier added. |
13 |
| -- Onchain rollup block commitment changed, multiple blocks can be committed, verified at once. |
14 |
| - |
15 |
| -### Contracts v3 and protocol (4.09.2020) |
16 |
| - |
17 |
| -- Change pubkey operation requires fee for processing. |
18 |
| -- Added support for the forced exit operation which allows user to force a withdrawal from another account that does not |
19 |
| - have signing key set and is older than 24h. |
20 |
| - |
21 |
| -### zksync.js 0.6.5 |
22 |
| - |
23 |
| -- Support of fast withdrawals was added. Corresponding optional field was added to the object passed to the |
24 |
| - `withdrawFromSyncToEthereum` method and `getTransactionFee` now accepts `FastWithdraw` fee type. |
25 |
| - |
26 |
| -### zksync.js 0.6.3 |
27 |
| - |
28 |
| -- Bundled version for browsers added. File `dist/main.js` can be used in `<script>` html tag. It requires global |
29 |
| - `ethers` object from [ethers-io/ethers.js](https://github.com/ethers-io/ethers.js/) |
30 |
| -- `zksync.crypto.loadZkSyncCrypto()` method is added for browser builds that loads and compiles |
31 |
| - `zksync-crypto-web_bg.wasm` file. Should be called before any calls that use `zksync-crypto`. |
32 |
| - |
33 |
| -### zksync.js 0.6.0 |
34 |
| - |
35 |
| -- Upgrade ethers to ^5.0.0 |
36 |
| - |
37 |
| -### zkSync |
38 |
| - |
39 |
| -- Server: Robustness of the fee ticker's API interacting module was increased. [#786] |
40 |
| -- Server: A possibility to get an Ethereum tx hash for withdrawal operation was added. [#751] |
41 |
| -- Prover: Bug with delay between receiving a job and starting sending heartbeats was fixed. |
42 |
| - [7a82dba](https://github.com/matter-labs/zksync/commit/7a82dba) |
43 |
| -- Server: Blocks that contain withdraw operations are sealed faster. |
44 |
| - [bab346b](https://github.com/matter-labs/zksync/commit/bab346b) |
45 |
| -- Server: Added support for non-standard Ethereum signatures. |
46 |
| - [da0670e](https://github.com/matter-labs/zksync/commit/da0670e) |
47 |
| -- Server: `eth_sender` module now can be disabled. [f9642e9](https://github.com/matter-labs/zksync/commit/f9642e9) |
48 |
| -- Server: Transfer to zero address (0x00..00) is now forbidden in zkSync. |
49 |
| - [b3c72cd](https://github.com/matter-labs/zksync/commit/b3c72cd) |
50 |
| -- Server: WebSocket server now uses more threads for handling incoming requests. |
51 |
| - [3a77363](https://github.com/matter-labs/zksync/commit/3a77363) |
52 |
| - |
53 |
| -### zksync.js |
54 |
| - |
55 |
| -- Support of WalletConnect was added. [16dd987](https://github.com/matter-labs/zksync/commit/16dd987) |
56 |
| - |
57 |
| -### Explorer |
58 |
| - |
59 |
| -- A link to the wallet was added to the explorer. [14424a6](https://github.com/matter-labs/zksync/commit/14424a6) |
60 |
| -- Fixed bug with accessing non-existent blocks in explorer. |
61 |
| - [e8ca026](https://github.com/matter-labs/zksync/commit/e8ca026) |
62 |
| - |
63 |
| -### Contracts v2 (20.07.2020) |
64 |
| - |
65 |
| -- Added event denoting information about pending and completed withdrawals. |
66 |
| - [bb0d1bd](https://github.com/matter-labs/zksync/commit/bb0d1bd) |
67 |
| -- Added support for tokens that aren't fully compatible with ERC20. |
68 |
| - [c088328](https://github.com/matter-labs/zksync/commit/c088328) |
69 |
| -- Block revert interval is changed to 0 hours. [c088328](https://github.com/matter-labs/zksync/commit/c088328) |
70 |
| -- Redundant priority request check is removed from contract upgrade logic. |
71 |
| - [c088328](https://github.com/matter-labs/zksync/commit/c088328) |
72 |
| -- `PRIORITY_EXPRIRATION_PERIOD` is reduced to 3 days. [c12ab40](https://github.com/matter-labs/zksync/commit/c12ab40) |
73 |
| -- `UPGRADE_NOTICE_PERIOD` is increased to 8 days. [c12ab40](https://github.com/matter-labs/zksync/commit/c12ab40) |
74 |
| - |
75 |
| -## zkSync 1.0 (18.06.2020) |
76 |
| - |
77 |
| -Changes prior to the 1.0 release are not presented in this changelog. |
0 commit comments