Skip to content

fix: migrate to arbitrum #45

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

Merged
merged 36 commits into from
Aug 21, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
3d9b559
fix: Refactor documentation and code examples for iApp result handling
Le-Caignec Aug 18, 2025
7ca2d4b
chore: Remove outdated CLI examples and batch operation section from …
Le-Caignec Aug 18, 2025
bee1b91
refactor: Update iApp execution guides and remove outdated content
Le-Caignec Aug 18, 2025
1c8d83f
refactor: Improve formatting and clarity in iApp execution guide
Le-Caignec Aug 19, 2025
889b382
docs: Enhance iApp execution guide with structured methods and code e…
Le-Caignec Aug 19, 2025
6387871
docs: Update iApp guide titles for consistency and clarity
Le-Caignec Aug 19, 2025
b9d6d41
docs: Update iApp guides to reflect new testing and deployment structure
Le-Caignec Aug 19, 2025
0ce8913
docs: Revise iApp deployment and execution guides for clarity and str…
Le-Caignec Aug 19, 2025
9e25439
docs: Update iApp guides for improved clarity and consistency
Le-Caignec Aug 19, 2025
d523212
docs: Enhance 'Deploy and Run' guide with deployment and run tracking…
Le-Caignec Aug 19, 2025
6a0dae4
docs: Refactor iApp guides for improved clarity and structure
Le-Caignec Aug 19, 2025
1f58f63
docs: Update iApp guides for improved navigation and clarity
Le-Caignec Aug 19, 2025
ae19db1
docs: Reorder iApp sidebar links for improved navigation
Le-Caignec Aug 19, 2025
d7ed5ea
docs: Revise iApp guides to clarify input options and usage
Le-Caignec Aug 19, 2025
00fe80a
docs: Improve readability of iApp guides by breaking long lines
Le-Caignec Aug 19, 2025
0ec553d
docs: Update sidebar and payment guides for clarity and organization
Le-Caignec Aug 19, 2025
7ec9bff
Merge remote-tracking branch 'origin/main' into feature/refactor-how-…
Le-Caignec Aug 19, 2025
1dd5853
refactor: remove TokenSymbol component and replace with RLC in docume…
Le-Caignec Aug 19, 2025
22c15b2
docs: update sidebar text for consistency and clarity; add info about…
Le-Caignec Aug 19, 2025
9f20784
docs: update links to point to Arbitrum mainnet and clarify network s…
Le-Caignec Aug 19, 2025
cbd9680
Merge remote-tracking branch 'origin/main' into fix/migrate-to-arbitrum
Le-Caignec Aug 20, 2025
9a4a794
docs: update Halborn audit report link for RLC multichain bridge
Le-Caignec Aug 20, 2025
c91102d
refactor: remove Dune Dashboard image from RLC overview
Le-Caignec Aug 20, 2025
f5769f2
refactor: remove unused Dune Dashboard image import from RLC overview
Le-Caignec Aug 20, 2025
6c5c6a3
Merge remote-tracking branch 'origin/main' into fix/migrate-to-arbitrum
Le-Caignec Aug 20, 2025
a6855de
feat: update iExec Explorer links to use dynamic URL based on selecte…
Le-Caignec Aug 20, 2025
6b8161c
refactor: update blockchain node URLs and remove deprecated workerpoo…
Le-Caignec Aug 21, 2025
f85de92
refactor: streamline advanced iApp documentation and remove deprecate…
Le-Caignec Aug 21, 2025
0b8bded
chore: enhance documentation with new titles and descriptions for cla…
Le-Caignec Aug 21, 2025
d2f0056
docs: add title to "Your First Application" guide for improved clarity
Le-Caignec Aug 21, 2025
3286e45
docs: update TEE guides and command examples for clarity
Le-Caignec Aug 21, 2025
d671ba5
docs: update application references and improve clarity in documentation
Le-Caignec Aug 21, 2025
6e0f3f1
docs: update iApp and data protector documentation for clarity and co…
Le-Caignec Aug 21, 2025
7843639
docs: update comments for clarity in various guides
Le-Caignec Aug 21, 2025
dd1a4df
fix: format
Le-Caignec Aug 21, 2025
122357f
docs: fix typo
Le-Caignec Aug 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 9 additions & 17 deletions .vitepress/sidebar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export function getSidebar() {
items: [
{ text: '💡 Welcome', link: '/get-started/welcome' },
{
text: '🛠️ Toolkit',
text: 'Toolkit',
link: '/get-started/toolkit',
},
{
Expand Down Expand Up @@ -39,15 +39,15 @@ export function getSidebar() {
],
},
{
text: '🚀 Quick Start',
text: 'Quick Start',
link: '/get-started/quick-start',
},
{
text: '📋 Use Cases',
text: 'Use Cases',
link: '/get-started/use-cases',
},
{
text: '🤖 Develop with AI',
text: 'Develop with AI',
link: '/get-started/develop-with-ai',
},
],
Expand All @@ -72,7 +72,7 @@ export function getSidebar() {
link: '/get-started/overview/workerpool',
},
{
text: '🪙 RLC Token',
text: 'RLC Token',
link: '/get-started/overview/rlc',
},
],
Expand Down Expand Up @@ -202,10 +202,6 @@ export function getSidebar() {
text: 'Advanced',
collapsed: true,
items: [
{
text: 'Overview',
link: '/guides/build-iapp/advanced/overview',
},
{
text: 'Quick Start for Developers',
link: '/guides/build-iapp/advanced/quick-start-for-developers',
Expand All @@ -215,17 +211,13 @@ export function getSidebar() {
link: '/guides/build-iapp/advanced/your-first-app',
},
{
text: 'Build your first SGX app (SCONE)',
text: 'Build your first SGX app',
link: '/guides/build-iapp/advanced/create-your-first-sgx-app',
},
{
text: 'End-to-end Encryption',
link: '/guides/build-iapp/advanced/end-to-end-encryption',
},
{
text: 'SGX Encrypted Dataset',
link: '/guides/build-iapp/advanced/sgx-encrypted-dataset',
},
{
text: 'Access Confidential Assets',
link: '/guides/build-iapp/advanced/access-confidential-assets',
Expand All @@ -242,11 +234,11 @@ export function getSidebar() {
text: 'USE AN iAPP',
items: [
{
text: '📝 Introduction',
text: 'Introduction',
link: '/guides/use-iapp/introduction',
},
{
text: '🚀 Getting Started',
text: 'Getting Started',
link: '/guides/use-iapp/getting-started',
},
{
Expand Down Expand Up @@ -585,7 +577,7 @@ export function getSidebar() {
],
},
{
text: '🔧 iExec SDK',
text: 'iExec SDK',
link: '/references/sdk',
},
{
Expand Down
Binary file removed src/assets/explorer-dataset-example.png
Binary file not shown.
Binary file removed src/assets/rlc/dune-dashboard.png
Binary file not shown.
25 changes: 0 additions & 25 deletions src/components/TokenSymbol.vue

This file was deleted.

17 changes: 8 additions & 9 deletions src/get-started/overview/rlc.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,14 @@
requires RLC. Every app execution requires RLC. The more builders use our tools,
the more utility RLC gains in real applications.

::: tip Info

On the iExec sidechain (Bellecour), the RLC token symbol becomes **xRLC**. xRLC

Check failure on line 22 in src/get-started/overview/rlc.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/overview/rlc.md#L22

[Vale.Terms] Use 'Sidechain' instead of 'sidechain'.
Raw output
{"message": "[Vale.Terms] Use 'Sidechain' instead of 'sidechain'.", "location": {"path": "src/get-started/overview/rlc.md", "range": {"start": {"line": 22, "column": 14}}}, "severity": "ERROR"}

Check notice on line 22 in src/get-started/overview/rlc.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/overview/rlc.md#L22

[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/overview/rlc.md", "range": {"start": {"line": 22, "column": 41}}}, "severity": "INFO"}
is the native token of the Bellecour chain and is used for all transactions and

Check notice on line 23 in src/get-started/overview/rlc.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/overview/rlc.md#L23

[Google.Passive] In general, use active voice instead of passive voice ('is used').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is used').", "location": {"path": "src/get-started/overview/rlc.md", "range": {"start": {"line": 23, "column": 48}}}, "severity": "INFO"}
payments on this network.

:::

## 🎯 Why RLC Matters

**Stack adoption = token usage.** When developers build with iExec tools, RLC
Expand Down Expand Up @@ -82,13 +90,6 @@
- Confidential computations need RLC for execution
- Staking mechanisms lock RLC, reducing circulating supply

<ImageViewer
:image-url-dark="duneDashboard"
image-alt="RLC Token Economics Dashboard"
link-url="https://dune.com/datawarlock/arbitrum-economics"
caption="🔗 Access iExec Dune Dashboard"
/>

## 🔄 Getting RLC

You can acquire RLC tokens through several methods:
Expand Down Expand Up @@ -150,10 +151,8 @@
monetize your resources

<script setup>
import ImageViewer from '@/components/ImageViewer.vue';
import FeatureCard from '@/components/FeatureCard.vue';

// Assets
import rlcGif from '@/assets/rlc/rlc.gif';
import duneDashboard from '@/assets/rlc/dune-dashboard.png';
</script>
3 changes: 2 additions & 1 deletion src/get-started/protocol/oracle.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: iExec Oracle

Check failure on line 2 in src/get-started/protocol/oracle.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/oracle.md#L2

[Vale.Terms] Use 'oracle' instead of 'Oracle'.
Raw output
{"message": "[Vale.Terms] Use 'oracle' instead of 'Oracle'.", "location": {"path": "src/get-started/protocol/oracle.md", "range": {"start": {"line": 2, "column": 14}}}, "severity": "ERROR"}
description: A flexible and secure Oracle Solution
---

Expand Down Expand Up @@ -130,7 +131,7 @@

```bash
$ cat ${IEXEC_OUT}/computed.json
{ 'callback-data': '0x48656c6c6f2c20776f726c6421'}
{ 'callback-data': '0x456def...'}
```

When the computation ends the worker will send both this `callback-data`
Expand Down
4 changes: 2 additions & 2 deletions src/get-started/protocol/tee/intel-sgx.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@

**Ready to build with SGX?** Check out the practical guides:

- **[Build & Deploy](/guides/build-iapp/build-&-deploy)** - Create your first
SGX application
- **[Deploy & Run](/guides/build-iapp/deploy-&-run)** - Create your first SGX

Check notice on line 145 in src/get-started/protocol/tee/intel-sgx.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/tee/intel-sgx.md#L145

[Google.Acronyms] Spell out 'SGX', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'SGX', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/tee/intel-sgx.md", "range": {"start": {"line": 145, "column": 75}}}, "severity": "INFO"}
application

Check warning on line 146 in src/get-started/protocol/tee/intel-sgx.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/tee/intel-sgx.md#L146

[Google.WordList] Use 'app' instead of 'application'.
Raw output
{"message": "[Google.WordList] Use 'app' instead of 'application'.", "location": {"path": "src/get-started/protocol/tee/intel-sgx.md", "range": {"start": {"line": 146, "column": 3}}}, "severity": "WARNING"}
- **[Advanced SGX Development](/guides/build-iapp/advanced/create-your-first-sgx-app)** -
Deep dive into SGX development
4 changes: 2 additions & 2 deletions src/get-started/protocol/tee/intel-tdx.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,5 +144,5 @@

**For production applications, use SGX**:

- **[Build & Deploy](/guides/build-iapp/build-&-deploy)** - Create
production-ready SGX applications
- **[Deploy & Run](/guides/build-iapp/deploy-&-run)** - Create production-ready
SGX applications

Check notice on line 148 in src/get-started/protocol/tee/intel-tdx.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/tee/intel-tdx.md#L148

[Google.Acronyms] Spell out 'SGX', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'SGX', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/tee/intel-tdx.md", "range": {"start": {"line": 148, "column": 3}}}, "severity": "INFO"}
4 changes: 2 additions & 2 deletions src/get-started/protocol/tee/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,5 +121,5 @@

- **[Build Intel TDX App (Experimental)](/guides/build-iapp/advanced/create-your-first-tdx-app)** -
Build TDX applications with traditional deployment and iApp Generator
- **[Build & Deploy](/guides/build-iapp/build-&-deploy)** - Create your first
TEE application
- **[Deploy & Run](/guides/build-iapp/deploy-&-run)** - Create your first TEE
application

Check warning on line 125 in src/get-started/protocol/tee/introduction.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/tee/introduction.md#L125

[Google.WordList] Use 'app' instead of 'application'.
Raw output
{"message": "[Google.WordList] Use 'app' instead of 'application'.", "location": {"path": "src/get-started/protocol/tee/introduction.md", "range": {"start": {"line": 125, "column": 3}}}, "severity": "WARNING"}
4 changes: 2 additions & 2 deletions src/get-started/protocol/tee/sgx-vs-tdx.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,5 +81,5 @@

- **[Build Intel TDX App (Experimental)](/guides/build-iapp/advanced/create-your-first-tdx-app)** -
Build TDX applications with traditional deployment and iApp Generator
- **[Build & Deploy](/guides/build-iapp/build-&-deploy)** - Create your first
TEE application
- **[Deploy & Run](/guides/build-iapp/deploy-&-run)** - Create your first TEE

Check notice on line 84 in src/get-started/protocol/tee/sgx-vs-tdx.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/tee/sgx-vs-tdx.md#L84

[Google.Acronyms] Spell out 'TEE', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'TEE', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/tee/sgx-vs-tdx.md", "range": {"start": {"line": 84, "column": 75}}}, "severity": "INFO"}
application

Check warning on line 85 in src/get-started/protocol/tee/sgx-vs-tdx.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/tee/sgx-vs-tdx.md#L85

[Google.WordList] Use 'app' instead of 'application'.
Raw output
{"message": "[Google.WordList] Use 'app' instead of 'application'.", "location": {"path": "src/get-started/protocol/tee/sgx-vs-tdx.md", "range": {"start": {"line": 85, "column": 3}}}, "severity": "WARNING"}
26 changes: 11 additions & 15 deletions src/get-started/protocol/worker/manage-access.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,17 +41,17 @@
Edit the `workerpoolorder` part in `iexec.json` to set the conditions to use
your workerpool:

| key | description |
| ------------------- | ------------------------------------------------------------------------------------- |
| `workerpool` | workerpool address |
| `workerpoolprice` | price to charge the requester for each execution of the app (in nano <TokenSymbol />) |
| `volume` | number of authorized uses, each use decreases this number |
| `tag` | restrict usage to a specific runtime such as **Scone** or **Gramine** TEE frameworks |
| `category` | Order category, will define the deal `workClockTimeRef` and its deadlines |
| `trust` | Trust level of the execution, impacts the number of replicates |
| `apprestrict` | restrict the workerpool usage to a specific app (1) |
| `datasetrestrict` | restrict the workerpool usage to a specific dataset (1) |
| `requesterrestrict` | restrict the workerpool usage to a specific requester (1) |
| key | description |
| ------------------- | ------------------------------------------------------------------------------------ |
| `workerpool` | workerpool address |

Check failure on line 46 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L46

[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
Raw output
{"message": "[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 46, "column": 25}}}, "severity": "ERROR"}
| `workerpoolprice` | price to charge the requester for each execution of the app (in nano RLC) |

Check notice on line 47 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L47

[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 47, "column": 94}}}, "severity": "INFO"}
| `volume` | number of authorized uses, each use decreases this number |
| `tag` | restrict usage to a specific runtime such as **Scone** or **Gramine** TEE frameworks |

Check notice on line 49 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L49

[Google.Acronyms] Spell out 'TEE', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'TEE', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 49, "column": 95}}}, "severity": "INFO"}
| `category` | Order category, will define the deal `workClockTimeRef` and its deadlines |

Check warning on line 50 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L50

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 50, "column": 41}}}, "severity": "WARNING"}
| `trust` | Trust level of the execution, impacts the number of replicates |
| `apprestrict` | restrict the workerpool usage to a specific app (1) |

Check failure on line 52 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L52

[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
Raw output
{"message": "[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 52, "column": 38}}}, "severity": "ERROR"}

Check notice on line 52 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L52

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 52, "column": 73}}}, "severity": "INFO"}
| `datasetrestrict` | restrict the workerpool usage to a specific dataset (1) |

Check failure on line 53 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L53

[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
Raw output
{"message": "[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 53, "column": 38}}}, "severity": "ERROR"}

Check notice on line 53 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L53

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 53, "column": 77}}}, "severity": "INFO"}
| `requesterrestrict` | restrict the workerpool usage to a specific requester (1) |

Check failure on line 54 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L54

[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
Raw output
{"message": "[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 54, "column": 38}}}, "severity": "ERROR"}

Check notice on line 54 in src/get-started/protocol/worker/manage-access.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/manage-access.md#L54

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "src/get-started/protocol/worker/manage-access.md", "range": {"start": {"line": 54, "column": 79}}}, "severity": "INFO"}

1. the restriction is disabled by default with
0x0000000000000000000000000000000000000000.
Expand Down Expand Up @@ -106,7 +106,3 @@
```bash
iexec order cancel --workerpool <orderHash>
```

<script setup>
import TokenSymbol from '@/components/TokenSymbol.vue'
</script>
17 changes: 6 additions & 11 deletions src/get-started/protocol/worker/quick-start.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,12 @@
requesters on the iExec marketplace. The iExec Worker must connect to the iExec
Core Scheduler of the workerpool to actively participate in the computation.

A worker will be rewarded with <TokenSymbol /> for every properly computed
tasks.
A worker will be rewarded with RLC for every properly computed tasks.

Check warning on line 17 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L17

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 17, "column": 10}}}, "severity": "WARNING"}

Check notice on line 17 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L17

[Google.Passive] In general, use active voice instead of passive voice ('be rewarded').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be rewarded').", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 17, "column": 15}}}, "severity": "INFO"}

Check notice on line 17 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L17

[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 17, "column": 32}}}, "severity": "INFO"}

Please note that:

- your wallet must be loaded with <TokenSymbol />. Some <TokenSymbol /> must be
deposited to your iExec account in order to stake for incoming tasks.
- your wallet must be loaded with RLC. Some RLC must be deposited to your iExec

Check notice on line 21 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L21

[Google.Passive] In general, use active voice instead of passive voice ('be loaded').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be loaded').", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 21, "column": 20}}}, "severity": "INFO"}

Check notice on line 21 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L21

[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 21, "column": 35}}}, "severity": "INFO"}

Check notice on line 21 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L21

[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 21, "column": 45}}}, "severity": "INFO"}

Check notice on line 21 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L21

[Google.Passive] In general, use active voice instead of passive voice ('be deposited').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be deposited').", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 21, "column": 54}}}, "severity": "INFO"}
account in order to stake for incoming tasks.

Check warning on line 22 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L22

[Google.WordList] Use 'to' instead of 'in order to'.
Raw output
{"message": "[Google.WordList] Use 'to' instead of 'in order to'.", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 22, "column": 11}}}, "severity": "WARNING"}
- your computer needs at least 2 CPUs.

## Start a worker
Expand All @@ -34,18 +33,14 @@
For security reason, it is **highly recommended** to launch your worker in a
virtual machine.

After loading some <TokenSymbol /> and depositing them to your iExec account,
you can start your worker.
After loading some RLC and depositing them to your iExec account, you can start

Check notice on line 36 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L36

[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 36, "column": 20}}}, "severity": "INFO"}
your worker.

When the worker initialization process is complete, the worker will start and
you will get: **Your worker is all set**. Your worker will now be able to
compute tasks from the iExec network to earn <TokenSymbol />.
compute tasks from the iExec network to earn RLC.

Check notice on line 41 in src/get-started/protocol/worker/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/protocol/worker/quick-start.md#L41

[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'RLC', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/protocol/worker/quick-start.md", "range": {"start": {"line": 41, "column": 46}}}, "severity": "INFO"}

## Wallet restriction

An exclusive wallet must be associated to your worker. You need N wallets if you
want N workers.

<script setup>
import TokenSymbol from '@/components/TokenSymbol.vue'
</script>
3 changes: 2 additions & 1 deletion src/get-started/tooling-and-explorers/bridge.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,8 @@ requiring intermediate chains or wrapped tokens.

The RLC multichain bridge implementation has been thoroughly audited by
[**Halborn**](https://www.halborn.com/), a leading blockchain security firm. The
audit report is accessible at [halborn.com/audits](https://halborn.com/audits).
audit report is accessible at
[halborn.com/audits](https://www.halborn.com/audits/iexec/rlc-multichain-bridge-979ae0).

### Open Source

Expand Down
33 changes: 25 additions & 8 deletions src/get-started/tooling-and-explorers/iexec-explorer.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,17 @@ explore apps and protectedData—all in one powerful dashboard.
<ImageViewer
:image-url-dark="explorerGlobalImage"
image-alt="iExec Explorer"
link-url="https://explorer.iex.ec/"
:link-url="explorerUrl"
caption="🔗 Explore the iExec Protocol"
/>

::: tip

Before searching or exploring, make sure to select your desired network. The
Explorer displays data for the network you choose.

:::

## 🎯 What you Can Explore

<CardGrid>
Expand Down Expand Up @@ -72,7 +79,7 @@ explore apps and protectedData—all in one powerful dashboard.
<ImageViewer
:image-url-dark="dealViewImage"
image-alt="Deal View"
link-url="https://explorer.iex.ec/bellecour/deals"
:link-url="`${explorerUrl}/deals`"
caption="🔗 Explore Deals"
/>

Expand All @@ -98,7 +105,7 @@ explore apps and protectedData—all in one powerful dashboard.
<ImageViewer
:image-url-dark="taskViewImage"
image-alt="Task View"
link-url="https://explorer.iex.ec/bellecour/tasks"
:link-url="`${explorerUrl}/tasks`"
caption="🔗 Explore Tasks"
/>

Expand All @@ -114,14 +121,14 @@ Browse and analyze all tasks across the iExec network:
<ImageViewer
:image-url-dark="taskDetailsStartedImage"
image-alt="Result Decryption"
link-url="https://explorer.iex.ec/bellecour/tasks"
:link-url="`${explorerUrl}/tasks`"
caption="🔗 Explore Tasks"
/>

<ImageViewer
:image-url-dark="taskDetailsCompletedImage"
image-alt="Task Completed"
link-url="https://explorer.iex.ec/bellecour/tasks"
:link-url="`${explorerUrl}/tasks`"
caption="🔗 Explore Tasks"
/>

Expand Down Expand Up @@ -150,7 +157,7 @@ Browse and analyze all tasks across the iExec network:
<ImageViewer
:image-url-dark="appViewImage"
image-alt="App View"
link-url="https://explorer.iex.ec/bellecour/apps"
:link-url="`${explorerUrl}/apps`"
caption="🔗 Explore iApp Marketplace"
/>

Expand All @@ -165,7 +172,7 @@ Explore the iExec application marketplace:
<ImageViewer
:image-url-dark="datasetViewImage"
image-alt="Dataset View"
link-url="https://explorer.iex.ec/bellecour/datasets"
:link-url="`${explorerUrl}/datasets`"
caption="🔗 Explore Protected Datasets"
/>

Expand All @@ -182,7 +189,7 @@ Navigate the protected data landscape:
<ImageViewer
:image-url-dark="workerpoolViewImage"
image-alt="Workerpool View"
link-url="https://explorer.iex.ec/bellecour/workerpools"
:link-url="`${explorerUrl}/workerpools`"
caption="🔗 Explore Workerpools Infrastructure"
/>

Expand All @@ -195,9 +202,19 @@ Explore the decentralized computing infrastructure:
- **Usage Statistics**: Analyze workerpool utilization

<script setup>
import { computed } from 'vue';
import ImageViewer from '@/components/ImageViewer.vue';
import FeatureCard from '@/components/FeatureCard.vue';
import CardGrid from '@/components/CardGrid.vue';
import useUserStore from '@/stores/useUser.store';
import {getChainById} from '@/utils/chain.utils';

// Get current chain info
const userStore = useUserStore();
const selectedChain = computed(() => userStore.getCurrentChainId());

const chainData = computed(() => getChainById(selectedChain.value));
const explorerUrl = computed(() => chainData.value.iexecExplorerUrl);

// Assets
import explorerGlobalImage from '@/assets/tooling-&-explorers/iexec-explorer/explorer-global.png';
Expand Down
Loading