You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+41-49Lines changed: 41 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,14 +17,12 @@
17
17
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
18
18
19
19
20
+
-[Core features](#core-features)
20
21
-[Installation](#installation)
22
+
-[Example usage](#example-usage)
21
23
-[Requirements](#requirements)
22
24
-[Migration Guides](#migration-guides)
23
25
-[Documentation](#documentation)
24
-
-[Examples](#examples)
25
-
-[Web3View example](#web3view-example)
26
-
-[FAQ](#faq)
27
-
-[Core features:](#core-features)
28
26
-[Projects that are using web3swift](#projects-that-are-using-web3swift)
29
27
-[Support](#support)
30
28
-[Contribute](#contribute)
@@ -35,6 +33,32 @@
35
33
36
34
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
37
35
36
+
## Core features
37
+
38
+
-[x]:zap: Swift implementation of [web3.js](https://github.com/ethereum/web3.js/) functionality
39
+
-[x]:thought_balloon: Interaction with remote node via **JSON RPC**
40
+
-[x] 🔐 Local **keystore management** (`geth` compatible)
41
+
-[x] 🤖 Smart-contract **ABI parsing**
42
+
-[x] 🔓**ABI deconding** (V2 is supported with return of structures from public functions. Part of 0.4.22 Solidity compiler)
43
+
-[x] 🕸Ethereum Name Service **(ENS) support** - a secure & decentralised way to address resources both on and off the blockchain using simple, human-readable names
-[x] ⛩ **Infura support**, patial Websockets API support
46
+
-[x] ⚒ **Parsing TxPool** content into native values (ethereum addresses and transactions) - easy to get pending transactions
47
+
-[x] 🖇 **Event loops** functionality
48
+
-[x] 📱Supports Web3View functionality (WKWebView with **injected "web3" provider**)
49
+
-[x] 🕵️♂️ Possibility to **add or remove "middleware" that intercepts**, modifies and even **cancel transaction** workflow on stages "before assembly", "after assembly"and "before submission"
50
+
-[x] ✅**Literally following the standards** (BIP, EIP, etc):
Run `carthage update` to build the framework. By default, Carthage performs checkouts and creates a new directory 'Carthage' in the same location as your Cartfile. Open this directory, go to 'Build' directory, choose iOS or macOS directory, and use the selected directory framework in your Xcode project.
94
118
119
+
### Example usage
95
120
121
+
**Web3View example:**
122
+
123
+
You can see how to our demo project: **WKWebView with injected "web3" provider**:
-[x] Swift implementation of [web3.js](https://github.com/ethereum/web3.js/) functionality :zap:
140
-
-[x] Interaction with remote node via **JSON RPC**:thought_balloon:
141
-
-[x] Local **keystore management** (`geth` compatible)
142
-
-[x] Smart-contract **ABI parsing**:book:
143
-
-[x]**ABI deconding** (V2 is supported with return of structures from public functions. Part of 0.4.22 Solidity compiler)
144
-
-[x] Ethereum Name Service **(ENS) support** - a secure & decentralised way to address resources both on and off the blockchain using simple, human-readable names
-[x] Complete **Infura support**, patial Websockets API support
147
-
-[x]**Parsing TxPool** content into native values (ethereum addresses and transactions) - easy to get pending transactions
148
-
-[x]**Event loops** functionality
149
-
-[x] Supports Web3View functionality (WKWebView with **injected "web3" provider**)
150
-
-[x] Possibility to **add or remove "middleware" that intercepts**, modifies and even **cancel transaction** workflow on stages "before assembly", "after assembly"and "before submission"
151
-
-[x]**Literally following the standards** (BIP, EIP, etc):
0 commit comments