From 32f01d3444fe113b18dbaad3f7032397e38a965d Mon Sep 17 00:00:00 2001 From: Eva <1017762+eshon@users.noreply.github.com> Date: Fri, 15 Aug 2025 19:55:09 +0200 Subject: [PATCH] Revert "feat: update javascript tools to mention iso-filecoin" --- .lycheeignore | 1 - networks/mainnet/explorers.md | 4 +++ reference/general/README.md | 16 ++++++----- reference/general/tools.md | 47 ++++--------------------------- storage-providers/skills/linux.md | 2 +- 5 files changed, 20 insertions(+), 50 deletions(-) delete mode 100644 .lycheeignore diff --git a/.lycheeignore b/.lycheeignore deleted file mode 100644 index 01700b48a..000000000 --- a/.lycheeignore +++ /dev/null @@ -1 +0,0 @@ -https?:\/\/(?:www\.)?[a-zA-Z0-9.-]+\.w3s\.link[^\s]* \ No newline at end of file diff --git a/networks/mainnet/explorers.md b/networks/mainnet/explorers.md index 184010ec1..80382cad7 100644 --- a/networks/mainnet/explorers.md +++ b/networks/mainnet/explorers.md @@ -21,6 +21,10 @@ Website: [filfox.info](https://filfox.info) Website: [filscan.io](https://filscan.io) +### Filutils + +Website: [filutils.com](https://www.filutils.com/en) + ### Starboard Website: [fvm.starboard.ventures](https://fvm.starboard.ventures/) diff --git a/reference/general/README.md b/reference/general/README.md index a43fcbc59..666e39dfd 100644 --- a/reference/general/README.md +++ b/reference/general/README.md @@ -81,17 +81,17 @@ Developer tools, API clients & storage services that developers can use to build * [Fleek’s tools](https://fleek.xyz/) - provides access to Fleek’s hosted services using IPFS, Filecoin, Ethereum, etc. * [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." -### JavaScript tools -* [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). -* [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. +### Message signing tools -Check out the [documentation website](https://filecoin.hugomrdias.dev/) for more information. +* [Filecoin Signing Tools](../built-in-actors/) - _**Recommended**_ a pure JS or Rust / WASM / JSONRPC library for creating signed messages apart from a Filecoin node. + * For an open source example of how to use it see the [Glif web wallet](https://github.com/glifio/wallet) on GitHub. +* [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). + * On npm at [`@blitslabs/filecoin-js-signer`](https://www.npmjs.com/package/@blitslabs/filecoin-js-signer) ### Wallet-related tools -* [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. -* [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. +* [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. ### Node Infrastructure & APIs @@ -110,7 +110,9 @@ For running a node cluster of load balanced Lotus JSON RPC API endpoints. **Filecoin API clients** -* [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. +* [`Filecoin.js`](https://github.com/filecoin-shipyard/filecoin.js) (outdated) - higher-level JS library for interacting with Lotus via JSON-RPC API. +* [`js-lotus-client`](https://github.com/filecoin-shipyard/js-lotus-client) - lower-level JS wrapper for basic parsing of the Lotus JSON RPC API. +* [`lotus-json-rpc-provider`](https://www.npmjs.com/package/@coinsummer/lotus-jsonrpc-provider) (outdated) - wraps the Lotus API in TypeScript. **Storage provider index API** diff --git a/reference/general/tools.md b/reference/general/tools.md index e199ce84b..6147c90df 100644 --- a/reference/general/tools.md +++ b/reference/general/tools.md @@ -10,50 +10,15 @@ description: >- These infrastructure libraries and tools exist to speed up the development of software on top of the Filecoin network. -#### Filecoin Javascript Standard Library +#### Filecoin signing tools -> Connect apps to the Filecoin blockchain with iso-filecoin. +The [Filecoin signing tools](./) provide basic functionality for signing Filecoin transactions in pure JavaScript, WASM and Rust. Currently, the Rust and WASM implementations support: -##### Features +* Secp256k1 +* BLS +* CBOR-JSON serialization of transactions -- Lightweight, performant and type-safe -- Support for RPC, Signature, Address, Token, Chain, Wallet and more. -- React hooks and context to easily integrate Filecoin wallets -- Wallet adapters for Ledger Filecoin App, MetaMask Filecoin Wallet, and more. - -##### Packages - -- [iso-filecoin](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin) - Core package -- [iso-filecoin-react](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin-react) - React hooks and context -- [iso-filecoin-wallets](https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin-wallets) - Wallet adapters - -##### Resources - -- [Documentation](https://filecoin.hugomrdias.dev/) - -#### ⨎ Filsnap - -> A MetaMask [Snap](https://snaps.metamask.io/snap/npm/filsnap/) to add Filecoin support to the MetaMask extension. - -##### Features - -- Enables dapps access to Filecoin accounts using Metamask. -- Manage Filecoin accounts, check balance, address, export private key and more. -- Send and receive FIL from native and FEVM addresses. -- Sign Filecoin messages and arbitrary data. -- Send Filecoin messages and estimate gas fees. -- Filecoin insights for FEVM transaction/signature requests. - -##### Resources - -- [Companion App](https://filsnap.dev/) -- [Documentation](https://filecoin-project.github.io/filsnap/) - -##### Packages - -- [filsnap](https://github.com/filecoin-project/filsnap/tree/master/packages/snap) - Filecoin snap for Metamask -- [filsnap-adapter](https://github.com/filecoin-project/filsnap/tree/master/packages/adapter) - Adapter to interact with Filsnap from a dapp -- [filsnap-adapter-react](https://github.com/filecoin-project/filsnap/tree/master/packages/adapter-react) - React hooks to interact with Filsnap from a dapp +Support for multisignature transaction signing is currently in progress, and the pure JavaScript implementation is less complete than the Rust and WASM implementations. #### Filecoin addresses diff --git a/storage-providers/skills/linux.md b/storage-providers/skills/linux.md index d484e4f8d..4cf4f6993 100644 --- a/storage-providers/skills/linux.md +++ b/storage-providers/skills/linux.md @@ -57,7 +57,7 @@ sudo sysctl -p Diagnosing performance bottlenecks on a system is vital to keeping a well balanced [sealing pipeline](../architecture/sealing-pipeline.md). -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. +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. {% embed url="https://www.youtube.com/watch?v=ZdVpKx6Wmc8" %}