Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
d867e4c
feat: Initialize iExec iApp SDK with core configuration and functiona…
Le-Caignec Sep 22, 2025
00efcc5
refactor: reorganize type imports and remove unused smsDebugURL fields
Le-Caignec Sep 22, 2025
f9a03fd
refactor: update type imports and consolidate type definitions; add g…
Le-Caignec Sep 22, 2025
9df81e0
feat: implement grantAccess and getGrantedAccess methods; update .git…
Le-Caignec Sep 22, 2025
3e8b081
feat: add transferOwnership method and related types for ownership tr…
Le-Caignec Sep 22, 2025
e70a895
feat: add revokeOneAccess and revokeAllAccess methods with related ty…
Le-Caignec Sep 22, 2025
d2300d9
feat: add getIApp method and related types for fetching IApp data; up…
Le-Caignec Sep 22, 2025
fb13be5
feat: add runIApp functionality and related types; implement getResul…
Le-Caignec Sep 22, 2025
64fdc56
feat: integrate @iexec/dataprotector for task result retrieval
Le-Caignec Sep 23, 2025
d131095
feat: refactor IExecIApp and runIApp for improved type handling; inte…
Le-Caignec Sep 23, 2025
ec32388
feat: remove unused urlSchema and taskIdSchema from validators; strea…
Le-Caignec Sep 23, 2025
07e5daf
feat: update ERC734_ABI to use consistent object syntax; enhance inde…
Le-Caignec Sep 23, 2025
c43bf3c
feat: initialize graphQLClient in IExecIApp from resolved config
Le-Caignec Sep 23, 2025
a23329e
feat: update GraphQL query and response structure for IApp; enhance m…
Le-Caignec Sep 23, 2025
0e14c70
feat: update validation logic in runIApp; make protectedData and user…
Le-Caignec Sep 24, 2025
1012ed8
feat: add callbackContract parameter to runIApp; validate callback co…
Le-Caignec Sep 24, 2025
d2aa46b
feat: update status titles in runIApp; modify result handling for cal…
Le-Caignec Sep 24, 2025
3f47749
feat: update package name and version in README, package.json, and pa…
Le-Caignec Sep 25, 2025
96e61d9
feat: update version to 1.0.0-beta.2 in package.json and package-lock…
Le-Caignec Sep 25, 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
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ api/.env
api/sig
.tags

cli/dist
dist
55 changes: 55 additions & 0 deletions sdk/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<p align="center">
<a href="https://iex.ec/" rel="noopener" target="_blank"><img width="150" src="./logo-iexec.png" alt="iExec logo"/></a>
</p>

<h1 align="center">iApp</h1>

**iApp** offers developers methods to manage and run an iExec iApp.

<div align="center">

[![npm](https://img.shields.io/npm/v/@mage-sombre/iapp)](https://www.npmjs.com/package/@mage-sombre/iapp)[![license](https://img.shields.io/badge/license-Apache%202-blue)](/LICENSE)

</div>

## Installation

Web3mail is available as an [npm package](https://www.npmjs.com/package/@mage-sombre/iapp).

**npm:**

```sh
npm install @mage-sombre/iapp
```

**yarn:**

```sh
yarn add @mage-sombre/iapp
```

## Get started

### Browser

```ts
import { IExecIApp } from "@mage-sombre/iapp";

const web3Provider = window.ethereum;
const iapp=IExecIApp(web3Provider);
```

### NodeJS

```ts
import { IExecIApp, getWeb3Provider } from "@mage-sombre/iapp";

const { PRIVATE_KEY } = process.env;

const web3Provider = getWeb3Provider(PRIVATE_KEY);
const iapp =IExecIApp(web3Provider);
```

## License

This project is licensed under the terms of the [Apache 2.0](/LICENSE).
Binary file added sdk/logo-iexec.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading