Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync upstream #1

Merged
merged 129 commits into from
May 17, 2024
Merged

Sync upstream #1

merged 129 commits into from
May 17, 2024

Conversation

XinyuCRO
Copy link
Contributor

What ❔

Why ❔

Checklist

  • PR title corresponds to the body of PR (we generate changelog entries from PRs).
  • Tests for the changes have been added / updated.
  • Documentation comments have been added / updated.
  • Code has been formatted via cargo fmt.

renovate bot and others added 30 commits December 6, 2023 08:41
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[zksync-web3](https://togithub.com/zksync-sdk/zksync2-js/tree/ethers-v5#readme)
([source](https://togithub.com/zksync-sdk/zksync2-js)) | [`^0.13.3` ->
`^0.17.0`](https://renovatebot.com/diffs/npm/zksync-web3/0.13.4/0.17.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/zksync-web3/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/zksync-web3/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/zksync-web3/0.13.4/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zksync-web3/0.13.4/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>zksync-sdk/zksync2-js (zksync-web3)</summary>

###
[`v0.17.0`](https://togithub.com/zksync-sdk/zksync2-js/releases/tag/v0.17.0)

[Compare
Source](https://togithub.com/zksync-sdk/zksync2-js/compare/v0.16.0...v0.17.0)

##### Features

- add `Provider.getBytecodeByHash` and
`Provider.getRawBlockTransactions`
([125a092](https://togithub.com/zksync-sdk/zksync2-js/commit/125a092983e1fda7f7aab5daef6a8fb0a76f2c38))

###
[`v0.16.0`](https://togithub.com/zksync-sdk/zksync2-js/compare/v0.15.5...v0.16.0)

[Compare
Source](https://togithub.com/zksync-sdk/zksync2-js/compare/v0.15.5...v0.16.0)

###
[`v0.15.5`](https://togithub.com/zksync-sdk/zksync2-js/compare/v0.15.4...v0.15.5)

[Compare
Source](https://togithub.com/zksync-sdk/zksync2-js/compare/v0.15.4...v0.15.5)

###
[`v0.15.4`](https://togithub.com/zksync-sdk/zksync2-js/releases/tag/v0.15.4)

#### 0.15.4 (2023-07-25)

##### Bug Fixes

-   allow `null` for `txIndexInL1Batch` in formatter

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44MS4zIiwidXBkYXRlZEluVmVyIjoiMzcuODEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ethers](https://ethers.org)
([source](https://togithub.com/ethers-io/ethers.js)) | [`^5.6.0` ->
`^6.0.0`](https://renovatebot.com/diffs/npm/ethers/5.7.2/6.9.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ethers/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ethers/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ethers/5.7.2/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ethers/5.7.2/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ethers-io/ethers.js (ethers)</summary>

###
[`v6.9.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv690-2023-11-27-0615)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.8.1...v6.9.0)

- Use provider-specified suggested priority fee when available,
otherwise fallback onto existing logic of 1 gwei
([#&#8203;4463](https://togithub.com/ethers-io/ethers.js/issues/4463);
[f8f11c7](https://togithub.com/ethers-io/ethers.js/commit/f8f11c754aa2c9b541db73d3bde66a8ffa5146f0)).
- Add auto-detected static network support to providers and allow
customizing socket provider options
([#&#8203;4199](https://togithub.com/ethers-io/ethers.js/issues/4199),
[#&#8203;4418](https://togithub.com/ethers-io/ethers.js/issues/4418),
[#&#8203;4441](https://togithub.com/ethers-io/ethers.js/issues/4441);
[4681b83](https://togithub.com/ethers-io/ethers.js/commit/4681b83d516ab2eb41ddb68b5021c97e14c6f2cf)).
- Added Base network to AlchemyProvider
([#&#8203;4384](https://togithub.com/ethers-io/ethers.js/issues/4384);
[9e74d14](https://togithub.com/ethers-io/ethers.js/commit/9e74d14432e6efebdff21b9a7d2e6143af55e143)).
- Fixed ParamType formatting causing bad tuple full and minimal ABI
output
([#&#8203;4329](https://togithub.com/ethers-io/ethers.js/issues/4329),
[#&#8203;4479](https://togithub.com/ethers-io/ethers.js/issues/4479);
[2b67488](https://togithub.com/ethers-io/ethers.js/commit/2b6748815169abf2c99a647131875c13b8b6a787)).
- Adjust for provider config weight when kicking off a request in
FallbackProvider
([#&#8203;4298](https://togithub.com/ethers-io/ethers.js/issues/4298);
[da34e35](https://togithub.com/ethers-io/ethers.js/commit/da34e3569e95357d9469209d926cb645f0750bfa)).
- More robust FallbackProvider broadcast
([#&#8203;4186](https://togithub.com/ethers-io/ethers.js/issues/4186),
[#&#8203;4297](https://togithub.com/ethers-io/ethers.js/issues/4297),
[#&#8203;4442](https://togithub.com/ethers-io/ethers.js/issues/4442);
[e2485b8](https://togithub.com/ethers-io/ethers.js/commit/e2485b8ef927d18c7a15d2d29b3b0feffec9991a)).
- Added safe and finalized provider events
([#&#8203;3921](https://togithub.com/ethers-io/ethers.js/issues/3921);
[a92766e](https://togithub.com/ethers-io/ethers.js/commit/a92766e56ad04185625037d84fc28adaac7fae8c)).

###
[`v6.8.1`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv681-2023-11-01-1608)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.8.0...v6.8.1)

- Fixed typo in error description when converting values to arrays
([#&#8203;4427](https://togithub.com/ethers-io/ethers.js/issues/4427),
[#&#8203;4446](https://togithub.com/ethers-io/ethers.js/issues/4446);
[8fed2f8](https://togithub.com/ethers-io/ethers.js/commit/8fed2f84768ace4bf3e5742c931a74841da7c637)).
- Fix invalid token nonpayable being included in formatted constructor
([#&#8203;4412](https://togithub.com/ethers-io/ethers.js/issues/4412);
[2e0bd90](https://togithub.com/ethers-io/ethers.js/commit/2e0bd90744b8e76fcf03f75a66cb0061d50f7bd9)).
- Add ENS support for Sepolia
([#&#8203;4422](https://togithub.com/ethers-io/ethers.js/issues/4422);
[1da50ae](https://togithub.com/ethers-io/ethers.js/commit/1da50ae286da01e58a70bb8df8aa5cc5d260e33e)).

###
[`v6.8.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv680-2023-10-10-2242)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.7.1...v6.8.0)

- Replicated former ENS normalize behaviour for empty strings and update
namehash testcases
([125ff11](https://togithub.com/ethers-io/ethers.js/commit/125ff1189b9cefb8abfd7da9c104c75e382a50cc)).
- Initial shortMessage support for errors
([#&#8203;4241](https://togithub.com/ethers-io/ethers.js/issues/4241);
[d6a8c14](https://togithub.com/ethers-io/ethers.js/commit/d6a8c14d907cf8b90347444c0186b83a5db2e293)).
- Fixed resolving ENS addresses used as from parameters
([#&#8203;3961](https://togithub.com/ethers-io/ethers.js/issues/3961);
[2616f4c](https://togithub.com/ethers-io/ethers.js/commit/2616f4c30c82bd45449b73fa37ef269d60a07d80)).
- Merge:
[`9a4b753`](https://togithub.com/ethers-io/ethers.js/commit/9a4b7534)
[`0c9c23b`](https://togithub.com/ethers-io/ethers.js/commit/0c9c23b0)
Merge branch 'v5.8-progress'
([cd5f0fe](https://togithub.com/ethers-io/ethers.js/commit/cd5f0fe03f2137fbc47e295f8db38a5151111e72)).
- Allow more loose input format for RLP encoder
([#&#8203;4402](https://togithub.com/ethers-io/ethers.js/issues/4402);
[9a4b753](https://togithub.com/ethers-io/ethers.js/commit/9a4b7534458fc79a0654b0eb57fc956bffa02a2f)).
- Update to latest noble crypto libraries
([#&#8203;3975](https://togithub.com/ethers-io/ethers.js/issues/3975);
[b27faa0](https://togithub.com/ethers-io/ethers.js/commit/b27faa02ac8f90e2e54b188e8139c59d98c469e3)).
- More robust configuration options for FetchRequest getUrl functions
([#&#8203;4353](https://togithub.com/ethers-io/ethers.js/issues/4353);
[9541f2f](https://togithub.com/ethers-io/ethers.js/commit/9541f2f70cd7f5c6f3caf93f5a3d5e34eae5281a)).
- Ignore blockTag when calling Etherscan if it is the default block tag
([dcea9b3](https://togithub.com/ethers-io/ethers.js/commit/dcea9b353619d85878ad2ba340ae17e5c285d558)).

###
[`v6.7.1`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv671-2023-08-15-0308)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.7.0...v6.7.1)

- Prevent destroyed providers from emitting network detection errors
([7d41730](https://togithub.com/ethers-io/ethers.js/commit/7d4173049edc3b4ff2de1971c3ecca3b08588651)).
- Fix VSCode reported lint issues
([#&#8203;4153](https://togithub.com/ethers-io/ethers.js/issues/4153),
[#&#8203;4156](https://togithub.com/ethers-io/ethers.js/issues/4156),
[#&#8203;4158](https://togithub.com/ethers-io/ethers.js/issues/4158),
[#&#8203;4159](https://togithub.com/ethers-io/ethers.js/issues/4159);
[4eb84da](https://togithub.com/ethers-io/ethers.js/commit/4eb84da865a82a27c5113c38102b6b710096958e),
[203dfc3](https://togithub.com/ethers-io/ethers.js/commit/203dfc33b9c8e72c9cdfe0a349ac763ef17a4484)).
- Add gasPrice to Polygon feeData for type 0 and type 1 legacy
transactions
([#&#8203;4315](https://togithub.com/ethers-io/ethers.js/issues/4315);
[0df3ab9](https://togithub.com/ethers-io/ethers.js/commit/0df3ab93137039de1e1986bbfe9a5b32ceffa8a4)).

###
[`v6.7.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv670-2023-08-02-2352)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.6.7...v6.7.0)

- Fixed receipt wait not throwing on reverted transactions
([25fef4f](https://togithub.com/ethers-io/ethers.js/commit/25fef4f8d756f5bbf5a2a05e38233248a8eb43ac)).
- Added custom priority fee to Optimism chain (via telegram)
([ff80b04](https://togithub.com/ethers-io/ethers.js/commit/ff80b04f31da21496e72d3687cecd1c01efaecc5)).
- Add context to Logs that fail decoding due to ABI issues to help
debugging
([f3c46f2](https://togithub.com/ethers-io/ethers.js/commit/f3c46f22994d194ff78b3b176407b2ecb7af1c77)).
- Added new exports for FallbackProviderOptions and
FetchUrlFeeDataNetworkPlugin
([#&#8203;2828](https://togithub.com/ethers-io/ethers.js/issues/2828),
[#&#8203;4160](https://togithub.com/ethers-io/ethers.js/issues/4160);
[b1dbbb0](https://togithub.com/ethers-io/ethers.js/commit/b1dbbb0de3f10a3d9e12d6a84ad5c52bea25c7f6)).
- Allow overriding pollingInterval in JsonRpcProvider constructor (via
discord)
([f42f258](https://togithub.com/ethers-io/ethers.js/commit/f42f258beb305a06e563ad16522f095a72da32eb)).
- Fixed FallbackProvider priority sorting
([#&#8203;4150](https://togithub.com/ethers-io/ethers.js/issues/4150);
[78538eb](https://togithub.com/ethers-io/ethers.js/commit/78538eb100addd135d29e60c9fa4fed3946278fa)).
- Added linea network to InfuraProvider and Network
([#&#8203;4184](https://togithub.com/ethers-io/ethers.js/issues/4184),
[#&#8203;4190](https://togithub.com/ethers-io/ethers.js/issues/4190);
[d3e5e2c](https://togithub.com/ethers-io/ethers.js/commit/d3e5e2c45b28c377f306091acfc024e30c49ef20)).
- Added whitelist support to getDefaultProvider
([82bb936](https://togithub.com/ethers-io/ethers.js/commit/82bb936542e29c6441ac8dc2d3ebbdd4edb708ee)).
- Add Polygon RPC endpoints to the default provider
([#&#8203;3689](https://togithub.com/ethers-io/ethers.js/issues/3689);
[23704a9](https://togithub.com/ethers-io/ethers.js/commit/23704a9c44d5857817e138fb19d44ce2103ca005)).
- Added customizable quorum to FallbackProvider
([#&#8203;4160](https://togithub.com/ethers-io/ethers.js/issues/4160);
[8f0a509](https://togithub.com/ethers-io/ethers.js/commit/8f0a50921a12a866addcf5b0fabc576bfc287689)).
- Added basic Gas Station support via a NetworkPlugin
([#&#8203;2828](https://togithub.com/ethers-io/ethers.js/issues/2828);
[229145d](https://togithub.com/ethers-io/ethers.js/commit/229145ddf566a962517588eaeed155734c7d4598)).
- Add BNB URLs to EtherscanProvider networks
([ec39abe](https://togithub.com/ethers-io/ethers.js/commit/ec39abe067259fad4ea8607a6c5aece61890eb41)).
- Added tests for JSON format
([#&#8203;4248](https://togithub.com/ethers-io/ethers.js/issues/4248);
[ba36079](https://togithub.com/ethers-io/ethers.js/commit/ba36079a285706694532ce726568c4c447acad47)).
- Use empty string for unnamed parameters in JSON output instead of
undefined
([#&#8203;4248](https://togithub.com/ethers-io/ethers.js/issues/4248);
[8c2652c](https://togithub.com/ethers-io/ethers.js/commit/8c2652c8cb4d054207d89688d30930869d9d3f8b)).
- Return undefined for Contract properties that do not exist instead of
throwing an error
([#&#8203;4266](https://togithub.com/ethers-io/ethers.js/issues/4266);
[5bf7b34](https://togithub.com/ethers-io/ethers.js/commit/5bf7b3494ed62952fc387b4368a0bdc86dfe163e)).

###
[`v6.6.7`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv667-2023-07-28-1450)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.6.6...v6.6.7)

- Prevent malformed logs from preventing other logs being decoded
([#&#8203;4275](https://togithub.com/ethers-io/ethers.js/issues/4275);
[0dca645](https://togithub.com/ethers-io/ethers.js/commit/0dca645632d73488bf6ad460e0d779361a537bbe)).
- Allow visibility on human-readable constructors
([#&#8203;4278](https://togithub.com/ethers-io/ethers.js/issues/4278);
[3a52201](https://togithub.com/ethers-io/ethers.js/commit/3a52201fe2ba68a00105cca2c0901da5ffa18d6b)).

###
[`v6.6.6`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv666-2023-07-28-0114)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.6.5...v6.6.6)

- Better error message when passing invalid overrides object into a
contract deployment
([#&#8203;4182](https://togithub.com/ethers-io/ethers.js/issues/4182);
[aa2ea3d](https://togithub.com/ethers-io/ethers.js/commit/aa2ea3d5296956fd0d40b83888e1ca053bb250ee)).

###
[`v6.6.5`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv665-2023-07-24-0004)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.6.4...v6.6.5)

- Reflect symbols in the Contract Proxy to target
([#&#8203;4084](https://togithub.com/ethers-io/ethers.js/issues/4048);
[ac2f5e5](https://togithub.com/ethers-io/ethers.js/commit/ac2f5e563b8ec0e91a931470eb6ea58b0c01fb3d)).
- Allow arrays of address for indexed filter topics
([#&#8203;4259](https://togithub.com/ethers-io/ethers.js/issues/4259);
[93af87c](https://togithub.com/ethers-io/ethers.js/commit/93af87c447eeb77090e29bd940612603b3f74026)).
- Fixed filter encoding for bytesX
([#&#8203;4244](https://togithub.com/ethers-io/ethers.js/issues/4244);
[fa3a883](https://togithub.com/ethers-io/ethers.js/commit/fa3a883ff7c88611ce766f58bdd4b8ac90814470)).
- Fix JSON formatting for tuple arrays
([#&#8203;4237](https://togithub.com/ethers-io/ethers.js/issues/4237);
[a8bc49b](https://togithub.com/ethers-io/ethers.js/commit/a8bc49bdcf07a51b35f38cf209db27e116cc1a59)).
- Better error messages when parsing fragment strings
([#&#8203;4246](https://togithub.com/ethers-io/ethers.js/issues/4246);
[e36b6c3](https://togithub.com/ethers-io/ethers.js/commit/e36b6c35b7bc777c9adbe0055b32b31a13185240)).
- Include the missing fragment key and args when no matching Contract
method or event is present
([#&#8203;3809](https://togithub.com/ethers-io/ethers.js/issues/3809);
[450a176](https://togithub.com/ethers-io/ethers.js/commit/450a176ee25f88a2ddb9ff23b153ef70bf1dc546)).
- Prevent a single malformed event from preventing other Contract logs;
reported on Discord
([b1375f4](https://togithub.com/ethers-io/ethers.js/commit/b1375f4e4463b856855ebc684b45945455ac082e)).

###
[`v6.6.4`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv664-2023-07-16-0035)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.6.3...v6.6.4)

- More robust support for Signatures with less standard parameter values
([#&#8203;3835](https://togithub.com/ethers-io/ethers.js/issues/3835),
[#&#8203;4228](https://togithub.com/ethers-io/ethers.js/issues/4228);
[a7e4048](https://togithub.com/ethers-io/ethers.js/commit/a7e4048fe3b75a743cec8c8ef2a5fad4bdc8b14c)).
- Fixed CCIP-read in the EnsResolver
([#&#8203;4221](https://togithub.com/ethers-io/ethers.js/issues/4221);
[57f1e1c](https://togithub.com/ethers-io/ethers.js/commit/57f1e1c47148921148e35c10c83539531942923e)).
- Skip checking confirmation count if confirms is 0
([#&#8203;4229](https://togithub.com/ethers-io/ethers.js/issues/4229),
[#&#8203;4242](https://togithub.com/ethers-io/ethers.js/issues/4242);
[492919d](https://togithub.com/ethers-io/ethers.js/commit/492919d14f646c630f29e1596e5564df1e51f309)).
- Fixed waiting for confirmations in deployment transactions
([#&#8203;4212](https://togithub.com/ethers-io/ethers.js/issues/4212),
[#&#8203;4230](https://togithub.com/ethers-io/ethers.js/issues/4230);
[43c253a](https://togithub.com/ethers-io/ethers.js/commit/43c253a402f52a08353c424f6c4e236836cfaf36)).

###
[`v6.6.3`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv663-2023-07-11-2055)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.6.2...v6.6.3)

- Throw more desscriptive error for unconfigured ENS name contract
targets
([#&#8203;4213](https://togithub.com/ethers-io/ethers.js/issues/4213);
[80f62ef](https://togithub.com/ethers-io/ethers.js/commit/80f62efc41c3a29e690af40a1976928b7f886a0e)).
- Fixed contract once not running stop callback
([7d061b7](https://togithub.com/ethers-io/ethers.js/commit/7d061b786f72cbfc461bf80d139d10aeff533a6e)).

###
[`v6.6.2`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv662-2023-06-27-2330)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.6.1...v6.6.2)

- Wider error detection for call exceptions on certain backends
([#&#8203;4154](https://togithub.com/ethers-io/ethers.js/issues/4154),
[#&#8203;4155](https://togithub.com/ethers-io/ethers.js/issues/4155);
[9197f9f](https://togithub.com/ethers-io/ethers.js/commit/9197f9f938b5f3b5f97c043f2dab06854656c932)).
- Added wider error deetection for JSON-RPC unsupported operation
([#&#8203;4162](https://togithub.com/ethers-io/ethers.js/issues/4162);
[1dc8986](https://togithub.com/ethers-io/ethers.js/commit/1dc8986a33be9dce536b24189326cbfaabf1342e)).
- Fixed formatUnits and parseUnits for values over 128 bits
([#&#8203;4037](https://togithub.com/ethers-io/ethers.js/issues/4037),
[#&#8203;4133](https://togithub.com/ethers-io/ethers.js/issues/4133);
[3d141b4](https://togithub.com/ethers-io/ethers.js/commit/3d141b44b528f52b3c9205125b64ce342f91643c)).

###
[`v6.6.1`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv661-2023-06-23-0035)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.6.0...v6.6.1)

- Fixed CCIP read in contract calls
([#&#8203;4043](https://togithub.com/ethers-io/ethers.js/issues/4043);
[d51e3fb](https://togithub.com/ethers-io/ethers.js/commit/d51e3fbff43c31d88353ac71151626312d22c0b9),
[857aa8c](https://togithub.com/ethers-io/ethers.js/commit/857aa8ccc30f25eda8e83dcac3e0ad2c1a5ce2b3)).

###
[`v6.6.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv660-2023-06-13-2142)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.5.1...v6.6.0)

- Add exports for AbstractProviderOptions and for
MulticoinProviderPlugin
([203a759](https://togithub.com/ethers-io/ethers.js/commit/203a759efc65bf6901d3e574a601525ea3936238)).
- Add option to adjust perform cache timeout in AbstractProvider
([de0f518](https://togithub.com/ethers-io/ethers.js/commit/de0f5189f695c181a5fa09100af96a691a338e2b)).
- Add full support for MultiCoin plugins and automatic detection for
EVM-compatible coin types
([#&#8203;3888](https://togithub.com/ethers-io/ethers.js/issues/3888),
[#&#8203;4081](https://togithub.com/ethers-io/ethers.js/issues/4081);
[84375be](https://togithub.com/ethers-io/ethers.js/commit/84375be92d32a2939cf4a2f713e4c554b5b54a32)).
- Allow Interface instances where InterfaceAbi are allowed
([#&#8203;4142](https://togithub.com/ethers-io/ethers.js/issues/4142);
[2318005](https://togithub.com/ethers-io/ethers.js/commit/2318005dfd996c8a7c51603d0264ceabe9bb6141)).
- Allow Numeric type for decimals in FixedNumber
([#&#8203;4141](https://togithub.com/ethers-io/ethers.js/issues/4141);
[9055ef6](https://togithub.com/ethers-io/ethers.js/commit/9055ef6c69291f1a44ea23a2e7b5aaf3140a5577)).

###
[`v6.5.1`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv651-2023-06-07-2019)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.5.0...v6.5.1)

- Fix lost promise fulfillment when a batch has an error response
([#&#8203;4126](https://togithub.com/ethers-io/ethers.js/issues/4126);
[8dd21f0](https://togithub.com/ethers-io/ethers.js/commit/8dd21f03334ffd3cdb7ac532376d51fd4130c7ab)).

###
[`v6.5.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv650-2023-06-06-2241)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.4.2...v6.5.0)

- Fix CJS browser bundling
([#&#8203;4033](https://togithub.com/ethers-io/ethers.js/issues/4033);
[38ee319](https://togithub.com/ethers-io/ethers.js/commit/38ee3195b0192d8180899fd61308e03fa3a0eb32)).
- Fixed type guard for non-Typed instances
([#&#8203;4087](https://togithub.com/ethers-io/ethers.js/issues/4087);
[20c3d1b](https://togithub.com/ethers-io/ethers.js/commit/20c3d1b109743e33ab60a75d69bf7ede73b15ce2)).
- Add confirmations to TransactionResponse
([#&#8203;4094](https://togithub.com/ethers-io/ethers.js/issues/4094);
[bb8685b](https://togithub.com/ethers-io/ethers.js/commit/bb8685b112ce1c689c740d4dbcb358c16fb9b22d)).
- Fix stray promises when a node returns invalid results
([#&#8203;4118](https://togithub.com/ethers-io/ethers.js/issues/4118);
[3c1bad2](https://togithub.com/ethers-io/ethers.js/commit/3c1bad2fb7ad4a6ff90ff11f3e382fd18e41c800)).
- Added support to detect and stop providers spinning on intitial
network detection
([#&#8203;4015](https://togithub.com/ethers-io/ethers.js/issues/4015);
[f37a52d](https://togithub.com/ethers-io/ethers.js/commit/f37a52da28ac130b7f4de52901618320994ea87a)).

###
[`v6.4.2`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv642-2023-06-05-2241)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.4.1...v6.4.2)

- Bump ens-normalize version
([#&#8203;4071](https://togithub.com/ethers-io/ethers.js/issues/4071),
[#&#8203;4077](https://togithub.com/ethers-io/ethers.js/issues/4077),
[#&#8203;4080](https://togithub.com/ethers-io/ethers.js/issues/4080),
[#&#8203;4102](https://togithub.com/ethers-io/ethers.js/issues/4102);
[c135784](https://togithub.com/ethers-io/ethers.js/commit/c1357847dcdec93d72f28d890f9271d0289ccefd)).
- Fix for networks with polling with non-consistent block and filter
events
([#&#8203;4119](https://togithub.com/ethers-io/ethers.js/issues/4119);
[9b0e992](https://togithub.com/ethers-io/ethers.js/commit/9b0e9920c09577296ec0e2abb3acc3f3299d96c7)).

###
[`v6.4.1`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv641-2023-06-01-1752)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.4.0...v6.4.1)

- Fixed AbstractProvider lookupAddress bug
([#&#8203;4086](https://togithub.com/ethers-io/ethers.js/issues/4086);
[15ed2f5](https://togithub.com/ethers-io/ethers.js/commit/15ed2f5b32084527961332481c9442a313036a01)).
- Fix FixedNumber comparison bug
([#&#8203;4112](https://togithub.com/ethers-io/ethers.js/issues/4112);
[d8e9586](https://togithub.com/ethers-io/ethers.js/commit/d8e9586044e888e424b5ead0f6e01f88140dba8a)).

###
[`v6.4.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv640-2023-05-18-1728)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.3.0...v6.4.0)

- Coerce value into BigInt when checking for value
([83d7f43](https://togithub.com/ethers-io/ethers.js/commit/83d7f43b9ca4b9868a3952510e56b41ea8610baa)).
- Better errors when junk passed as Contract target
([#&#8203;3947](https://togithub.com/ethers-io/ethers.js/issues/3947),
[#&#8203;4053](https://togithub.com/ethers-io/ethers.js/issues/4053);
[219b16d](https://togithub.com/ethers-io/ethers.js/commit/219b16dc284b0c6a532c8c49e824d8234f94222b)).
- More robust message checking in socket providers
([#&#8203;4051](https://togithub.com/ethers-io/ethers.js/issues/4051);
[f58990b](https://togithub.com/ethers-io/ethers.js/commit/f58990b80cfd83579014339315e58663c0aa6ae3)).
- More robust defaultProvider start-up when a backend fails on bootstrap
([#&#8203;3979](https://togithub.com/ethers-io/ethers.js/issues/3979);
[984f6fa](https://togithub.com/ethers-io/ethers.js/commit/984f6fa155fca08ebec2353c75ee0a0b974e8568)).
- Fix Result.map when Array contains zero elements
([#&#8203;4036](https://togithub.com/ethers-io/ethers.js/issues/4036),
[#&#8203;4048](https://togithub.com/ethers-io/ethers.js/issues/4048);
[2e5935b](https://togithub.com/ethers-io/ethers.js/commit/2e5935b91cff462165a054b33c8b8413f51e3f39)).
- Fixed error handling for contracts with receive and non-payable
fallback
([6db7458](https://togithub.com/ethers-io/ethers.js/commit/6db7458cf0a09e8e8a2abb712239972ab81dc9df)).
- Remove superfluous logging in defaultProvider
([f87f6ef](https://togithub.com/ethers-io/ethers.js/commit/f87f6ef9a01ca399664f9fe106b0a677dba0c8e8)).
- Removed superfluous logging
([1bc8b55](https://togithub.com/ethers-io/ethers.js/commit/1bc8b55d502a95c4ae58352bdcfce9e5f9ea72d3)).
- Fix receipt gas price when effectiveGasPrice is 0 on testnets
([#&#8203;4014](https://togithub.com/ethers-io/ethers.js/issues/4014);
[2b0fe61](https://togithub.com/ethers-io/ethers.js/commit/2b0fe611335432aee334d777a64d8c7827881618)).
- Added error event to provider
([#&#8203;3970](https://togithub.com/ethers-io/ethers.js/issues/3970),
[#&#8203;3982](https://togithub.com/ethers-io/ethers.js/issues/3982);
[af0291c](https://togithub.com/ethers-io/ethers.js/commit/af0291c01639674658f5049343da88a84da763a1)).
- Removed superfluous parameters for internal transaction functions
([e848978](https://togithub.com/ethers-io/ethers.js/commit/e8489787585c2e69a23f6cdec6901f22b096aebe)).
- More aggresive tree-shaking
([076edad](https://togithub.com/ethers-io/ethers.js/commit/076edad81ef62474f48f2b4c8af0edc6e4fd64f2)).
- More flexible static network checking
([#&#8203;3834](https://togithub.com/ethers-io/ethers.js/issues/3834);
[7c0465c](https://togithub.com/ethers-io/ethers.js/commit/7c0465c5fb834eba18d4e5535072685bdc1029f0)).
- Support transitive dependants that use non-node16 moduleResolution
([#&#8203;3920](https://togithub.com/ethers-io/ethers.js/issues/3920);
[df685b1](https://togithub.com/ethers-io/ethers.js/commit/df685b1bd9ad346ee7863beb6c3ca3f4e94932a2)).
- Populate any missing log.removed with false
([#&#8203;3959](https://togithub.com/ethers-io/ethers.js/issues/3959);
[4e478e6](https://togithub.com/ethers-io/ethers.js/commit/4e478e625d5648f2172631eef5fda5776ee776b0)).

###
[`v6.3.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv630-2023-04-06-0435)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.2.3...v6.3.0)

- Added support for legacy ABI JSON fragments
([#&#8203;3932](https://togithub.com/ethers-io/ethers.js/issues/3932);
[8c5973e](https://togithub.com/ethers-io/ethers.js/commit/8c5973e3a9b8d4d4ed80bdf209d8a0b6cc6b8d6d)).
- Add *in* operator support for contract and contract.filters
([#&#8203;3901](https://togithub.com/ethers-io/ethers.js/issues/3901);
[c58ab3a](https://togithub.com/ethers-io/ethers.js/commit/c58ab3a97687e15a3ffe30b038089c5f4b570bb9)).
- Fixed TypedData unsigned value range
([#&#8203;3873](https://togithub.com/ethers-io/ethers.js/issues/3873);
[a851b24](https://togithub.com/ethers-io/ethers.js/commit/a851b24d0af009ecf277766d2a5f81f9b3e7f9f8)).
- Added missing export for getIndexedAccountPath
([#&#8203;3875](https://togithub.com/ethers-io/ethers.js/issues/3875);
[356ff2b](https://togithub.com/ethers-io/ethers.js/commit/356ff2becb4f4d3622b281d3825770af5caf71ca)).
- Fixed TypedData payloads for JSON-restricted chainId field
([#&#8203;3836](https://togithub.com/ethers-io/ethers.js/issues/3836);
[50b74b8](https://togithub.com/ethers-io/ethers.js/commit/50b74b8806ef2064f2764b09f89c7ac75fda3a3c)).

###
[`v6.2.3`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv623-2023-03-27-2122)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.2.2...v6.2.3)

- Fixed events when emitted in WebSocketProvider
([#&#8203;3767](https://togithub.com/ethers-io/ethers.js/issues/3767),
[#&#8203;3922](https://togithub.com/ethers-io/ethers.js/issues/3922);
[ffaafc0](https://togithub.com/ethers-io/ethers.js/commit/ffaafc0ce1cf40d1d76d8d814c9c445057bf6989)).

###
[`v6.2.2`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv622-2023-03-24-0049)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.2.1...v6.2.2)

- Fixed FetchRequest when using credentials
([#&#8203;3897](https://togithub.com/ethers-io/ethers.js/issues/3897);
[88e8124](https://togithub.com/ethers-io/ethers.js/commit/88e8124c37d377628f9b8abdf140fc07ad06259f)).

###
[`v6.2.1`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv621-2023-03-23-1733)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.2.0...v6.2.1)

- Stall block polling bootstrap when the network is down
([#&#8203;3924](https://togithub.com/ethers-io/ethers.js/issues/3924);
[603d474](https://togithub.com/ethers-io/ethers.js/commit/603d47496e2b667c15b72f315261d6e299381848)).

###
[`v6.2.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv620-2023-03-20-1553)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.1.0...v6.2.0)

- Added extra details in the error info field for RPC errors
([30ffa78](https://togithub.com/ethers-io/ethers.js/commit/30ffa78d1441fa033677fa09237fc135a314f373)).
- Remove Ankr as a deafult for now as the provided API key is failing
([6e01e54](https://togithub.com/ethers-io/ethers.js/commit/6e01e5448f4a3e2d30288d4c8447db295c3a2e7a)).
- Fixed deferred filters after unsafe-eval changes
([#&#8203;3749](https://togithub.com/ethers-io/ethers.js/issues/3749),
[#&#8203;3763](https://togithub.com/ethers-io/ethers.js/issues/3763);
[2e3802a](https://togithub.com/ethers-io/ethers.js/commit/2e3802a83b8ad2f5a6269d79fbd1c83c9f2d1047)).
- Remove use of Function sub-class to address unsafe-eval issues
([#&#8203;3749](https://togithub.com/ethers-io/ethers.js/issues/3749),
[#&#8203;3763](https://togithub.com/ethers-io/ethers.js/issues/3763);
[7d3af51](https://togithub.com/ethers-io/ethers.js/commit/7d3af512c75b4c24027ec2daef1e9f4c1064194a)).
- Added verifyTypedData utility (reported on Farcaster)
([f06a445](https://togithub.com/ethers-io/ethers.js/commit/f06a445247f3b294f9fc805cc8fe0752accb8edc)).
- Removed stray logging in IpcProvider
([#&#8203;3908](https://togithub.com/ethers-io/ethers.js/issues/3908),
[#&#8203;3909](https://togithub.com/ethers-io/ethers.js/issues/3909);
[e11d4c1](https://togithub.com/ethers-io/ethers.js/commit/e11d4c1c20cc5b6fd5803cf9636c4f5bc082dab7)).
- Fixed legacy serialization for implicit chainId transactions
([#&#8203;3898](https://togithub.com/ethers-io/ethers.js/issues/3898),
[#&#8203;3899](https://togithub.com/ethers-io/ethers.js/issues/3899);
[fcf6c8f](https://togithub.com/ethers-io/ethers.js/commit/fcf6c8fcee95ec412aaafba8ec84d5049b077a4e)).
- Fix Webpack issue (reported on discord)
([3ad4273](https://togithub.com/ethers-io/ethers.js/commit/3ad4273b8b714bff344ccbfb1eb71ed8a8b7cfa4)).
- Fix some bundlers which cannot handle recursive pkg.exports
([#&#8203;3848](https://togithub.com/ethers-io/ethers.js/issues/3848);
[6315e78](https://togithub.com/ethers-io/ethers.js/commit/6315e78ea32147653b72ca06f6800f3e2df6ffbf)).
- Fixed typo in signature.s error
([#&#8203;3891](https://togithub.com/ethers-io/ethers.js/issues/3891);
[47ef3eb](https://togithub.com/ethers-io/ethers.js/commit/47ef3ebde37bfa0c015c258c3d8a6800d751e147)).
- Fixed stray unreachable code
([#&#8203;3890](https://togithub.com/ethers-io/ethers.js/issues/3890);
[c220fe2](https://togithub.com/ethers-io/ethers.js/commit/c220fe2ea747ccc80cd3c4020e0278e3daf3c4fc)).
- Move all wrapping to proper \_wrap functions
([#&#8203;3818](https://togithub.com/ethers-io/ethers.js/issues/3818);
[02a0aad](https://togithub.com/ethers-io/ethers.js/commit/02a0aad61212c35e8d2723a8ae589989b97dae3e)).

###
[`v6.1.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv610-2023-03-07-0210)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.8...v6.1.0)

- Fixed ethers imported in web workers
([#&#8203;3856](https://togithub.com/ethers-io/ethers.js/issues/3856);
[5f2678f](https://togithub.com/ethers-io/ethers.js/commit/5f2678fb059d643638b9cc1dc59cbfc61ce7a7b8)).
- Added Sepolia support
([#&#8203;3863](https://togithub.com/ethers-io/ethers.js/issues/3863);
[abeaa74](https://togithub.com/ethers-io/ethers.js/commit/abeaa74da04fbe25e837a2ffa7d1e9c1257a5da5)).
- Added missing exports
([#&#8203;3734](https://togithub.com/ethers-io/ethers.js/issues/3734);
[06aa303](https://togithub.com/ethers-io/ethers.js/commit/06aa30363f88144db672376d39012d7fe3f86c33)).
- Allow null values for TypedData domain
([#&#8203;3623](https://togithub.com/ethers-io/ethers.js/issues/3623);
[a32af3a](https://togithub.com/ethers-io/ethers.js/commit/a32af3adc104c4b07a45097a4a3725a4ce9e0be6)).
- Added listAccounts to JsonRpcProvider
([#&#8203;3778](https://togithub.com/ethers-io/ethers.js/issues/3778);
[287d94f](https://togithub.com/ethers-io/ethers.js/commit/287d94fc454d03f1b3086ea98745131cdf40129a)).
- Allow BigInt for blockTag
([#&#8203;3780](https://togithub.com/ethers-io/ethers.js/issues/3780);
[fe1f04c](https://togithub.com/ethers-io/ethers.js/commit/fe1f04c6e5fb4254a100f492d7dcbdc3cf19a446)).
- Fixed typo in error messages
([#&#8203;3822](https://togithub.com/ethers-io/ethers.js/issues/3822),
[#&#8203;3824](https://togithub.com/ethers-io/ethers.js/issues/3824);
[f1a810d](https://togithub.com/ethers-io/ethers.js/commit/f1a810dcb56df54b1e1567f2a59c73500619472f)).
- Re-adding definition files to require exports
([#&#8203;3703](https://togithub.com/ethers-io/ethers.js/issues/3703);
[76fab92](https://togithub.com/ethers-io/ethers.js/commit/76fab923da33e71e6bb751bb0b5e3ba3faa27ab2)).

###
[`v6.0.8`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv608-2023-02-23-0630)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.7...v6.0.8)

- Fix matic-mumbai network and include aliases to legacy names
([#&#8203;3811](https://togithub.com/ethers-io/ethers.js/issues/3811);
[20bbd12](https://togithub.com/ethers-io/ethers.js/commit/20bbd1281911d31b360f6f5032251c9257943541)).
- Fixed getSigner bug
([#&#8203;3821](https://togithub.com/ethers-io/ethers.js/issues/3821);
[388edf6](https://togithub.com/ethers-io/ethers.js/commit/388edf6abc168f89f1ca609e9e5b025dc9205add)).

###
[`v6.0.7`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv607-2023-02-23-0141)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.6...v6.0.7)

- Fixed getContentHash
([#&#8203;3819](https://togithub.com/ethers-io/ethers.js/issues/3819);
[b993f7c](https://togithub.com/ethers-io/ethers.js/commit/b993f7c3b6c0e135c460c8b8dc5943215628231a)).

###
[`v6.0.6`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv606-2023-02-22-2153)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.5...v6.0.6)

- Added chain parameters for Arbitrum and Optimism
([#&#8203;3811](https://togithub.com/ethers-io/ethers.js/issues/3811);
[77a7323](https://togithub.com/ethers-io/ethers.js/commit/77a7323119923e596f4def4f1bc90beae5447320)).
- Fix NonceManager race condition
([#&#8203;3812](https://togithub.com/ethers-io/ethers.js/issues/3812),
[#&#8203;3813](https://togithub.com/ethers-io/ethers.js/issues/3813);
[5a3c10a](https://togithub.com/ethers-io/ethers.js/commit/5a3c10a29c047609a50828adb620d88aa8cf0014)).
- Add UMD output to dist builds
([#&#8203;3814](https://togithub.com/ethers-io/ethers.js/issues/3814);
[f9eed4c](https://togithub.com/ethers-io/ethers.js/commit/f9eed4cdb190b06dd4ddaa2382c1de42e8e98de6)).

###
[`v6.0.5`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv605-2023-02-18-2236)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.4...v6.0.5)

- Fixed Result to behave correctly like an array using slice and toArray
([#&#8203;3787](https://togithub.com/ethers-io/ethers.js/issues/3787);
[399356b](https://togithub.com/ethers-io/ethers.js/commit/399356b91227db04e496628af60c4b8e38207760)).
- Replaced substring from 0 index with startsWith
([#&#8203;3691](https://togithub.com/ethers-io/ethers.js/issues/3691);
[4512e97](https://togithub.com/ethers-io/ethers.js/commit/4512e97f9b55607ce388aa6eb63a37fc196a5d9d)).
- Fixed inverted assert in duplicate name detection for ABI encoding
([#&#8203;3792](https://togithub.com/ethers-io/ethers.js/issues/3792);
[762c2f3](https://togithub.com/ethers-io/ethers.js/commit/762c2f34eac848c5464389f11d1697dcd8ebcbb5)).
- Fixed missing property during transaction copy
([#&#8203;3793](https://togithub.com/ethers-io/ethers.js/issues/3793);
[48bbef7](https://togithub.com/ethers-io/ethers.js/commit/48bbef7ade69bcfe86542f752f15049cc62f4141)).
- Add support for Wallet private keys without 0x prefix
([#&#8203;3768](https://togithub.com/ethers-io/ethers.js/issues/3768);
[4665fb4](https://togithub.com/ethers-io/ethers.js/commit/4665fb4c6886c8b344dee316ba9f4fde57ce7557)).
- Fixed quicknode property for defaultProvider
([#&#8203;3741](https://togithub.com/ethers-io/ethers.js/issues/3741);
[a8afb72](https://togithub.com/ethers-io/ethers.js/commit/a8afb72fbbceb6a5024c1edb85badb72099787ea)).
- Fixed exports field order
([#&#8203;3703](https://togithub.com/ethers-io/ethers.js/issues/3703),
[#&#8203;3755](https://togithub.com/ethers-io/ethers.js/issues/3755);
[085a905](https://togithub.com/ethers-io/ethers.js/commit/085a9054f349afb816ca1a123737293ec9bd2532)).

###
[`v6.0.4`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv604-2023-02-16-0855)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.3...v6.0.4)

- Fixed custom error decoding
([#&#8203;3785](https://togithub.com/ethers-io/ethers.js/issues/3785);
[4d9b29d](https://togithub.com/ethers-io/ethers.js/commit/4d9b29de751e2387c143e474bb96d271da892ea6)).
- Removed stray debug logging
([e1e0929](https://togithub.com/ethers-io/ethers.js/commit/e1e09293483a9d07fd8e8f96552aa958b5ec45ed)).
- Fixed lookupAddress when bad resolver is present
([#&#8203;3782](https://togithub.com/ethers-io/ethers.js/issues/3782);
[92def9c](https://togithub.com/ethers-io/ethers.js/commit/92def9c1489bb35ad13fe58a1cd107ee3a05a112)).
- Fixed FallbackProvider median calculation
([#&#8203;3746](https://togithub.com/ethers-io/ethers.js/issues/3746);
[83957dc](https://togithub.com/ethers-io/ethers.js/commit/83957dc283043b9af8f6e89920faac3e09ca69fc)).
- Move the xnf normalize variant to pkg.browser instead of import
([#&#8203;3724](https://togithub.com/ethers-io/ethers.js/issues/3724);
[179e6ca](https://togithub.com/ethers-io/ethers.js/commit/179e6ca520392177c7dea5e477b29930952ed637)).

###
[`v6.0.3`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv603-2023-02-12-2245)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.2...v6.0.3)

- Allow null type in transaction receipt for legacy type 0 networks
([#&#8203;3459](https://togithub.com/ethers-io/ethers.js/issues/3459);
[6372a46](https://togithub.com/ethers-io/ethers.js/commit/6372a46b1b273db3e4c1189daebb4b888bd588bc)).
- Fixed events when slicing immutable Result
([#&#8203;3765](https://togithub.com/ethers-io/ethers.js/issues/3765);
[2ba4a17](https://togithub.com/ethers-io/ethers.js/commit/2ba4a172555b7e17ac01fedfc944549defab61bc)).
- More robust support on networks which throw when filters are not
supported
([#&#8203;3767](https://togithub.com/ethers-io/ethers.js/issues/3767);
[37bf4fb](https://togithub.com/ethers-io/ethers.js/commit/37bf4fb55563d7ff66edee15c7515c8a0d6a2266)).
- Fixed ignored polling override for JsonRpcApiProvider
([400d576](https://togithub.com/ethers-io/ethers.js/commit/400d57621b3e9a33679a528b5072449699f0a068)).

###
[`v6.0.2`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv602-2023-02-04-0850)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.1...v6.0.2)

- Fixed crossed assert in Fetch
([#&#8203;3733](https://togithub.com/ethers-io/ethers.js/issues/3733);
[6c338c1](https://togithub.com/ethers-io/ethers.js/commit/6c338c1c5b4013db9754c9d1a33dcbf54330e5c7)).

###
[`v6.0.1`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv601-2023-02-04-0406)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v6.0.0...v6.0.1)

- Fix Subscriber model when removed within emit callback
([d0ed918](https://togithub.com/ethers-io/ethers.js/commit/d0ed91840c9f51c7ce9061ebb1d36727dbdd51a4)).
- Fixed human-readable parser when identifier begins with valid type
prefix
([#&#8203;3728](https://togithub.com/ethers-io/ethers.js/issues/3728);
[522fd16](https://togithub.com/ethers-io/ethers.js/commit/522fd16f68aabc53e4dc8745d4128e0d61260ed5)).
- Update to latest secp256k1 library
([#&#8203;3719](https://togithub.com/ethers-io/ethers.js/issues/3719);
[803e8f9](https://togithub.com/ethers-io/ethers.js/commit/803e8f9821950b83efa876d64b1cfb35f6bccc38)).

###
[`v6.0.0`](https://togithub.com/ethers-io/ethers.js/blob/HEAD/CHANGELOG.md#ethersv600-2023-02-02-2248)

[Compare
Source](https://togithub.com/ethers-io/ethers.js/compare/v5.7.2...v6.0.0)

- Initial release
([90afd9b](https://togithub.com/ethers-io/ethers.js/commit/90afd9bd81ed1408421a0247fa0845a74c9eb319)).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44MS4zIiwidXBkYXRlZEluVmVyIjoiMzcuODEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…#317)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @&#8203;matterlabs/zksync-contracts | [`^0.5.2` ->
`^0.6.0`](https://renovatebot.com/diffs/npm/@matterlabs%2fzksync-contracts/0.5.2/0.6.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@matterlabs%2fzksync-contracts/0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@matterlabs%2fzksync-contracts/0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@matterlabs%2fzksync-contracts/0.5.2/0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@matterlabs%2fzksync-contracts/0.5.2/0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44MS4zIiwidXBkYXRlZEluVmVyIjoiMzcuODEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@typechain/hardhat](https://togithub.com/ethereum-ts/Typechain) |
[`^5.0.0` ->
`^9.0.0`](https://renovatebot.com/diffs/npm/@typechain%2fhardhat/5.0.0/9.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typechain%2fhardhat/9.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typechain%2fhardhat/9.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typechain%2fhardhat/5.0.0/9.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typechain%2fhardhat/5.0.0/9.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ethereum-ts/Typechain (@&#8203;typechain/hardhat)</summary>

###
[`v9.1.0`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%409.1.0)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Minor Changes

-
[`da71c45`](https://togithub.com/ethereum-ts/Typechain/commit/da71c45):
Allow passing node16Modules flag to TypeChain

##### Patch Changes

- Updated dependencies
\[[`3469800`](https://togithub.com/ethereum-ts/Typechain/commit/3469800)]
    -   [email protected]
-
[@&#8203;typechain/ethers-v6](https://togithub.com/typechain/ethers-v6)[@&#8203;0](https://togithub.com/0).5.1

###
[`v9.0.0`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%409.0.0)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

- Updated dependencies
\[[`04ebda9`](https://togithub.com/ethereum-ts/Typechain/commit/04ebda9)]
- Updated dependencies
\[[`64d18f7`](https://togithub.com/ethereum-ts/Typechain/commit/64d18f7)]
-
[@&#8203;typechain/ethers-v6](https://togithub.com/typechain/ethers-v6)[@&#8203;0](https://togithub.com/0).5.0

###
[`v8.0.3`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%408.0.3)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

- Updated dependencies
\[[`9107713`](https://togithub.com/ethereum-ts/Typechain/commit/9107713)]
    -   [email protected]
-
[@&#8203;typechain/ethers-v6](https://togithub.com/typechain/ethers-v6)[@&#8203;0](https://togithub.com/0).4.3

###
[`v8.0.2`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%408.0.2)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

- Updated dependencies
\[[`c4720b9`](https://togithub.com/ethereum-ts/Typechain/commit/c4720b9)]
    -   [email protected]
-
[@&#8203;typechain/ethers-v6](https://togithub.com/typechain/ethers-v6)[@&#8203;0](https://togithub.com/0).4.2

###
[`v8.0.1`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%408.0.1)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

-
[`c2b3f1b`](https://togithub.com/ethereum-ts/Typechain/commit/c2b3f1b):
Support for the newest hardhat-ethers version
- Updated dependencies
\[[`c2b3f1b`](https://togithub.com/ethereum-ts/Typechain/commit/c2b3f1b)]
- Updated dependencies
\[[`cd4bb0f`](https://togithub.com/ethereum-ts/Typechain/commit/cd4bb0f)]
-
[@&#8203;typechain/ethers-v6](https://togithub.com/typechain/ethers-v6)[@&#8203;0](https://togithub.com/0).4.1
    -   [email protected]

###
[`v8.0.0`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%408.0.0)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Major Changes

-
[`2380a8f`](https://togithub.com/ethereum-ts/Typechain/commit/2380a8f):
Added support for ethers v6 in
[@&#8203;typechain/hardhat](https://togithub.com/typechain/hardhat)

##### Patch Changes

- Updated dependencies
\[[`2380a8f`](https://togithub.com/ethereum-ts/Typechain/commit/2380a8f)]
-
[@&#8203;typechain/ethers-v6](https://togithub.com/typechain/ethers-v6)[@&#8203;0](https://togithub.com/0).4.0

###
[`v7.0.0`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%407.0.0)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

- Updated dependencies
\[[`3eb6ed6`](https://togithub.com/ethereum-ts/Typechain/commit/3eb6ed6)]
- Updated dependencies
\[[`15541e4`](https://togithub.com/ethereum-ts/Typechain/commit/15541e4)]
-
[@&#8203;typechain/ethers-v5](https://togithub.com/typechain/ethers-v5)[@&#8203;11](https://togithub.com/11).0.0
    -   [email protected]

###
[`v6.1.6`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%406.1.6)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

- Updated dependencies
\[[`5b0759d`](https://togithub.com/ethereum-ts/Typechain/commit/5b0759d)]
- Updated dependencies
\[[`a036651`](https://togithub.com/ethereum-ts/Typechain/commit/a036651)]
-
[@&#8203;typechain/ethers-v5](https://togithub.com/typechain/ethers-v5)[@&#8203;10](https://togithub.com/10).2.1

###
[`v6.1.5`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%406.1.5)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

- Updated dependencies
\[[`31e6957`](https://togithub.com/ethereum-ts/Typechain/commit/31e6957)]
-
[@&#8203;typechain/ethers-v5](https://togithub.com/typechain/ethers-v5)[@&#8203;10](https://togithub.com/10).2.0

###
[`v6.1.4`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%406.1.4)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

- Updated dependencies
\[[`bbc9656`](https://togithub.com/ethereum-ts/Typechain/commit/bbc9656)]
    -   [email protected]
-
[@&#8203;typechain/ethers-v5](https://togithub.com/typechain/ethers-v5)[@&#8203;10](https://togithub.com/10).1.1

###
[`v6.1.3`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%406.1.3)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

-
[`dc5ede9`](https://togithub.com/ethereum-ts/Typechain/commit/dc5ede9):
Reduce the time it takes to load the plugin by importing every library
only when needed

###
[`v6.1.2`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%406.1.2)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

-
[`ed6f85b`](https://togithub.com/ethereum-ts/Typechain/commit/ed6f85b):
Don't autodisable overrides for js projects
-
[`1663b98`](https://togithub.com/ethereum-ts/Typechain/commit/1663b98):
Respect the `--quiet` flag

###
[`v6.1.1`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%406.1.1)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Patch Changes

-
[`ed6f85b`](https://togithub.com/ethereum-ts/Typechain/commit/ed6f85b):
Don't autodisable overrides for js projects
-
[`1663b98`](https://togithub.com/ethereum-ts/Typechain/commit/1663b98):
Respect the `--quiet` flag

###
[`v6.1.0`](https://togithub.com/dethcrypto/TypeChain/releases/tag/typechain%406.1.0)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Minor Changes

-
[`5f81ca9`](https://togithub.com/ethereum-ts/Typechain/commit/5f81ca9):
Using `--ts-nocheck` (`config.tsNocheck`) flag, you can now add `//
@&#8203;ts-nocheck` comment in case where code
    generated by TypeChain doesn't pass typechecking.

    Read more in [TypeScript docs][tsdocs].

[tsdocs]:
\(https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#-ts-nocheck-in-typescript-files\)

-
[`156c744`](https://togithub.com/ethereum-ts/Typechain/commit/156c744):
Given --help flag, `typechain` CLI now shows the usage guide.

###
[`v6.0.0`](https://togithub.com/dethcrypto/TypeChain/releases/tag/%40typechain/hardhat%406.0.0)

[Compare
Source](https://togithub.com/ethereum-ts/Typechain/compare/@typechain/[email protected]...@typechain/[email protected])

##### Major Changes

-
[`3a8a99a`](https://togithub.com/ethereum-ts/Typechain/commit/3a8a99a):
Directory tree in generated types now reflects the directory tree in the
inputs. Also, only the main contract
    type is reexported from each file.

This change solves a number of name clashing problems. All generated
code can still be imported after updating the
    import path.

-
[`978490f`](https://togithub.com/ethereum-ts/Typechain/commit/978490f):
## What's breaking:

We are not emitting `contractName` fields on contracts and factories
anymore.

#### Why?

`contractName` breaks polymorphism for example: exact token
implementation is not assignable to token interface.

#### What do to?

We are adding optional flag `--discriminate-types` to continue emitting
`contractName`.

##### Minor Changes

-
[`a59ae6e`](https://togithub.com/ethereum-ts/Typechain/commit/a59ae6e):
Prefer `import type` in generated files when possible

##### Patch Changes

- Updated dependencies
\[[`3a8a99a`](https://togithub.com/ethereum-ts/Typechain/commit/3a8a99a)]
- Updated dependencies
\[[`5b9a7fb`](https://togithub.com/ethereum-ts/Typechain/commit/5b9a7fb)]
- Updated dependencies
\[[`d86d048`](https://togithub.com/ethereum-ts/Typechain/commit/d86d048)]
- Updated dependencies
\[[`2395289`](https://togithub.com/ethereum-ts/Typechain/commit/2395289)]
- Updated dependencies
\[[`e447bfb`](https://togithub.com/ethereum-ts/Typechain/commit/e447bfb)]
- Updated dependencies
\[[`978490f`](https://togithub.com/ethereum-ts/Typechain/commit/978490f)]
- Updated dependencies
\[[`a59ae6e`](https://togithub.com/ethereum-ts/Typechain/commit/a59ae6e)]
- Updated dependencies
\[[`47ab651`](https://togithub.com/ethereum-ts/Typechain/commit/47ab651)]
- Updated dependencies
\[[`975a9dc`](https://togithub.com/ethereum-ts/Typechain/commit/975a9dc)]
- Updated dependencies
\[[`e1f832c`](https://togithub.com/ethereum-ts/Typechain/commit/e1f832c)]
-
[@&#8203;typechain/ethers-v5](https://togithub.com/typechain/ethers-v5)[@&#8203;10](https://togithub.com/10).0.0
    -   [email protected]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44MS4zIiwidXBkYXRlZEluVmVyIjoiMzcuODEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [eyre](https://togithub.com/eyre-rs/eyre) | workspace.dependencies |
patch | `0.6.9` -> `0.6.10` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs)
([source](https://togithub.com/tokio-rs/tokio)) | workspace.dependencies
| minor | `1.34.0` -> `1.35.0` |

---

### Release Notes

<details>
<summary>tokio-rs/tokio (tokio)</summary>

###
[`v1.35.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.35.0):
Tokio v1.35.0

[Compare
Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.34.0...tokio-1.35.0)

### 1.35.0 (December 8th, 2023)

##### Added

-   net: add Apple watchOS support ([#&#8203;6176])

##### Changed

- io: drop the `Sized` requirements from `AsyncReadExt.read_buf`
([#&#8203;6169])
-   runtime: make `Runtime` unwind safe ([#&#8203;6189])
-   runtime: reduce the lock contention in task spawn ([#&#8203;6001])
-   tokio: update nix dependency to 0.27.1 ([#&#8203;6190])

##### Fixed

-   chore: make `--cfg docsrs` work without net feature ([#&#8203;6166])
-   chore: use relaxed load for `unsync_load` on miri ([#&#8203;6179])
-   runtime: handle missing context on wake ([#&#8203;6148])
-   taskdump: fix taskdump cargo config example ([#&#8203;6150])
-   taskdump: skip notified tasks during taskdumps ([#&#8203;6194])
- tracing: avoid creating resource spans with current parent, use a None
parent instead ([#&#8203;6107])
-   tracing: make task span explicit root ([#&#8203;6158])

##### Documented

-   io: flush in `AsyncWriteExt` examples ([#&#8203;6149])
- runtime: document fairness guarantees and current behavior
([#&#8203;6145])
- task: document cancel safety of `LocalSet::run_until` ([#&#8203;6147])

[#&#8203;6001]: https://togithub.com/tokio-rs/tokio/pull/6001

[#&#8203;6107]: https://togithub.com/tokio-rs/tokio/pull/6107

[#&#8203;6144]: https://togithub.com/tokio-rs/tokio/pull/6144

[#&#8203;6145]: https://togithub.com/tokio-rs/tokio/pull/6145

[#&#8203;6147]: https://togithub.com/tokio-rs/tokio/pull/6147

[#&#8203;6148]: https://togithub.com/tokio-rs/tokio/pull/6148

[#&#8203;6149]: https://togithub.com/tokio-rs/tokio/pull/6149

[#&#8203;6150]: https://togithub.com/tokio-rs/tokio/pull/6150

[#&#8203;6158]: https://togithub.com/tokio-rs/tokio/pull/6158

[#&#8203;6166]: https://togithub.com/tokio-rs/tokio/pull/6166

[#&#8203;6169]: https://togithub.com/tokio-rs/tokio/pull/6169

[#&#8203;6176]: https://togithub.com/tokio-rs/tokio/pull/6176

[#&#8203;6179]: https://togithub.com/tokio-rs/tokio/pull/6179

[#&#8203;6189]: https://togithub.com/tokio-rs/tokio/pull/6189

[#&#8203;6190]: https://togithub.com/tokio-rs/tokio/pull/6190

[#&#8203;6194]: https://togithub.com/tokio-rs/tokio/pull/6194

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [syn](https://togithub.com/dtolnay/syn) | workspace.dependencies |
patch | `2.0.39` -> `2.0.40` |

---

### Release Notes

<details>
<summary>dtolnay/syn (syn)</summary>

### [`v2.0.40`](https://togithub.com/dtolnay/syn/releases/tag/2.0.40)

[Compare
Source](https://togithub.com/dtolnay/syn/compare/2.0.39...2.0.40)

- Fix some edge cases of handling None-delimited groups in expression
parser ([#&#8203;1539](https://togithub.com/dtolnay/syn/issues/1539),
[#&#8203;1541](https://togithub.com/dtolnay/syn/issues/1541),
[#&#8203;1542](https://togithub.com/dtolnay/syn/issues/1542),
[#&#8203;1543](https://togithub.com/dtolnay/syn/issues/1543),
[#&#8203;1544](https://togithub.com/dtolnay/syn/issues/1544),
[#&#8203;1545](https://togithub.com/dtolnay/syn/issues/1545))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [syn](https://togithub.com/dtolnay/syn) | workspace.dependencies |
patch | `2.0.40` -> `2.0.41` |

---

### Release Notes

<details>
<summary>dtolnay/syn (syn)</summary>

### [`v2.0.41`](https://togithub.com/dtolnay/syn/releases/tag/2.0.41)

[Compare
Source](https://togithub.com/dtolnay/syn/compare/2.0.40...2.0.41)

- Support parsing syn::Field in `parse_quote!`
([#&#8203;1548](https://togithub.com/dtolnay/syn/issues/1548))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [eyre](https://togithub.com/eyre-rs/eyre) | workspace.dependencies |
patch | `0.6.10` -> `0.6.11` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://togithub.com/dtolnay/thiserror) |
workspace.dependencies | patch | `1.0.50` -> `1.0.51` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

###
[`v1.0.51`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.51)

[Compare
Source](https://togithub.com/dtolnay/thiserror/compare/1.0.50...1.0.51)

- Improve diagnostics when an invalid attribute previously caused
thiserror to generate no `Error` impl
([#&#8203;266](https://togithub.com/dtolnay/thiserror/issues/266))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy45My4xIiwidXBkYXRlZEluVmVyIjoiMzcuOTMuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs)
([source](https://togithub.com/tokio-rs/tokio)) | workspace.dependencies
| patch | `1.35.0` -> `1.35.1` |

---

### Release Notes

<details>
<summary>tokio-rs/tokio (tokio)</summary>

###
[`v1.35.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.35.1):
Tokio v1.35.1

[Compare
Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.35.0...tokio-1.35.1)

### 1.35.1 (December 19, 2023)

This is a forward part of a change that was backported to 1.25.3.

##### Fixed

- io: add budgeting to `tokio::runtime::io::registration::async_io`
([#&#8203;6221])

[#&#8203;6221]: https://togithub.com/tokio-rs/tokio/pull/6221

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [async-trait](https://togithub.com/dtolnay/async-trait) |
workspace.dependencies | patch | `0.1.74` -> `0.1.75` |

---

### Release Notes

<details>
<summary>dtolnay/async-trait (async-trait)</summary>

###
[`v0.1.75`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.75)

[Compare
Source](https://togithub.com/dtolnay/async-trait/compare/0.1.74...0.1.75)

-   Documentation improvements

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [syn](https://togithub.com/dtolnay/syn) | workspace.dependencies |
patch | `2.0.41` -> `2.0.42` |

---

### Release Notes

<details>
<summary>dtolnay/syn (syn)</summary>

### [`v2.0.42`](https://togithub.com/dtolnay/syn/releases/tag/2.0.42)

[Compare
Source](https://togithub.com/dtolnay/syn/compare/2.0.41...2.0.42)

-   Documentation improvements

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [proc-macro2](https://togithub.com/dtolnay/proc-macro2) |
workspace.dependencies | patch | `1.0.70` -> `1.0.71` |

---

### Release Notes

<details>
<summary>dtolnay/proc-macro2 (proc-macro2)</summary>

###
[`v1.0.71`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.71)

[Compare
Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.70...1.0.71)

-   Turn on `deny(unsafe_op_in_unsafe_fn)` lint

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [futures](https://rust-lang.github.io/futures-rs)
([source](https://togithub.com/rust-lang/futures-rs)) |
workspace.dependencies | patch | `0.3.29` -> `0.3.30` |

---

### Release Notes

<details>
<summary>rust-lang/futures-rs (futures)</summary>

###
[`v0.3.30`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0330---2023-12-24)

[Compare
Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.29...0.3.30)

- Add `{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of`
([#&#8203;2797](https://togithub.com/rust-lang/futures-rs/issues/2797))
- Fix panic in `FuturesUnordered::clear`
([#&#8203;2809](https://togithub.com/rust-lang/futures-rs/issues/2809))
- Fix panic in `AsyncBufReadExt::fill_buf`
([#&#8203;2801](https://togithub.com/rust-lang/futures-rs/issues/2801),
[#&#8203;2812](https://togithub.com/rust-lang/futures-rs/issues/2812))
- Improve support for targets without atomic CAS
([#&#8203;2811](https://togithub.com/rust-lang/futures-rs/issues/2811))
- Remove build scripts
([#&#8203;2811](https://togithub.com/rust-lang/futures-rs/issues/2811))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [syn](https://togithub.com/dtolnay/syn) | workspace.dependencies |
patch | `2.0.42` -> `2.0.43` |

---

### Release Notes

<details>
<summary>dtolnay/syn (syn)</summary>

### [`v2.0.43`](https://togithub.com/dtolnay/syn/releases/tag/2.0.43)

[Compare
Source](https://togithub.com/dtolnay/syn/compare/2.0.42...2.0.43)

- Insert trailing comma if not already present when printing a 1-tuple
in pattern position
([#&#8203;1553](https://togithub.com/dtolnay/syn/issues/1553))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://togithub.com/dtolnay/thiserror) |
workspace.dependencies | patch | `1.0.51` -> `1.0.52` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

###
[`v1.0.52`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.52)

[Compare
Source](https://togithub.com/dtolnay/thiserror/compare/1.0.51...1.0.52)

- Fix interaction with RUSTC_BOOTSTRAP
([#&#8203;269](https://togithub.com/dtolnay/thiserror/issues/269))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
# What ❔

Change was introduced for a custom birdge but on the main bridge this
will detect the same withdrawal event twice.

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.
…348)

# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.
🤖 I have created a release *beep* *boop*
---


##
[0.4.0](matter-labs/zksync-withdrawal-finalizer@v0.3.4...v0.4.0)
(2024-01-16)


### Features

* **contracts:** Add the WithdrawalFinalizer Contract
([#314](matter-labs/zksync-withdrawal-finalizer#314))
([aa71fcb](matter-labs/zksync-withdrawal-finalizer@aa71fcb))


### Bug Fixes

* **chain-events:** do not listen to withdrawalinitiated events
([#347](matter-labs/zksync-withdrawal-finalizer#347))
([08e6971](matter-labs/zksync-withdrawal-finalizer@08e6971))
* **deps:** update dependency @matterlabs/zksync-contracts to ^0.6.0
([#317](matter-labs/zksync-withdrawal-finalizer#317))
([6067bc1](matter-labs/zksync-withdrawal-finalizer@6067bc1))
* **deps:** update dependency ethers to v6
([#329](matter-labs/zksync-withdrawal-finalizer#329))
([a3ca0bd](matter-labs/zksync-withdrawal-finalizer@a3ca0bd))
* **deps:** update dependency zksync-web3 to ^0.17.0
([#318](matter-labs/zksync-withdrawal-finalizer#318))
([2cb7d58](matter-labs/zksync-withdrawal-finalizer@2cb7d58))
* **finalizer:** introduce an optional threshold to eth withdrawals
([#348](matter-labs/zksync-withdrawal-finalizer#348))
([a4e91dd](matter-labs/zksync-withdrawal-finalizer@a4e91dd))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.
# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.

---------

Signed-off-by: Danil <[email protected]>
🤖 I have created a release *beep* *boop*
---


##
[0.5.0](matter-labs/zksync-withdrawal-finalizer@v0.4.0...v0.5.0)
(2024-01-17)


### Features

* **l1:** parse l2 to l1 message
([#352](matter-labs/zksync-withdrawal-finalizer#352))
([c5eb7e5](matter-labs/zksync-withdrawal-finalizer@c5eb7e5))


### Bug Fixes

* **storage:** remove order by to optimize query
([#349](matter-labs/zksync-withdrawal-finalizer#349))
([0fbddd4](matter-labs/zksync-withdrawal-finalizer@0fbddd4))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tracing](https://tokio.rs)
([source](https://togithub.com/tokio-rs/tracing)) |
workspace.dependencies | patch | `0.1.39` -> `0.1.40` |

### GitHub Vulnerability Alerts

####
[GHSA-8f24-6m29-wm2r](https://togithub.com/tokio-rs/tracing/pull/2765)

The implementation of the [`Instrumented::into_inner`] method in
affected versions of this crate contains undefined behavior due to
incorrect use of [`std::mem::forget`] The function creates `*const`
pointers to `self`, calls [`mem::forget(self)`][`std::mem::forget`], and
then moves values out of those pointers using [`std::ptr::read`].

```rust
// To manually destructure `Instrumented` without `Drop`, we
// move it into a ManuallyDrop and use pointers to its fields
let span: *const Span = &this.span;
let inner: *const ManuallyDrop<T> = &this.inner;
mem::forget(self);
// SAFETY: Those pointers are valid for reads, because `Drop` didn't
//         run, and properly aligned, because `Instrumented` isn't
//         `#[repr(packed)]`.
let _span = unsafe { span.read() };
let inner = unsafe { inner.read() };
```

However, the [`mem::forget` documentation][`std::mem::forget`] states:

> Any resources the value manages, such as heap memory or a file handle,
will
> linger forever in an unreachable state. **However, it does not
guarantee that
> pointers to this memory will remain valid.**

This means that these pointers are no longer valid. This could result in
a stack use-after-free if LLVM chooses to reuse `self`'s stack slot for
a rebinding after the call to [`std::mem::forget`].

This undefined behavior has not been observed to cause miscompilation as
of Rust 1.73.0. However, any use of this method with the affected
versions of `tracing` are unsound.

The flaw was corrected in commit [20a1762] ([PR #&#8203;2765]) by
replacing the use of [`std::mem::forget`] with `std::mem::ManuallyDrop`,
ensuring that the stack slot is not reused and the pointers remain valid
when they are read. The fix is
published in `tracing` [v0.1.40]. Affected versions have been yanked
from crates.io.

Thanks to [Taylor Cramer] and [Manish Goregaokar] for finding and
correcting
this issue!

[`Instrumented::into_inner`]:

https://docs.rs/tracing/latest/tracing/instrument/struct.Instrumented.html#method.into_inner
[`std::mem::forget`]: https://doc.rust-lang.org/std/mem/fn.forget.html
[`std::ptr::read`]:
    https://doc.rust-lang.org/std/primitive.pointer.html#method.read-1
[20a1762]:

tokio-rs/tracing@20a1762
[PR #&#8203;2765]: https://togithub.com/tokio-rs/tracing/pull/2765
[v0.1.40]: https://crates.io/crates/tracing/0.1.40
[Taylor Cramer]: https://togithub.com/cramertj
[Manish Goregaokar]: https://togithub.com/manishearth

---

### Release Notes

<details>
<summary>tokio-rs/tracing (tracing)</summary>

###
[`v0.1.40`](https://togithub.com/tokio-rs/tracing/releases/tag/tracing-0.1.40):
tracing 0.1.40

[Compare
Source](https://togithub.com/tokio-rs/tracing/compare/tracing-0.1.39...tracing-0.1.40)

This release fixes a potential stack use-after-free in the
`Instrument::into_inner` method. Only uses of this method are affected
by this
bug.

##### Fixed

- Use `mem::ManuallyDrop` instead of `mem::forget` in
`Instrument::into_inner`
    ([#&#8203;2765])

[#&#8203;2765]: https://togithub.com/tokio-rs/tracing/pull/2765

Thanks to [@&#8203;cramertj](https://togithub.com/cramertj) and
[@&#8203;manishearth](https://togithub.com/manishearth) for finding and
fixing this issue!

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.

---------

Signed-off-by: Danil <[email protected]>
Co-authored-by: Fedor Sakharov <[email protected]>
🤖 I have created a release *beep* *boop*
---


##
[0.6.0](matter-labs/zksync-withdrawal-finalizer@v0.5.0...v0.6.0)
(2024-01-18)


### Features

* **api:** adds api to finalizer to query withdrawals
([#354](matter-labs/zksync-withdrawal-finalizer#354))
([ef5e147](matter-labs/zksync-withdrawal-finalizer@ef5e147))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.

Signed-off-by: Danil <[email protected]>
…wals (#351)

# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.
# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.

---------

Signed-off-by: Danil <[email protected]>
Co-authored-by: Fedor Sakharov <[email protected]>
renovate bot and others added 28 commits April 15, 2024 23:09
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [num](https://togithub.com/rust-num/num) | workspace.dependencies |
patch | `0.4.1` -> `0.4.2` |

---

### Release Notes

<details>
<summary>rust-num/num (num)</summary>

###
[`v0.4.2`](https://togithub.com/rust-num/num/blob/HEAD/RELEASES.md#Release-042-2024-04-12)

[Compare
Source](https://togithub.com/rust-num/num/compare/num-0.4.1...num-0.4.2)

-   Updated all sub-crates to their latest versions.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [quote](https://togithub.com/dtolnay/quote) | workspace.dependencies |
patch | `1.0.35` -> `1.0.36` |

---

### Release Notes

<details>
<summary>dtolnay/quote (quote)</summary>

### [`v1.0.36`](https://togithub.com/dtolnay/quote/releases/tag/1.0.36)

[Compare
Source](https://togithub.com/dtolnay/quote/compare/1.0.35...1.0.36)

-   Documentation improvements

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
# What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.
# What ❔

We are currently no longer track L2ToL1Logs from L1 (removed in #398 ),
so no need to try to start from the last seen block for those events

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [serde](https://serde.rs)
([source](https://togithub.com/serde-rs/serde)) | workspace.dependencies
| patch | `1.0.197` -> `1.0.198` |

---

### Release Notes

<details>
<summary>serde-rs/serde (serde)</summary>

###
[`v1.0.198`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.198)

[Compare
Source](https://togithub.com/serde-rs/serde/compare/v1.0.197...v1.0.198)

- Support serializing and deserializing `Saturating<T>`
([#&#8203;2709](https://togithub.com/serde-rs/serde/issues/2709), thanks
[@&#8203;jbethune](https://togithub.com/jbethune))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://togithub.com/dtolnay/thiserror) |
workspace.dependencies | patch | `1.0.58` -> `1.0.59` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

###
[`v1.0.59`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.59)

[Compare
Source](https://togithub.com/dtolnay/thiserror/compare/1.0.58...1.0.59)

- Unblock testing of rustc `debug-fmt-detail` option
([#&#8203;297](https://togithub.com/dtolnay/thiserror/issues/297))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [syn](https://togithub.com/dtolnay/syn) | workspace.dependencies |
patch | `2.0.59` -> `2.0.60` |

---

### Release Notes

<details>
<summary>dtolnay/syn (syn)</summary>

### [`v2.0.60`](https://togithub.com/dtolnay/syn/releases/tag/2.0.60)

[Compare
Source](https://togithub.com/dtolnay/syn/compare/2.0.59...2.0.60)

- Improve how None-delimited groups are counted by `peek`
([#&#8203;1625](https://togithub.com/dtolnay/syn/issues/1625))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [proc-macro2](https://togithub.com/dtolnay/proc-macro2) |
workspace.dependencies | patch | `1.0.80` -> `1.0.81` |

---

### Release Notes

<details>
<summary>dtolnay/proc-macro2 (proc-macro2)</summary>

###
[`v1.0.81`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.81)

[Compare
Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.80...1.0.81)

-   Documentation improvements

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
# What ❔

Sometimes we only want a specific set of tokens or even no tokens at all
to be finalized. If we want no erc20 tokens to be finalized, say, in the
event that we only want to do ETH withdrawals, this option can be set to

```
ONLY_FINALIZE_THESE_TOKENS="[]"
```

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `cargo fmt`.
🤖 I have created a release *beep* *boop*
---


##
[0.9.0](matter-labs/zksync-withdrawal-finalizer@v0.8.0...v0.9.0)
(2024-04-24)


### Features

* Adds filtering of erc20 tokens by their l2 address
([#447](matter-labs/zksync-withdrawal-finalizer#447))
([09f8810](matter-labs/zksync-withdrawal-finalizer@09f8810))


### Bug Fixes

* do not track l2_to_l1_logs block height on restart
([#445](matter-labs/zksync-withdrawal-finalizer#445))
([90655c1](matter-labs/zksync-withdrawal-finalizer@90655c1))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [serde](https://serde.rs)
([source](https://togithub.com/serde-rs/serde)) | workspace.dependencies
| patch | `1.0.198` -> `1.0.199` |

---

### Release Notes

<details>
<summary>serde-rs/serde (serde)</summary>

###
[`v1.0.199`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.199)

[Compare
Source](https://togithub.com/serde-rs/serde/compare/v1.0.198...v1.0.199)

- Fix ambiguous associated item when `forward_to_deserialize_any!` is
used on an enum with `Error` variant
([#&#8203;2732](https://togithub.com/serde-rs/serde/issues/2732), thanks
[@&#8203;aatifsyed](https://togithub.com/aatifsyed))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMjEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjMyMS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [sentry](https://sentry.io/welcome/)
([source](https://togithub.com/getsentry/sentry-rust)) |
workspace.dependencies | minor | `0` -> `0.32.3` |

---

### Release Notes

<details>
<summary>getsentry/sentry-rust (sentry)</summary>

###
[`v0.32.3`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#0323)

[Compare
Source](https://togithub.com/getsentry/sentry-rust/compare/0.32.2...0.32.3)

**Compatiblity**:

-   Raised the MSRV to **1.73**.

**Improvements**:

- Slightly improved overhead of the `tracing` layer.
([#&#8203;642](https://togithub.com/getsentry/sentry-rust/pull/642))

**Updates**:

-   Updated `reqwest` to version `0.12`.
-   Updated `tonic` to version `0.11`.

###
[`v0.32.2`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#0322)

[Compare
Source](https://togithub.com/getsentry/sentry-rust/compare/0.32.1...0.32.2)

##### Various fixes & improvements

- feat(crons): Add new fields to `MonitorConfig` type
([#&#8203;638](https://togithub.com/getsentry/sentry-rust/issues/638))
by [@&#8203;szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- build(deps): bump h2 from 0.3.22 to 0.3.24
([#&#8203;635](https://togithub.com/getsentry/sentry-rust/issues/635))
by [@&#8203;dependabot](https://togithub.com/dependabot)
- fix(hub): avoid deadlocks when emitting events
([#&#8203;633](https://togithub.com/getsentry/sentry-rust/issues/633))
by [@&#8203;Tuetuopay](https://togithub.com/Tuetuopay)

###
[`v0.32.1`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#0321)

[Compare
Source](https://togithub.com/getsentry/sentry-rust/compare/0.32.0...0.32.1)

**Features**:

- Add experimental implementations for Sentry metrics and a cadence
sink. These
require to use the `UNSTABLE_metrics` and `UNSTABLE_cadence` feature
flags.
Note that these APIs are still under development and subject to change.

###
[`v0.32.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#0320)

[Compare
Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.8...0.32.0)

**Features**:

-   Updated `sentry-tower` dependencies, including `axum` and `http`.

###
[`v0.31.8`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#0318)

[Compare
Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.7...0.31.8)

##### Various fixes & improvements

- MonitorSchedule constructor that validates crontab syntax
([#&#8203;625](https://togithub.com/getsentry/sentry-rust/issues/625))
by [@&#8203;szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- fix(docs): Fix some doc errors that slipped in
([#&#8203;623](https://togithub.com/getsentry/sentry-rust/issues/623))
by [@&#8203;flub](https://togithub.com/flub)
- docs(tower): Mention how to enable http feature from sentry crate
([#&#8203;622](https://togithub.com/getsentry/sentry-rust/issues/622))
by [@&#8203;flub](https://togithub.com/flub)
- build(deps): bump rustix from 0.37.23 to 0.37.25
([#&#8203;619](https://togithub.com/getsentry/sentry-rust/issues/619))
by [@&#8203;dependabot](https://togithub.com/dependabot)

###
[`v0.31.7`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#0317)

[Compare
Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.6...0.31.7)

##### Various fixes & improvements

- The minimum supported Rust version was bumped to **1.68.0** due to
requirements from dependencies.
([#&#8203;612](https://togithub.com/getsentry/sentry-rust/issues/612))

###
[`v0.31.6`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#0316)

[Compare
Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.5...0.31.6)

##### Various fixes & improvements

- Apply clippy fixes and cherry-pick PRs
([#&#8203;610](https://togithub.com/getsentry/sentry-rust/issues/610))
by [@&#8203;Swatinem](https://togithub.com/Swatinem)
- ref: Apply user field from scope to transaction event
([#&#8203;596](https://togithub.com/getsentry/sentry-rust/issues/596))
by [@&#8203;kamilogorek](https://togithub.com/kamilogorek)
- Remove profiling support
([#&#8203;595](https://togithub.com/getsentry/sentry-rust/issues/595))
by [@&#8203;viglia](https://togithub.com/viglia)
- chore: upgrade webpki-roots 0.22.5 -> 0.23.0
([#&#8203;593](https://togithub.com/getsentry/sentry-rust/issues/593))
by [@&#8203;boxdot](https://togithub.com/boxdot)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [serde](https://serde.rs)
([source](https://togithub.com/serde-rs/serde)) | workspace.dependencies
| patch | `1.0.199` -> `1.0.200` |

---

### Release Notes

<details>
<summary>serde-rs/serde (serde)</summary>

###
[`v1.0.200`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.200)

[Compare
Source](https://togithub.com/serde-rs/serde/compare/v1.0.199...v1.0.200)

- Fix formatting of "invalid type" and "invalid value" deserialization
error messages containing NaN or infinite floats
([#&#8203;2733](https://togithub.com/serde-rs/serde/issues/2733), thanks
[@&#8203;jamessan](https://togithub.com/jamessan))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [hex](https://togithub.com/KokaKiwi/rust-hex) | workspace.dependencies
| patch | `0.4` -> `0.4.3` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tracing](https://tokio.rs)
([source](https://togithub.com/tokio-rs/tracing)) |
workspace.dependencies | patch | `0.1` -> `0.1.40` |
| [tracing-subscriber](https://tokio.rs)
([source](https://togithub.com/tokio-rs/tracing)) |
workspace.dependencies | patch | `0.3` -> `0.3.18` |

---

### Release Notes

<details>
<summary>tokio-rs/tracing (tracing-subscriber)</summary>

###
[`v0.3.18`](https://togithub.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.18):
tracing-subscriber 0.3.18

[Compare
Source](https://togithub.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.17...tracing-subscriber-0.3.18)

This release of `tracing-subscriber` adds support for the
[`NO_COLOR`][NO_COLOR] environment
variable (an informal standard to disable emitting ANSI color escape
codes) in
`fmt::Layer`, reintroduces support for the [`chrono`][chrono] crate, and
increases the
minimum supported Rust version (MSRV) to Rust 1.63.0.

It also introduces several minor API improvements.

##### Added

- **chrono**: Add [`chrono`][chrono] implementations of `FormatTime`
([#&#8203;2690])
- **subscriber**: Add support for the [`NO_COLOR`][NO_COLOR] environment
variable in
    `fmt::Layer` ([#&#8203;2647])
-   **fmt**: make `format::Writer::new()` public ([#&#8203;2680])
- **filter**: Implement `layer::Filter` for `Option<Filter>`
([#&#8203;2407])

##### Changed

-   **log**: bump version of `tracing-log` to 0.2 ([#&#8203;2772])
-   Increased minimum supported Rust version (MSRV) to 1.63.0+.

[`chrono`]: https://togithub.com/chronotope/chrono

[`NO_COLOR`]: https://no-color.org/

[#&#8203;2690]: https://togithub.com/tokio-rs/tracing/pull/2690

[#&#8203;2647]: https://togithub.com/tokio-rs/tracing/pull/2647

[#&#8203;2680]: https://togithub.com/tokio-rs/tracing/pull/2680

[#&#8203;2407]: https://togithub.com/tokio-rs/tracing/pull/2407

[#&#8203;2772]: https://togithub.com/tokio-rs/tracing/pull/2772

Thanks to
[@&#8203;shayne-fletcher](https://togithub.com/shayne-fletcher),
[@&#8203;dmlary](https://togithub.com/dmlary),
[@&#8203;kaifastromai](https://togithub.com/kaifastromai), and
[@&#8203;jsgf](https://togithub.com/jsgf) for contributing!

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [sqlx](https://togithub.com/launchbadge/sqlx) | workspace.dependencies
| patch | `0.7` -> `0.7.4` |

---

### Release Notes

<details>
<summary>launchbadge/sqlx (sqlx)</summary>

###
[`v0.7.4`](https://togithub.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#074---2024-03-11)

[Compare
Source](https://togithub.com/launchbadge/sqlx/compare/v0.7.3...v0.7.4)

38 pull requests were merged this release cycle.

This is officially the **last** release of the 0.7.x release cycle.

As of this release, development of 0.8.0 has begun on `main` and only
high-priority bugfixes may be backported.

##### Added

- \[[#&#8203;2891]]: feat: expose getters for connect options fields
\[\[[@&#8203;saiintbrisson](https://togithub.com/saiintbrisson)]]
- \[[#&#8203;2902]]: feat: add `to_url_lossy` to connect options
\[\[[@&#8203;lily-mosquitoes](https://togithub.com/lily-mosquitoes)]]
- \[[#&#8203;2927]]: Support `query!` for cargo-free systems
\[\[[@&#8203;kshramt](https://togithub.com/kshramt)]]
- \[[#&#8203;2997]]: doc(FAQ): add entry explaining prepared statements
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- \[[#&#8203;3001]]: Update README to clarify MariaDB support
\[\[[@&#8203;iangilfillan](https://togithub.com/iangilfillan)]]
- \[[#&#8203;3004]]: feat(logging): Add numeric elapsed time field
elapsed_secs \[\[[@&#8203;iamjpotts](https://togithub.com/iamjpotts)]]
- \[[#&#8203;3007]]: feat: add `raw_sql` API
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- This hopefully makes it easier to find how to execute statements which
are not supported by the default
        prepared statement interfaces `query*()` and `query!()`.
- Improved documentation across the board for the `query*()` functions.
- Deprecated: `execute_many()` and `fetch_many()` on interfaces that use
prepared statements.
- Multiple SQL statements in one query string were only supported by
SQLite because its prepared statement
interface is the *only* way to execute SQL. All other database flavors
forbid multiple statements in
one prepared statement string as an extra defense against SQL injection.
- The new `raw_sql` API retains this functionality because it explicitly
does *not* use prepared statements.
Raw or text-mode query interfaces generally allow multiple statements in
one query string, and this is
supported by all current databases. Due to their nature, however, one
cannot use bind parameters with them.
- If this change affects you, an issue is open for discussion:
[https://github.com/launchbadge/sqlx/issues/3108](https://togithub.com/launchbadge/sqlx/issues/3108)
- \[[#&#8203;3011]]: Added support to IpAddr with MySQL/MariaDB.
\[\[[@&#8203;Icerath](https://togithub.com/Icerath)]]
- \[[#&#8203;3013]]: Add default implementation for PgInterval
\[\[[@&#8203;pawurb](https://togithub.com/pawurb)]]
- \[[#&#8203;3018]]: Add default implementation for PgMoney
\[\[[@&#8203;pawurb](https://togithub.com/pawurb)]]
- \[[#&#8203;3026]]: Update docs to reflect support for MariaDB data
types \[\[[@&#8203;iangilfillan](https://togithub.com/iangilfillan)]]
- \[[#&#8203;3037]]: feat(mysql): allow to connect with mysql driver
without default behavor
\[\[[@&#8203;darkecho731](https://togithub.com/darkecho731)]]

##### Changed

- \[[#&#8203;2900]]: Show latest url to docs for macro.migrate
\[\[[@&#8203;Vrajs16](https://togithub.com/Vrajs16)]]
- \[[#&#8203;2914]]: Use `create_new` instead of `atomic-file-write`
\[\[[@&#8203;mattfbacon](https://togithub.com/mattfbacon)]]
- \[[#&#8203;2926]]: docs: update example for `PgConnectOptions`
\[\[[@&#8203;Fyko](https://togithub.com/Fyko)]]
- \[[#&#8203;2989]]: sqlx-core: Remove dotenvy dependency
\[\[[@&#8203;joshtriplett](https://togithub.com/joshtriplett)]]
- \[[#&#8203;2996]]: chore: Update ahash to 0.8.7
\[\[[@&#8203;takenoko-gohan](https://togithub.com/takenoko-gohan)]]
- \[[#&#8203;3006]]: chore(deps): Replace unmaintained tempdir crate
with tempfile \[\[[@&#8203;iamjpotts](https://togithub.com/iamjpotts)]]
- \[[#&#8203;3008]]: chore: Ignore .sqlx folder created by running ci
steps locally \[\[[@&#8203;iamjpotts](https://togithub.com/iamjpotts)]]
- \[[#&#8203;3009]]: chore(dev-deps): Upgrade env_logger from 0.9 to
0.11 \[\[[@&#8203;iamjpotts](https://togithub.com/iamjpotts)]]
- \[[#&#8203;3010]]: chore(deps): Upgrade criterion to 0.5.1
\[\[[@&#8203;iamjpotts](https://togithub.com/iamjpotts)]]
- \[[#&#8203;3050]]: Optimize SASL auth in sqlx-postgres
\[\[[@&#8203;mirek26](https://togithub.com/mirek26)]]
- \[[#&#8203;3055]]: Set TCP_NODELAY option on TCP sockets
\[\[[@&#8203;mirek26](https://togithub.com/mirek26)]]
- \[[#&#8203;3065]]: Improve max_lifetime handling
\[\[[@&#8203;mirek26](https://togithub.com/mirek26)]]
- \[[#&#8203;3072]]: Change the name of "inner" function generated by
`#[sqlx::test]` \[\[[@&#8203;ciffelia](https://togithub.com/ciffelia)]]
- \[[#&#8203;3083]]: Remove sha1 because it's not being used in postgres
\[\[[@&#8203;rafaelGuerreiro](https://togithub.com/rafaelGuerreiro)]]

##### Fixed

- \[[#&#8203;2898]]: Fixed docs
\[\[[@&#8203;Vrajs16](https://togithub.com/Vrajs16)]]
- \[[#&#8203;2905]]: fix(mysql): Close prepared statement if persistence
is disabled
\[\[[@&#8203;larsschumacher](https://togithub.com/larsschumacher)]]
- \[[#&#8203;2913]]: Fix handling of deferred constraints
\[\[[@&#8203;Thomasdezeeuw](https://togithub.com/Thomasdezeeuw)]]
- \[[#&#8203;2919]]: fix duplicate "\`" in FromRow "default" attribute
doc comment \[\[[@&#8203;shengsheng](https://togithub.com/shengsheng)]]
- \[[#&#8203;2932]]: fix(postgres): avoid unnecessary flush in
PgCopyIn::read_from \[\[[@&#8203;tsing](https://togithub.com/tsing)]]
- \[[#&#8203;2955]]: Minor fixes
\[\[[@&#8203;Dawsoncodes](https://togithub.com/Dawsoncodes)]]
- \[[#&#8203;2963]]: Fixed ReadMe badge styling
\[\[[@&#8203;tadghh](https://togithub.com/tadghh)]]
- \[[#&#8203;2976]]: fix: AnyRow not support PgType::Varchar
\[\[[@&#8203;holicc](https://togithub.com/holicc)]]
- \[[#&#8203;3053]]: fix: do not panic when binding a large BigDecimal
\[\[[@&#8203;Ekleog](https://togithub.com/Ekleog)]]
- \[[#&#8203;3056]]: fix: spans in sqlite tracing
([#&#8203;2876](https://togithub.com/launchbadge/sqlx/issues/2876))
\[\[[@&#8203;zoomiti](https://togithub.com/zoomiti)]]
- \[[#&#8203;3089]]: fix(migrate): improve error message when parsing
version from filename
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- \[[#&#8203;3098]]: Migrations fixes
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
    -   Unhides `sqlx::migrate::Migrator`.
- Improves I/O error message when failing to read a file in
`migrate!()`.

[#&#8203;2891]: https://togithub.com/launchbadge/sqlx/pull/2891

[#&#8203;2898]: https://togithub.com/launchbadge/sqlx/pull/2898

[#&#8203;2900]: https://togithub.com/launchbadge/sqlx/pull/2900

[#&#8203;2902]: https://togithub.com/launchbadge/sqlx/pull/2902

[#&#8203;2905]: https://togithub.com/launchbadge/sqlx/pull/2905

[#&#8203;2913]: https://togithub.com/launchbadge/sqlx/pull/2913

[#&#8203;2914]: https://togithub.com/launchbadge/sqlx/pull/2914

[#&#8203;2919]: https://togithub.com/launchbadge/sqlx/pull/2919

[#&#8203;2926]: https://togithub.com/launchbadge/sqlx/pull/2926

[#&#8203;2927]: https://togithub.com/launchbadge/sqlx/pull/2927

[#&#8203;2932]: https://togithub.com/launchbadge/sqlx/pull/2932

[#&#8203;2955]: https://togithub.com/launchbadge/sqlx/pull/2955

[#&#8203;2963]: https://togithub.com/launchbadge/sqlx/pull/2963

[#&#8203;2976]: https://togithub.com/launchbadge/sqlx/pull/2976

[#&#8203;2989]: https://togithub.com/launchbadge/sqlx/pull/2989

[#&#8203;2996]: https://togithub.com/launchbadge/sqlx/pull/2996

[#&#8203;2997]: https://togithub.com/launchbadge/sqlx/pull/2997

[#&#8203;3001]: https://togithub.com/launchbadge/sqlx/pull/3001

[#&#8203;3004]: https://togithub.com/launchbadge/sqlx/pull/3004

[#&#8203;3006]: https://togithub.com/launchbadge/sqlx/pull/3006

[#&#8203;3007]: https://togithub.com/launchbadge/sqlx/pull/3007

[#&#8203;3008]: https://togithub.com/launchbadge/sqlx/pull/3008

[#&#8203;3009]: https://togithub.com/launchbadge/sqlx/pull/3009

[#&#8203;3010]: https://togithub.com/launchbadge/sqlx/pull/3010

[#&#8203;3011]: https://togithub.com/launchbadge/sqlx/pull/3011

[#&#8203;3013]: https://togithub.com/launchbadge/sqlx/pull/3013

[#&#8203;3018]: https://togithub.com/launchbadge/sqlx/pull/3018

[#&#8203;3026]: https://togithub.com/launchbadge/sqlx/pull/3026

[#&#8203;3037]: https://togithub.com/launchbadge/sqlx/pull/3037

[#&#8203;3050]: https://togithub.com/launchbadge/sqlx/pull/3050

[#&#8203;3053]: https://togithub.com/launchbadge/sqlx/pull/3053

[#&#8203;3055]: https://togithub.com/launchbadge/sqlx/pull/3055

[#&#8203;3056]: https://togithub.com/launchbadge/sqlx/pull/3056

[#&#8203;3065]: https://togithub.com/launchbadge/sqlx/pull/3065

[#&#8203;3072]: https://togithub.com/launchbadge/sqlx/pull/3072

[#&#8203;3083]: https://togithub.com/launchbadge/sqlx/pull/3083

[#&#8203;3089]: https://togithub.com/launchbadge/sqlx/pull/3089

[#&#8203;3098]: https://togithub.com/launchbadge/sqlx/pull/3098

###
[`v0.7.3`](https://togithub.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#073---2023-11-22)

38 pull requests were merged this release cycle.

##### Added

- \[[#&#8203;2478]]: feat(citext): support postgres citext
\[\[[@&#8203;hgranthorner](https://togithub.com/hgranthorner)]]
- \[[#&#8203;2545]]: Add `fixtures_path` in sqlx::test args
\[\[[@&#8203;ripa1995](https://togithub.com/ripa1995)]]
- \[[#&#8203;2665]]: feat(mysql): support packet splitting
\[\[[@&#8203;tk2217](https://togithub.com/tk2217)]]
- \[[#&#8203;2752]]: Enhancement
[#&#8203;2747](https://togithub.com/launchbadge/sqlx/issues/2747)
Provide `fn PgConnectOptions::get_host(&self)`
\[\[[@&#8203;boris-lok](https://togithub.com/boris-lok)]]
- \[[#&#8203;2769]]: Customize the macro error message based on the
metadata \[\[[@&#8203;Nemo157](https://togithub.com/Nemo157)]]
- \[[#&#8203;2793]]: derived Hash trait for PgInterval
\[\[[@&#8203;yasamoka](https://togithub.com/yasamoka)]]
- \[[#&#8203;2801]]: derive FromRow: sqlx(default) for all fields
\[\[[@&#8203;grgi](https://togithub.com/grgi)]]
- \[[#&#8203;2827]]: Add impl `FromRow` for the unit type
\[\[[@&#8203;nanoqsh](https://togithub.com/nanoqsh)]]
- \[[#&#8203;2871]]: Add `MySqlConnectOptions::get_database()`
\[\[[@&#8203;shiftrightonce](https://togithub.com/shiftrightonce)]]
- \[[#&#8203;2873]]: Sqlx Cli: Added force flag to drop database for
postgres \[\[[@&#8203;Vrajs16](https://togithub.com/Vrajs16)]]
- \[[#&#8203;2894]]: feat: `Text` adapter
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]

##### Changed

- \[[#&#8203;2701]]: Remove documentation on offline feature
\[\[[@&#8203;Baptistemontan](https://togithub.com/Baptistemontan)]]
- \[[#&#8203;2713]]: Add additional info regarding using Transaction and
PoolConnection as…
\[\[[@&#8203;satwanjyu](https://togithub.com/satwanjyu)]]
- \[[#&#8203;2770]]: Update README.md
\[\[[@&#8203;snspinn](https://togithub.com/snspinn)]]
- \[[#&#8203;2797]]: doc(mysql): document behavior regarding `BOOLEAN`
and the query macros
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- \[[#&#8203;2803]]: Don't use separate temp dir for query jsons (2)
\[\[[@&#8203;mattfbacon](https://togithub.com/mattfbacon)]]
- \[[#&#8203;2819]]: postgres begin cancel safe
\[\[[@&#8203;conradludgate](https://togithub.com/conradludgate)]]
- \[[#&#8203;2832]]: Update extra_float_digits default to 2 instead of 3
\[\[[@&#8203;brianheineman](https://togithub.com/brianheineman)]]
- \[[#&#8203;2865]]: Update Faq - Bulk upsert with optional fields
\[\[[@&#8203;Vrajs16](https://togithub.com/Vrajs16)]]
- \[[#&#8203;2880]]: feat: use specific message for slow query logs
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- \[[#&#8203;2882]]: Do not require db url for prepare
\[\[[@&#8203;tamasfe](https://togithub.com/tamasfe)]]
- \[[#&#8203;2890]]: doc(sqlite): cover lack of `NUMERIC` support
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
-   \[No PR]: Upgraded `libsqlite3-sys` to 0.27.0
    -   Note: linkage to `libsqlite3-sys` is considered semver-exempt;
        see the release notes for 0.7.0 below for details.

##### Fixed

- \[[#&#8203;2640]]: fix: sqlx::macro db cleanup race condition by
adding a margin to current timestamp
\[\[[@&#8203;fhsgoncalves](https://togithub.com/fhsgoncalves)]]
- \[[#&#8203;2655]]: \[fix] Urlencode when passing filenames to sqlite3
\[\[[@&#8203;uttarayan21](https://togithub.com/uttarayan21)]]
- \[[#&#8203;2684]]: Make PgListener recover from UnexpectedEof
\[\[[@&#8203;hamiltop](https://togithub.com/hamiltop)]]
- \[[#&#8203;2688]]: fix: Make rust_decimal and bigdecimal decoding more
lenient \[\[[@&#8203;cameronbraid](https://togithub.com/cameronbraid)]]
- \[[#&#8203;2754]]: Is tests/x.py maintained? And I tried fix it.
\[\[[@&#8203;qwerty2501](https://togithub.com/qwerty2501)]]
- \[[#&#8203;2784]]: fix: decode postgres time without subsecond
\[\[[@&#8203;granddaifuku](https://togithub.com/granddaifuku)]]
- \[[#&#8203;2806]]: Depend on version of async-std with non-private
spawn-blocking \[\[[@&#8203;A248](https://togithub.com/A248)]]
- \[[#&#8203;2820]]: fix: correct decoding of `rust_decimal::Decimal`
for high-precision values
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- \[[#&#8203;2822]]: issue
[#&#8203;2821](https://togithub.com/launchbadge/sqlx/issues/2821) Update
error handling logic when opening a TCP connection
\[\[[@&#8203;anupj](https://togithub.com/anupj)]]
- \[[#&#8203;2826]]: chore: bump some sqlx-core dependencies
\[\[[@&#8203;djc](https://togithub.com/djc)]]
- \[[#&#8203;2838]]: Fixes rust_decimal scale for Postgres
\[\[[@&#8203;jkleinknox](https://togithub.com/jkleinknox)]]
- \[[#&#8203;2847]]: Fix comment in `sqlx migrate add` help text
\[\[[@&#8203;cryeprecision](https://togithub.com/cryeprecision)]]
- \[[#&#8203;2850]]: fix(core): avoid unncessary wakeups in
`try_stream!()`
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- \[[#&#8203;2856]]: Prevent warnings running `cargo build`
\[\[[@&#8203;nyurik](https://togithub.com/nyurik)]]
- \[[#&#8203;2864]]: fix(sqlite): use `AtomicUsize` for thread IDs
\[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- \[[#&#8203;2892]]: Fixed force dropping bug
\[\[[@&#8203;Vrajs16](https://togithub.com/Vrajs16)]]

[#&#8203;2478]: https://togithub.com/launchbadge/sqlx/pull/2478

[#&#8203;2545]: https://togithub.com/launchbadge/sqlx/pull/2545

[#&#8203;2640]: https://togithub.com/launchbadge/sqlx/pull/2640

[#&#8203;2655]: https://togithub.com/launchbadge/sqlx/pull/2655

[#&#8203;2665]: https://togithub.com/launchbadge/sqlx/pull/2665

[#&#8203;2684]: https://togithub.com/launchbadge/sqlx/pull/2684

[#&#8203;2688]: https://togithub.com/launchbadge/sqlx/pull/2688

[#&#8203;2701]: https://togithub.com/launchbadge/sqlx/pull/2701

[#&#8203;2713]: https://togithub.com/launchbadge/sqlx/pull/2713

[#&#8203;2752]: https://togithub.com/launchbadge/sqlx/pull/2752

[#&#8203;2754]: https://togithub.com/launchbadge/sqlx/pull/2754

[#&#8203;2769]: https://togithub.com/launchbadge/sqlx/pull/2769

[#&#8203;2770]: https://togithub.com/launchbadge/sqlx/pull/2770

[#&#8203;2782]: https://togithub.com/launchbadge/sqlx/pull/2782

[#&#8203;2784]: https://togithub.com/launchbadge/sqlx/pull/2784

[#&#8203;2793]: https://togithub.com/launchbadge/sqlx/pull/2793

[#&#8203;2797]: https://togithub.com/launchbadge/sqlx/pull/2797

[#&#8203;2801]: https://togithub.com/launchbadge/sqlx/pull/2801

[#&#8203;2803]: https://togithub.com/launchbadge/sqlx/pull/2803

[#&#8203;2806]: https://togithub.com/launchbadge/sqlx/pull/2806

[#&#8203;2819]: https://togithub.com/launchbadge/sqlx/pull/2819

[#&#8203;2820]: https://togithub.com/launchbadge/sqlx/pull/2820

[#&#8203;2822]: https://togithub.com/launchbadge/sqlx/pull/2822

[#&#8203;2826]: https://togithub.com/launchbadge/sqlx/pull/2826

[#&#8203;2827]: https://togithub.com/launchbadge/sqlx/pull/2827

[#&#8203;2832]: https://togithub.com/launchbadge/sqlx/pull/2832

[#&#8203;2838]: https://togithub.com/launchbadge/sqlx/pull/2838

[#&#8203;2847]: https://togithub.com/launchbadge/sqlx/pull/2847

[#&#8203;2850]: https://togithub.com/launchbadge/sqlx/pull/2850

[#&#8203;2856]: https://togithub.com/launchbadge/sqlx/pull/2856

[#&#8203;2864]: https://togithub.com/launchbadge/sqlx/pull/2864

[#&#8203;2865]: https://togithub.com/launchbadge/sqlx/pull/2865

[#&#8203;2871]: https://togithub.com/launchbadge/sqlx/pull/2871

[#&#8203;2873]: https://togithub.com/launchbadge/sqlx/pull/2873

[#&#8203;2880]: https://togithub.com/launchbadge/sqlx/pull/2880

[#&#8203;2882]: https://togithub.com/launchbadge/sqlx/pull/2882

[#&#8203;2890]: https://togithub.com/launchbadge/sqlx/pull/2890

[#&#8203;2892]: https://togithub.com/launchbadge/sqlx/pull/2892

[#&#8203;2894]: https://togithub.com/launchbadge/sqlx/pull/2894

###
[`v0.7.2`](https://togithub.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#072---2023-09-25)

23 pull requests were merged this release cycle.

##### Added

- \[[#&#8203;2121]]: Add JSON support to `FromRow` derive
\[\[[@&#8203;95ulisse](https://togithub.com/95ulisse)]]
- \[[#&#8203;2533]]: Implement mysql_clear_password
\[\[[@&#8203;ldanilek](https://togithub.com/ldanilek)]]
- \[[#&#8203;2538]]: cli: add --target-version CLI flags for migrate
run/revert \[\[[@&#8203;inahga](https://togithub.com/inahga)]]
- \[[#&#8203;2577]]: supplement Postgres listen example with a small
chat example \[\[[@&#8203;JockeM](https://togithub.com/JockeM)]]
- \[[#&#8203;2602]]: Support naming migrations sequentially
\[\[[@&#8203;vmax](https://togithub.com/vmax)]]
- \[[#&#8203;2634]]: Adding PgHasArrayType for &\[u8;N]
\[\[[@&#8203;snf](https://togithub.com/snf)]]
- \[[#&#8203;2646]]: Support for setting client certificate and key from
bytes \[\[[@&#8203;wyhaya](https://togithub.com/wyhaya)]]
- \[[#&#8203;2664]]: Automatically infer migration type
\[\[[@&#8203;vmax](https://togithub.com/vmax)]]
- \[[#&#8203;2712]]: Add impl for `Type`, `Decode`, and `Encode` for
`Box<str>` and `Box<[u8]>`
\[\[[@&#8203;grant0417](https://togithub.com/grant0417)]]

##### Changed

- \[[#&#8203;2650]]: Cleanup format arguments
\[\[[@&#8203;nyurik](https://togithub.com/nyurik)]]
- \[[#&#8203;2695]]: remove \&mut PoolConnection from Executor docs
\[\[[@&#8203;olback](https://togithub.com/olback)]]
    -   This impl was removed in 0.7.0 because of coherence issues.
- \[[#&#8203;2706]]: Clarify where optional features should be enabled
\[\[[@&#8203;kryptan](https://togithub.com/kryptan)]]
- \[[#&#8203;2717]]: Update README.md
\[\[[@&#8203;fermanjj](https://togithub.com/fermanjj)]]
- \[[#&#8203;2739]]: Bump mariadb CI images + mysql unpin
\[\[[@&#8203;grooverdan](https://togithub.com/grooverdan)]]
- \[[#&#8203;2742]]: Implemented poll_flush for Box\<S:Socket>
\[\[[@&#8203;bobozaur](https://togithub.com/bobozaur)]]
- \[[#&#8203;2740]]: Remove sealed trait comments from documentation
\[\[[@&#8203;bobozaur](https://togithub.com/bobozaur)]]
- \[[#&#8203;2750]]: Fix
[#&#8203;2384](https://togithub.com/launchbadge/sqlx/issues/2384), bump
flume to v0.11.0 \[\[[@&#8203;madadam](https://togithub.com/madadam)]]
- \[[#&#8203;2757]]: Remove unused `remove_dir_all` crate from
`sqlx-cli`, fixes RUSTSEC-2023-0018
\[\[[@&#8203;aldur](https://togithub.com/aldur)]]

##### Fixed

- \[[#&#8203;2624]]: Documentation typo: BYTE -> BINARY
\[\[[@&#8203;sebastianv89](https://togithub.com/sebastianv89)]]
- \[[#&#8203;2628]]: docs: 0.7 is stable in the entire README
\[\[[@&#8203;marcusirgens](https://togithub.com/marcusirgens)]]
- \[[#&#8203;2630]]: fix(postgres): fix buffer management in
PgCopyIn::read_from \[\[[@&#8203;tsing](https://togithub.com/tsing)]]
- \[[#&#8203;2651]]: Chore: Fix few build warnings, and make CI fail on
warn \[\[[@&#8203;nyurik](https://togithub.com/nyurik)]]
- \[[#&#8203;2670]]: fix: ignore extra fields in Postgres describe
parsing \[\[[@&#8203;abonander](https://togithub.com/abonander)]]
- \[[#&#8203;2687]]: docs: Fix description of `min_connections`
\[\[[@&#8203;hakoerber](https://togithub.com/hakoerber)]]

[#&#8203;2121]: https://togithub.com/launchbadge/sqlx/pull/2121

[#&#8203;2533]: https://togithub.com/launchbadge/sqlx/pull/2533

[#&#8203;2538]: https://togithub.com/launchbadge/sqlx/pull/2538

[#&#8203;2577]: https://togithub.com/launchbadge/sqlx/pull/2577

[#&#8203;2602]: https://togithub.com/launchbadge/sqlx/pull/2602

[#&#8203;2624]: https://togithub.com/launchbadge/sqlx/pull/2624

[#&#8203;2628]: https://togithub.com/launchbadge/sqlx/pull/2628

[#&#8203;2630]: https://togithub.com/launchbadge/sqlx/pull/2630

[#&#8203;2634]: https://togithub.com/launchbadge/sqlx/pull/2634

[#&#8203;2646]: https://togithub.com/launchbadge/sqlx/pull/2646

[#&#8203;2650]: https://togithub.com/launchbadge/sqlx/pull/2650

[#&#8203;2651]: https://togithub.com/launchbadge/sqlx/pull/2651

[#&#8203;2664]: https://togithub.com/launchbadge/sqlx/pull/2664

[#&#8203;2670]: https://togithub.com/launchbadge/sqlx/pull/2670

[#&#8203;2687]: https://togithub.com/launchbadge/sqlx/pull/2687

[#&#8203;2695]: https://togithub.com/launchbadge/sqlx/pull/2695

[#&#8203;2706]: https://togithub.com/launchbadge/sqlx/pull/2706

[#&#8203;2712]: https://togithub.com/launchbadge/sqlx/pull/2712

[#&#8203;2717]: https://togithub.com/launchbadge/sqlx/pull/2717

[#&#8203;2739]: https://togithub.com/launchbadge/sqlx/pull/2739

[#&#8203;2740]: https://togithub.com/launchbadge/sqlx/pull/2740

[#&#8203;2742]: https://togithub.com/launchbadge/sqlx/pull/2742

[#&#8203;2750]: https://togithub.com/launchbadge/sqlx/pull/2750

[#&#8203;2757]: https://togithub.com/launchbadge/sqlx/pull/2757

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [serde_json](https://togithub.com/serde-rs/json) |
workspace.dependencies | patch | `1.0` -> `1.0.116` |

---

### Release Notes

<details>
<summary>serde-rs/json (serde_json)</summary>

###
[`v1.0.116`](https://togithub.com/serde-rs/json/releases/tag/v1.0.116)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.115...v1.0.116)

- Make module structure comprehensible to static analysis
([#&#8203;1124](https://togithub.com/serde-rs/json/issues/1124), thanks
[@&#8203;mleonhard](https://togithub.com/mleonhard))

###
[`v1.0.115`](https://togithub.com/serde-rs/json/releases/tag/v1.0.115)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.114...v1.0.115)

-   Documentation improvements

###
[`v1.0.114`](https://togithub.com/serde-rs/json/releases/tag/v1.0.114)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.113...v1.0.114)

-   Fix unused_imports warnings when compiled by rustc 1.78

###
[`v1.0.113`](https://togithub.com/serde-rs/json/releases/tag/v1.0.113)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.112...v1.0.113)

- Add `swap_remove` and `shift_remove` methods on Map
([#&#8203;1109](https://togithub.com/serde-rs/json/issues/1109))

###
[`v1.0.112`](https://togithub.com/serde-rs/json/releases/tag/v1.0.112)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.111...v1.0.112)

- Improve formatting of "invalid type" error messages involving floats
([#&#8203;1107](https://togithub.com/serde-rs/json/issues/1107))

###
[`v1.0.111`](https://togithub.com/serde-rs/json/releases/tag/v1.0.111)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.110...v1.0.111)

- Improve floating point parsing performance on loongarch64
([#&#8203;1100](https://togithub.com/serde-rs/json/issues/1100), thanks
[@&#8203;heiher](https://togithub.com/heiher))

###
[`v1.0.110`](https://togithub.com/serde-rs/json/releases/tag/v1.0.110)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.109...v1.0.110)

- Update proc-macro2 to fix caching issue when using a rustc-wrapper
such as sccache

###
[`v1.0.109`](https://togithub.com/serde-rs/json/releases/tag/v1.0.109)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.108...v1.0.109)

-   Documentation improvements

###
[`v1.0.108`](https://togithub.com/serde-rs/json/releases/tag/v1.0.108)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.107...v1.0.108)

- Documentation improvements
([#&#8203;1075](https://togithub.com/serde-rs/json/issues/1075),
[#&#8203;1081](https://togithub.com/serde-rs/json/issues/1081),
[#&#8203;1082](https://togithub.com/serde-rs/json/issues/1082), thanks
[@&#8203;dimo414](https://togithub.com/dimo414) and
[@&#8203;fritzrehde](https://togithub.com/fritzrehde))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[pretty_assertions](https://togithub.com/rust-pretty-assertions/rust-pretty-assertions)
| workspace.dependencies | patch | `1` -> `1.4.0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| rust | stage | minor | `1.77` -> `1.78` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tokio-util](https://tokio.rs)
([source](https://togithub.com/tokio-rs/tokio)) | workspace.dependencies
| patch | `0.7.10` -> `0.7.11` |

---

### Release Notes

<details>
<summary>tokio-rs/tokio (tokio-util)</summary>

###
[`v0.7.11`](https://togithub.com/tokio-rs/tokio/compare/tokio-util-0.7.10...tokio-util-0.7.11)

[Compare
Source](https://togithub.com/tokio-rs/tokio/compare/tokio-util-0.7.10...tokio-util-0.7.11)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://togithub.com/dtolnay/thiserror) |
workspace.dependencies | patch | `1.0.59` -> `1.0.60` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

###
[`v1.0.60`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.60)

[Compare
Source](https://togithub.com/dtolnay/thiserror/compare/1.0.59...1.0.60)

- Resolve unexpected_cfgs warning
([#&#8203;298](https://togithub.com/dtolnay/thiserror/issues/298))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [syn](https://togithub.com/dtolnay/syn) | workspace.dependencies |
patch | `2.0.60` -> `2.0.61` |

---

### Release Notes

<details>
<summary>dtolnay/syn (syn)</summary>

### [`v2.0.61`](https://togithub.com/dtolnay/syn/releases/tag/2.0.61)

[Compare
Source](https://togithub.com/dtolnay/syn/compare/2.0.60...2.0.61)

- Check for legal binding name in the ident of Pat::Ident
([#&#8203;1627](https://togithub.com/dtolnay/syn/issues/1627))
- Resolve unexpected_cfgs warning
([#&#8203;1635](https://togithub.com/dtolnay/syn/issues/1635))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [proc-macro2](https://togithub.com/dtolnay/proc-macro2) |
workspace.dependencies | patch | `1.0.81` -> `1.0.82` |

---

### Release Notes

<details>
<summary>dtolnay/proc-macro2 (proc-macro2)</summary>

###
[`v1.0.82`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.82)

[Compare
Source](https://togithub.com/dtolnay/proc-macro2/compare/1.0.81...1.0.82)

- Resolve unexpected_cfgs warning
([#&#8203;456](https://togithub.com/dtolnay/proc-macro2/issues/456))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [serde_json](https://togithub.com/serde-rs/json) |
workspace.dependencies | patch | `1.0.116` -> `1.0.117` |

---

### Release Notes

<details>
<summary>serde-rs/json (serde_json)</summary>

###
[`v1.0.117`](https://togithub.com/serde-rs/json/releases/tag/v1.0.117)

[Compare
Source](https://togithub.com/serde-rs/json/compare/v1.0.116...v1.0.117)

- Resolve unexpected_cfgs warning
([#&#8203;1130](https://togithub.com/serde-rs/json/issues/1130))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [serde](https://serde.rs)
([source](https://togithub.com/serde-rs/serde)) | workspace.dependencies
| patch | `1.0.200` -> `1.0.201` |

---

### Release Notes

<details>
<summary>serde-rs/serde (serde)</summary>

###
[`v1.0.201`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.201)

[Compare
Source](https://togithub.com/serde-rs/serde/compare/v1.0.200...v1.0.201)

- Resolve unexpected_cfgs warning
([#&#8203;2737](https://togithub.com/serde-rs/serde/issues/2737))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [num](https://togithub.com/rust-num/num) | workspace.dependencies |
patch | `0.4.2` -> `0.4.3` |

---

### Release Notes

<details>
<summary>rust-num/num (num)</summary>

###
[`v0.4.3`](https://togithub.com/rust-num/num/blob/HEAD/RELEASES.md#Release-043-2024-05-08)

[Compare
Source](https://togithub.com/rust-num/num/compare/num-0.4.2...num-0.4.3)

-   Upgrade to 2021 edition, **MSRV 1.60**.
-   Updated all sub-crates to their latest versions.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [syn](https://togithub.com/dtolnay/syn) | workspace.dependencies |
patch | `2.0.61` -> `2.0.63` |

---

### Release Notes

<details>
<summary>dtolnay/syn (syn)</summary>

### [`v2.0.63`](https://togithub.com/dtolnay/syn/releases/tag/2.0.63)

[Compare
Source](https://togithub.com/dtolnay/syn/compare/2.0.62...2.0.63)

- Parse and print long if-else-if chains without reliance on deep
recursion to avoid overflowing stack
([#&#8203;1644](https://togithub.com/dtolnay/syn/issues/1644),
[#&#8203;1645](https://togithub.com/dtolnay/syn/issues/1645))

### [`v2.0.62`](https://togithub.com/dtolnay/syn/releases/tag/2.0.62)

[Compare
Source](https://togithub.com/dtolnay/syn/compare/2.0.61...2.0.62)

- Reject invalid unparenthesized range and comparison operator
expressions
([#&#8203;1642](https://togithub.com/dtolnay/syn/issues/1642),
[#&#8203;1643](https://togithub.com/dtolnay/syn/issues/1643))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/matter-labs/zksync-withdrawal-finalizer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@XinyuCRO XinyuCRO self-assigned this May 16, 2024
@XinyuCRO XinyuCRO merged commit 4181930 into main May 17, 2024
3 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants