Skip to content

Commit 23ae261

Browse files
authored
Merge branch 'filecoin-project:main' into main
2 parents 0805d1e + 4aaa801 commit 23ae261

File tree

8 files changed

+61
-31
lines changed

8 files changed

+61
-31
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/)

nodes/full-nodes/basic-setup.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ To install Lotus on your computer, follow these steps:
1212
2. Once you have downloaded the binary file, extract the contents to a directory of your choice. For example, if you are using Linux, you can extract the contents to the `/usr/local/bin directory` by running the command:
1313

1414
```sh
15-
sudo tar -C /usr/local/bin -xzf lotus-1.33.0-linux-amd64.tar.gz
15+
sudo tar -C /usr/local/bin -xzf lotus-1.33.1-linux-amd64.tar.gz
1616
```
1717

1818
3. After extracting the contents, navigate to the `lotus` directory in your terminal. For example, if you extracted the contents to `/usr/local/bin`, you can navigate to the lotus directory by running the command:
1919

2020
```sh
21-
cd /usr/local/bin/lotus-1.33.0
21+
cd /usr/local/bin/lotus-1.33.1
2222
```
2323

2424
4. Run the `lotus` binary file to start the Lotus daemon. You can do this by running the command:

nodes/lite-nodes/spin-up-a-lite-node.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,12 @@ Before we can build the Lotus binaries, we need to follow a few pre-build steps.
7373
This should output something like:
7474

7575
```output
76-
v1.33.0
76+
v1.33.1
7777
```
7878
3. Using the value returned from the previous command, checkout to the latest release branch:
7979

8080
```shell
81-
git checkout v1.33.0
81+
git checkout v1.33.1
8282
```
8383
4. Done! You can move on to the [Build](https://docs.filecoin.io/nodes/lite-nodes/spin-up-a-lite-node/#build-the-binary) section.
8484
{% endtab %}
@@ -99,12 +99,12 @@ Before we can build the Lotus binaries, we need to follow a few pre-build steps.
9999
This should output something like:
100100

101101
```output
102-
v1.33.0
102+
v1.33.1
103103
```
104104
3. Using the value returned from the previous command, checkout to the latest release branch:
105105

106106
```shell
107-
git checkout v1.33.0
107+
git checkout v1.33.1
108108
```
109109
4. Create the necessary environment variables to allow Lotus to run on M1 architecture:
110110

@@ -132,12 +132,12 @@ Before we can build the Lotus binaries, we need to follow a few pre-build steps.
132132
This should output something like:
133133

134134
```output
135-
v1.33.0
135+
v1.33.1
136136
```
137137
3. Using the value returned from the previous command, checkout to the latest release branch:
138138

139139
```shell
140-
git checkout v1.33.0
140+
git checkout v1.33.1
141141
```
142142
4. If your processor was released later than an AMD Zen or Intel Ice Lake CPU, enable SHA extensions by adding these two environment variables. If in doubt, ignore this command and move on to [the next section](https://docs.filecoin.io/nodes/lite-nodes/spin-up-a-lite-node/#build-the-binary).
143143

@@ -175,7 +175,7 @@ The last thing we need to do to get our node setup is to build the package. The
175175
This will output something like:
176176

177177
```plaintext
178-
lotus version 1.33.0+mainnet+git.1ff3b360b
178+
lotus version 1.33.1+mainnet+git.1ff3b360b
179179
```
180180
{% endtab %}
181181

@@ -200,7 +200,7 @@ The last thing we need to do to get our node setup is to build the package. The
200200
This will output something like:
201201

202202
```plaintext
203-
lotus version 1.33.0+calibnet+git.1ff3b360b
203+
lotus version 1.33.1+calibnet+git.1ff3b360b
204204
```
205205
{% endtab %}
206206
{% endtabs %}

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/pdp/install-and-run-lotus.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ lotus --version
3535
```
3636

3737
{% hint style="success" %}
38-
You should see something like: `lotus version 1.33.0+mainnet+git.ff88d8269`
38+
You should see something like: `lotus version 1.33.1+mainnet+git.ff88d8269`
3939
{% endhint %}
4040

4141
***

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)