Skip to content

Commit 5217651

Browse files
committed
feat: update javascript tools to mention iso-filecoin
1 parent 92e1e3f commit 5217651

File tree

2 files changed

+48
-15
lines changed

2 files changed

+48
-15
lines changed

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

0 commit comments

Comments
 (0)