
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
@iexec/iapp
Advanced tools
This CLI provides an interface to guide you through different steps:
iapp init
will also propose you to do so)ℹ️ For MacOS users
This tool use
docker buildx
to build images forlinux/amd64
platform compatible with iExec's decentralized workers.Make sure your docker builder supports AMD64 architecture:
docker buildx inspect --bootstrap | grep -i platforms
The output should include
linux/amd64
in the list of supported platforms. If not update te the latest Docker Desktop version which includes these requirements.
npm i -g @iexec/iapp
ℹ️ when you install this package for the fist time, run
iapp completion
to generate a completion script for theiapp
command
--help
Command:
iapp --help
Description: Display help information about the iapp
CLI and its available
commands and options. This option provides a quick reference guide for users to
understand how to use each command effectively.
init
Command:
iapp init
Description: Initialize the framework with the necessary structure to build your iexec decentralized application.
test
Command:
iapp test [--args <input>] [--inputFile <url...>] [--requesterSecret <key=value...>]
Description: Test your iApp locally
Options:
--args <args>
to provide input
arguments
to your iApp during testing (use quotes to provide multiple args).--inputFile <url...>
to provide one or more
input files
to your iApp during testing.--requesterSecret <key=value...>
to provide one or more
requester secrets
to your iApp during testing.--protectedData [mock-name]
if your iApp processes
protected data,
include the --protectedData
option followed by the name of a protected data
mock.ℹ️ when you run
iapp test
for the first time and your app is using an app secret, you will be asked wether or not you want to attach an app secret to your app.
deploy
Command:
iapp deploy [--chain <input>]
Description: Deploy your iApp on the iExec protocol in debug mode.
Options:
--chain
Specify the blockchain on which the iApp will be deployed
(overrides defaultChain configuration which is bellecour
). Possible values
are bellecour|arbitrum-sepolia-testnet|arbitrum-mainnet
[!IMPORTANT] To use a chain other than
bellecour
, you must pass (or set in your system)EXPERIMENTAL_NETWORKS=true
before theiApp
command.
run
Command:
iapp run <iApp-address> [--args <input>] [--protectedData <protectedData-address>] [--inputFile <url...>] [--chain <input>]
Description: Run your deployed iApp. Provide the address of your iApp
(<iApp-address>
).
Options:
--args <args>
to provide input
arguments
to your iApp during run (use quotes to provide multiple args).--inputFile <url...>
to provide one or more
input files
to your iApp during run.--requesterSecret <key=value...>
to provide one or more
requester secrets
to your iApp during run.--protectedData <address>
if your iApp processes
protected data,
include the --protectedData
option followed by the address of the protected
data.--chain
Specify the blockchain on which the iApp will be deployed
(overrides defaultChain configuration which is bellecour
). Possible values
are bellecour|arbitrum-sepolia-testnet|arbitrum-mainnet
[!IMPORTANT] To use a chain other than
bellecour
, you must pass (or set in your system)EXPERIMENTAL_NETWORKS=true
before theiApp
command.
debug
Command:
iapp debug <taskId>
Description: Retrieve detailed execution logs from worker nodes for a specific task.
mock
Command:
iapp mock <inputType>
Description: Create a mocked input for test.
wallet
Command:
iapp wallet <action>
Description: Manage wallet.
Options for <action>
:
import
import a new wallet by providing a private key.select
select a wallet from your personnal keystore.FAQs
A CLI to guide you through the process of building an iExec iApp
We found that @iexec/iapp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.