From 889be410b170bc5bdf5d3c8ca4dea55cdc6d1efb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 31 Dec 2025 15:54:32 +0000 Subject: [PATCH 1/3] chore(deps): update non-major-dev-dependencies --- package.json | 4 +-- pnpm-lock.yaml | 97 +++++++++++++++++++++++++------------------------- 2 files changed, 51 insertions(+), 50 deletions(-) diff --git a/package.json b/package.json index c437d027..e1148edc 100644 --- a/package.json +++ b/package.json @@ -24,13 +24,13 @@ "axios": "^1.13.2", "colors": "^1.4.0", "file": "^0.2.2", - "fs-extra": "^11.3.2", + "fs-extra": "^11.3.3", "husky": "^9.1.7", "medium-zoom": "^1.1.0", "oust": "^2.0.4", "prettier": "^3.7.4", "vitepress": "1.6.4", - "vitest": "^4.0.15", + "vitest": "^4.0.16", "walk-sync": "^4.0.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2634591c..f0018532 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: ^0.2.2 version: 0.2.2 fs-extra: - specifier: ^11.3.2 - version: 11.3.2 + specifier: ^11.3.3 + version: 11.3.3 husky: specifier: ^9.1.7 version: 9.1.7 @@ -45,8 +45,8 @@ importers: specifier: 1.6.4 version: 1.6.4(@algolia/client-search@5.20.4)(@types/node@24.9.2)(axios@1.13.2)(postcss@8.5.6)(search-insights@2.16.2)(typescript@5.9.2) vitest: - specifier: ^4.0.15 - version: 4.0.15(@types/node@24.9.2) + specifier: ^4.0.16 + version: 4.0.16(@types/node@24.9.2) walk-sync: specifier: ^4.0.1 version: 4.0.1 @@ -1698,11 +1698,11 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/expect@4.0.15': - resolution: {integrity: sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==} + '@vitest/expect@4.0.16': + resolution: {integrity: sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==} - '@vitest/mocker@4.0.15': - resolution: {integrity: sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==} + '@vitest/mocker@4.0.16': + resolution: {integrity: sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -1712,20 +1712,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.0.15': - resolution: {integrity: sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==} + '@vitest/pretty-format@4.0.16': + resolution: {integrity: sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==} - '@vitest/runner@4.0.15': - resolution: {integrity: sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==} + '@vitest/runner@4.0.16': + resolution: {integrity: sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==} - '@vitest/snapshot@4.0.15': - resolution: {integrity: sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==} + '@vitest/snapshot@4.0.16': + resolution: {integrity: sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==} - '@vitest/spy@4.0.15': - resolution: {integrity: sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==} + '@vitest/spy@4.0.16': + resolution: {integrity: sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==} - '@vitest/utils@4.0.15': - resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==} + '@vitest/utils@4.0.16': + resolution: {integrity: sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -2710,8 +2710,8 @@ packages: resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} engines: {node: '>= 0.8'} - fs-extra@11.3.2: - resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} + fs-extra@11.3.3: + resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} engines: {node: '>=14.14'} fs.realpath@1.0.0: @@ -4196,18 +4196,18 @@ packages: postcss: optional: true - vitest@4.0.15: - resolution: {integrity: sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==} + vitest@4.0.16: + resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.15 - '@vitest/browser-preview': 4.0.15 - '@vitest/browser-webdriverio': 4.0.15 - '@vitest/ui': 4.0.15 + '@vitest/browser-playwright': 4.0.16 + '@vitest/browser-preview': 4.0.16 + '@vitest/browser-webdriverio': 4.0.16 + '@vitest/ui': 4.0.16 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4251,6 +4251,7 @@ packages: whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} @@ -6752,43 +6753,43 @@ snapshots: vite: 5.4.14(@types/node@24.9.2) vue: 3.5.13(typescript@5.9.2) - '@vitest/expect@4.0.15': + '@vitest/expect@4.0.16': dependencies: '@standard-schema/spec': 1.0.0 '@types/chai': 5.2.2 - '@vitest/spy': 4.0.15 - '@vitest/utils': 4.0.15 + '@vitest/spy': 4.0.16 + '@vitest/utils': 4.0.16 chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.15(vite@7.1.12(@types/node@24.9.2))': + '@vitest/mocker@4.0.16(vite@7.1.12(@types/node@24.9.2))': dependencies: - '@vitest/spy': 4.0.15 + '@vitest/spy': 4.0.16 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.1.12(@types/node@24.9.2) - '@vitest/pretty-format@4.0.15': + '@vitest/pretty-format@4.0.16': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.15': + '@vitest/runner@4.0.16': dependencies: - '@vitest/utils': 4.0.15 + '@vitest/utils': 4.0.16 pathe: 2.0.3 - '@vitest/snapshot@4.0.15': + '@vitest/snapshot@4.0.16': dependencies: - '@vitest/pretty-format': 4.0.15 + '@vitest/pretty-format': 4.0.16 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.15': {} + '@vitest/spy@4.0.16': {} - '@vitest/utils@4.0.15': + '@vitest/utils@4.0.16': dependencies: - '@vitest/pretty-format': 4.0.15 + '@vitest/pretty-format': 4.0.16 tinyrainbow: 3.0.3 '@vue/compiler-core@3.5.13': @@ -8122,7 +8123,7 @@ snapshots: fresh@2.0.0: {} - fs-extra@11.3.2: + fs-extra@11.3.3: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -9825,15 +9826,15 @@ snapshots: - typescript - universal-cookie - vitest@4.0.15(@types/node@24.9.2): + vitest@4.0.16(@types/node@24.9.2): dependencies: - '@vitest/expect': 4.0.15 - '@vitest/mocker': 4.0.15(vite@7.1.12(@types/node@24.9.2)) - '@vitest/pretty-format': 4.0.15 - '@vitest/runner': 4.0.15 - '@vitest/snapshot': 4.0.15 - '@vitest/spy': 4.0.15 - '@vitest/utils': 4.0.15 + '@vitest/expect': 4.0.16 + '@vitest/mocker': 4.0.16(vite@7.1.12(@types/node@24.9.2)) + '@vitest/pretty-format': 4.0.16 + '@vitest/runner': 4.0.16 + '@vitest/snapshot': 4.0.16 + '@vitest/spy': 4.0.16 + '@vitest/utils': 4.0.16 es-module-lexer: 1.7.0 expect-type: 1.2.2 magic-string: 0.30.21 From 5a9dd1586c556516e978de551cc4eb11c318bc61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emanuel=20Tesa=C5=99?= Date: Fri, 2 Jan 2026 08:11:13 +0100 Subject: [PATCH 2/3] Remove broken links and outdated sections --- .../in-depth/oev-network/index.md | 35 ------------------- libs/link-validator-ignore.json | 1 - 2 files changed, 36 deletions(-) diff --git a/docs/oev-searchers/in-depth/oev-network/index.md b/docs/oev-searchers/in-depth/oev-network/index.md index 11087700..515f9635 100644 --- a/docs/oev-searchers/in-depth/oev-network/index.md +++ b/docs/oev-searchers/in-depth/oev-network/index.md @@ -35,20 +35,6 @@ To participate in auctions, searchers need to have a sufficient amount of ETH bridged to the OEV network and interact with the [OevAuctionHouse](#oevauctionhouse) contract. -## Using the OEV Network - -The OEV Network can be added as a custom network to any EVM compatible wallet. - -| Details | Value | -| ------------------ | ------------------------------ | -| Network | OEV Network | -| Chain ID | 4913 | -| RPC URL (HTTP) | https://oev.rpc.api3.org/http | -| RPC URL (WS) | https://oev.rpc.api3.org/ws | -| Symbol | ETH | -| Block Explorer URL | https://oev.explorer.api3.org/ | -| Bridge URL | https://oev.bridge.api3.org/ | - ## Properties Here are some of the key properties of the OEV Network: @@ -65,18 +51,6 @@ See [Arbitrum Nitro details](https://docs.caldera.xyz/rollup-engine/about/nitro# [AnyTrust details](https://docs.caldera.xyz/rollup-engine/about/nitro#anytrust) for more information. -## Bridging ETH - -Use the [OEV Network bridge](https://oev.bridge.api3.org/) to bridge your ETH to -the OEV Network. Bridging is only possible from ETH mainnet. - -![OEV Network bridge](./oev-bridge.png) - -Clicking on `Transfer Tokens` will automatically add the OEV Network to your -Metamask wallet. To bridge, confirm the transaction in your wallet and wait for -confirmation. After the transaction is confirmed, you should see your ETH on the -OEV Network. - ## Api3ServerV1 The implementation of the audited Api3ServerV1 contract is publicly available @@ -280,12 +254,3 @@ how to use these functions, we need to understand how [OEV Auctioneer](/oev-searchers/in-depth/oev-auctioneer) works. Refer to the [Expediting a bid](/oev-searchers/in-depth/oev-searching#expediting-a-bid) section for more details. - -## Deployed contracts - -These are the relevant contracts deployed on the OEV Network: - -| Contract name | Address | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| Api3ServerV1 | [0x709944a48cAf83535e43471680fDA4905FB3920a](https://oev.explorer.api3.org/address/0x709944a48cAf83535e43471680fDA4905FB3920a) | -| OevAuctionHouse | [0x34f13A5C0AD750d212267bcBc230c87AEFD35CC5](https://oev.explorer.api3.org/address/0x34f13A5C0AD750d212267bcBc230c87AEFD35CC5) | diff --git a/libs/link-validator-ignore.json b/libs/link-validator-ignore.json index 4e80725f..53a1e994 100644 --- a/libs/link-validator-ignore.json +++ b/libs/link-validator-ignore.json @@ -3,7 +3,6 @@ "https://defillama.com/oracles/Api3", "https://etherscan.io", "https://medium.com/api3/oracle-extractable-value-oev-13c1b6d53c5b", - "https://oev.rpc.api3.org", "https://orbitlending.io/", "https://www.coinbase.com/blog/introducing-the-coinbase-price-oracle", "https://x.com", From 70bed939716172e946ff66b0cfed839190fe4c34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emanuel=20Tesa=C5=99?= Date: Fri, 2 Jan 2026 08:16:54 +0100 Subject: [PATCH 3/3] Update announcement banner --- docs/oev-searchers/in-depth/data-feeds/index.md | 2 -- docs/oev-searchers/in-depth/index.md | 2 -- docs/oev-searchers/in-depth/oev-auctioneer.md | 2 -- docs/oev-searchers/in-depth/oev-network/index.md | 2 -- docs/oev-searchers/in-depth/oev-searching.md | 2 -- docs/oev-searchers/index.md | 2 -- 6 files changed, 12 deletions(-) diff --git a/docs/oev-searchers/in-depth/data-feeds/index.md b/docs/oev-searchers/in-depth/data-feeds/index.md index 9e7bcf3f..592859a6 100644 --- a/docs/oev-searchers/in-depth/data-feeds/index.md +++ b/docs/oev-searchers/in-depth/data-feeds/index.md @@ -114,8 +114,6 @@ not updated for a particular amount time. At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: After a dAPI is updated, the changed value is reflected across all protocols diff --git a/docs/oev-searchers/in-depth/index.md b/docs/oev-searchers/in-depth/index.md index b4ea02f8..ef262c51 100644 --- a/docs/oev-searchers/in-depth/index.md +++ b/docs/oev-searchers/in-depth/index.md @@ -12,8 +12,6 @@ outline: deep At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: This is a good starting place for searchers. It includes the list of good dApp candidates for searching, details how OEV auctions diff --git a/docs/oev-searchers/in-depth/oev-auctioneer.md b/docs/oev-searchers/in-depth/oev-auctioneer.md index 7df07ba7..fa1b6559 100644 --- a/docs/oev-searchers/in-depth/oev-auctioneer.md +++ b/docs/oev-searchers/in-depth/oev-auctioneer.md @@ -12,8 +12,6 @@ outline: deep At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: OEV Auctioneer is the off-chain system managed by the Api3 DAO to process diff --git a/docs/oev-searchers/in-depth/oev-network/index.md b/docs/oev-searchers/in-depth/oev-network/index.md index 515f9635..6d5f1a78 100644 --- a/docs/oev-searchers/in-depth/oev-network/index.md +++ b/docs/oev-searchers/in-depth/oev-network/index.md @@ -12,8 +12,6 @@ outline: deep At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: The OEV Network operates as a standard Arbitrum Nitro L2 optimistic-rollup. The diff --git a/docs/oev-searchers/in-depth/oev-searching.md b/docs/oev-searchers/in-depth/oev-searching.md index 5ae24008..c27e75fa 100644 --- a/docs/oev-searchers/in-depth/oev-searching.md +++ b/docs/oev-searchers/in-depth/oev-searching.md @@ -12,8 +12,6 @@ outline: deep At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: We assume that a searcher has an existing MEV bot and is familiar with the OEV diff --git a/docs/oev-searchers/index.md b/docs/oev-searchers/index.md index deaa4763..c3d189bc 100644 --- a/docs/oev-searchers/index.md +++ b/docs/oev-searchers/index.md @@ -79,8 +79,6 @@ searchers. At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: Api3 uses a combination of the [OEV Network](#oev-network) and the