Skip to content

Commit 4aaa801

Browse files
authored
Merge pull request #2413 from filecoin-project/revert-2412-revert-2407-hugomrdias/iso-filecoin
Revert "Revert "feat: update javascript tools to mention iso-filecoin""
2 parents 95f076e + e4ad7ce commit 4aaa801

File tree

5 files changed

+50
-20
lines changed

5 files changed

+50
-20
lines changed

.lycheeignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
https?:\/\/(?:www\.)?[a-zA-Z0-9.-]+\.w3s\.link[^\s]*

networks/mainnet/explorers.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@ Website: [filfox.info](https://filfox.info)
2121

2222
Website: [filscan.io](https://filscan.io)
2323

24-
### Filutils
25-
26-
Website: [filutils.com](https://www.filutils.com/en)
27-
2824
### Starboard
2925

3026
Website: [fvm.starboard.ventures](https://fvm.starboard.ventures/)

reference/general/README.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,17 @@ Developer tools, API clients & storage services that developers can use to build
8181
* [Fleek’s tools](https://fleek.xyz/) - provides access to Fleek’s hosted services using IPFS, Filecoin, Ethereum, etc.
8282
* [Akave](https://www.akave.ai/) is "revolutionizing data management with a decentralized, modular solution that combines the robust storage of Filecoin with cutting-edge encryption and easy-to-use interfaces."
8383

84+
### JavaScript tools
8485

85-
### Message signing tools
86+
* [iso-filecoin](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin) - Filecoin Javascript Standard Library. Used by the [Metamask Filecoin Wallet](https://github.com/filecoin-project/filsnap) and [Ledger Live Filecoin app](https://www.ledger.com/coin/wallet/filecoin).
87+
* [iso-filecoin-react](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin-react) - React hooks and context to easily integrate Filecoin wallet interactions into your React applications. It works seamlessly with the wallet adapters from iso-filecoin-wallets.
8688

87-
* [Filecoin Signing Tools](../built-in-actors/) - _**Recommended**_ a pure JS or Rust / WASM / JSONRPC library for creating signed messages apart from a Filecoin node.
88-
* For an open source example of how to use it see the [Glif web wallet](https://github.com/glifio/wallet) on GitHub.
89-
* [Filecoin JS Signer](https://github.com/blitslabs/filecoin-js-signer) - \[_last update: June 2021_] pure TS / JS library for creating signed messages and interacting with Filecoin’s built-in Actors (like Payment Channel and Multisig), used by the [Filecoin Loans grant project](https://github.com/blitslabs/filecoin.loans-monorepo).
90-
* On npm at [`@blitslabs/filecoin-js-signer`](https://www.npmjs.com/package/@blitslabs/filecoin-js-signer)
89+
Check out the [documentation website](https://filecoin.hugomrdias.dev/) for more information.
9190

9291
### Wallet-related tools
9392

94-
* [FilSnap MetaMask Plugin](https://metamask.io/flask/) - MetaMask has a new plugin system currently still in beta that developers can try out. The MM UI will not change but Filecoin keys are in the MM vault.
93+
* [Metamask Filecoin Wallet](https://github.com/filecoin-project/filsnap) - A MetaMask [Snap](https://snaps.metamask.io/snap/npm/filsnap/) to add Filecoin support to the MetaMask extension. Check out [filsnap.dev](https://filsnap.dev/) built with the [iso-filecoin](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin) and [filsnap](https://github.com/filecoin-project/filsnap) libraries.
94+
* [iso-filecoin-wallets](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin-wallets) - Filecoin wallet adapters to interact with different types of Filecoin wallets through a common interface. Supports Ledger, MetaMask Filecoin Wallet, and more.
9595

9696
### Node Infrastructure & APIs
9797

@@ -110,9 +110,7 @@ For running a node cluster of load balanced Lotus JSON RPC API endpoints.
110110

111111
**Filecoin API clients**
112112

113-
* [`Filecoin.js`](https://github.com/filecoin-shipyard/filecoin.js) (outdated) - higher-level JS library for interacting with Lotus via JSON-RPC API.
114-
* [`js-lotus-client`](https://github.com/filecoin-shipyard/js-lotus-client) - lower-level JS wrapper for basic parsing of the Lotus JSON RPC API.
115-
* [`lotus-json-rpc-provider`](https://www.npmjs.com/package/@coinsummer/lotus-jsonrpc-provider) (outdated) - wraps the Lotus API in TypeScript.
113+
* [iso-filecoin](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin) - Filecoin Javascript Standard Library includes an API client for the Lotus JSON-RPC API.
116114

117115
**Storage provider index API**
118116

reference/general/tools.md

Lines changed: 41 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,50 @@ description: >-
1010

1111
These infrastructure libraries and tools exist to speed up the development of software on top of the Filecoin network.
1212

13-
#### Filecoin signing tools
13+
#### Filecoin Javascript Standard Library
1414

15-
The [Filecoin signing tools](./) provide basic functionality for signing Filecoin transactions in pure JavaScript, WASM and Rust. Currently, the Rust and WASM implementations support:
15+
> Connect apps to the Filecoin blockchain with iso-filecoin.
1616
17-
* Secp256k1
18-
* BLS
19-
* CBOR-JSON serialization of transactions
17+
##### Features
2018

21-
Support for multisignature transaction signing is currently in progress, and the pure JavaScript implementation is less complete than the Rust and WASM implementations.
19+
- Lightweight, performant and type-safe
20+
- Support for RPC, Signature, Address, Token, Chain, Wallet and more.
21+
- React hooks and context to easily integrate Filecoin wallets
22+
- Wallet adapters for Ledger Filecoin App, MetaMask Filecoin Wallet, and more.
23+
24+
##### Packages
25+
26+
- [iso-filecoin](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin) - Core package
27+
- [iso-filecoin-react](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin-react) - React hooks and context
28+
- [iso-filecoin-wallets](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin-wallets) - Wallet adapters
29+
30+
##### Resources
31+
32+
- [Documentation](https://filecoin.hugomrdias.dev/)
33+
34+
#### ⨎ Filsnap
35+
36+
> A MetaMask [Snap](https://snaps.metamask.io/snap/npm/filsnap/) to add Filecoin support to the MetaMask extension.
37+
38+
##### Features
39+
40+
- Enables dapps access to Filecoin accounts using Metamask.
41+
- Manage Filecoin accounts, check balance, address, export private key and more.
42+
- Send and receive FIL from native and FEVM addresses.
43+
- Sign Filecoin messages and arbitrary data.
44+
- Send Filecoin messages and estimate gas fees.
45+
- Filecoin insights for FEVM transaction/signature requests.
46+
47+
##### Resources
48+
49+
- [Companion App](https://filsnap.dev/)
50+
- [Documentation](https://filecoin-project.github.io/filsnap/)
51+
52+
##### Packages
53+
54+
- [filsnap](https://github.com/filecoin-project/filsnap/tree/master/packages/snap) - Filecoin snap for Metamask
55+
- [filsnap-adapter](https://github.com/filecoin-project/filsnap/tree/master/packages/adapter) - Adapter to interact with Filsnap from a dapp
56+
- [filsnap-adapter-react](https://github.com/filecoin-project/filsnap/tree/master/packages/adapter-react) - React hooks to interact with Filsnap from a dapp
2257

2358
#### Filecoin addresses
2459

storage-providers/skills/linux.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ sudo sysctl -p
5757

5858
Diagnosing performance bottlenecks on a system is vital to keeping a well balanced [sealing pipeline](../architecture/sealing-pipeline.md).
5959

60-
There are many good resources to check out when it comes to Linux performance troubleshooting. Brendan Gregg’s [Linux performance analysis in 60 seconds](https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55) is an excellent introduction. Each one of these commands deserves a chapter on its own but can be further researched in their man pages.
60+
There are many good resources to check out when it comes to Linux performance troubleshooting. Brendan Gregg’s [Linux performance analysis in 60 seconds](https://www.brendangregg.com/blog/2015-12-03/linux-perf-60s-video.html) is an excellent introduction. Each one of these commands deserves a chapter on its own but can be further researched in their man pages.
6161

6262
{% embed url="https://www.youtube.com/watch?v=ZdVpKx6Wmc8" %}
6363

0 commit comments

Comments
 (0)