Skip to content

Commit 4628a7f

Browse files
authored
fix(f3): prepare for f3 network name change on calibnet (#6362)
1 parent dbb25b2 commit 4628a7f

File tree

4 files changed

+10
-21
lines changed

4 files changed

+10
-21
lines changed

f3-sidecar/import.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"os"
88

99
"github.com/filecoin-project/go-f3/certstore"
10+
"github.com/filecoin-project/go-f3/gpbft"
1011
"github.com/filecoin-project/go-f3/manifest"
1112
"github.com/filecoin-project/go-jsonrpc"
1213
"github.com/ipfs/go-datastore/namespace"
@@ -22,8 +23,8 @@ func importSnap(ctx context.Context, rpcEndpoint string, f3Root string, snapshot
2223
}
2324
defer closer()
2425
rawNetworkName := waitRawNetworkName(ctx, &f3api)
25-
networkName := getNetworkName(rawNetworkName)
26-
m := Network2PredefinedManifestMappings[networkName]
26+
networkName := gpbft.NetworkName(rawNetworkName)
27+
m := RawNetwork2PredefinedManifestMappings[networkName]
2728
if m == nil {
2829
m2 := manifest.LocalDevnetManifest()
2930
m = &m2

f3-sidecar/manifest.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ import (
88
"github.com/filecoin-project/go-f3/manifest"
99
)
1010

11-
var Network2PredefinedManifestMappings map[gpbft.NetworkName]*manifest.Manifest = make(map[gpbft.NetworkName]*manifest.Manifest)
11+
var RawNetwork2PredefinedManifestMappings map[gpbft.NetworkName]*manifest.Manifest = make(map[gpbft.NetworkName]*manifest.Manifest)
1212

1313
func init() {
14-
for _, bytes := range [][]byte{F3ManifestBytes2K, F3ManifestBytesButterfly, F3ManifestBytesCalibnet, F3ManifestBytesMainnet} {
15-
m := loadManifest(bytes)
16-
Network2PredefinedManifestMappings[m.NetworkName] = m
17-
}
14+
RawNetwork2PredefinedManifestMappings["testnetnet"] = loadManifest(F3ManifestBytesMainnet)
15+
RawNetwork2PredefinedManifestMappings["calibrationnet"] = loadManifest(F3ManifestBytesCalibnet)
16+
RawNetwork2PredefinedManifestMappings["butterflynet"] = loadManifest(F3ManifestBytesButterfly)
17+
RawNetwork2PredefinedManifestMappings["2k"] = loadManifest(F3ManifestBytes2K)
1818
}
1919

2020
//go:embed f3manifest_2k.json

f3-sidecar/run.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ func run(ctx context.Context, rpcEndpoint string, jwt string, f3RpcEndpoint stri
5858
}
5959
}()
6060
verif := blssig.VerifierWithKeyOnG1()
61-
networkName := getNetworkName(rawNetwork)
62-
m := Network2PredefinedManifestMappings[networkName]
61+
networkName := gpbft.NetworkName(rawNetwork)
62+
m := RawNetwork2PredefinedManifestMappings[networkName]
6363
if m == nil {
6464
m2 := manifest.LocalDevnetManifest()
6565
m = &m2

f3-sidecar/utils.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"path/filepath"
99
"time"
1010

11-
"github.com/filecoin-project/go-f3/gpbft"
1211
"github.com/ipfs/go-cid"
1312
leveldb "github.com/ipfs/go-ds-leveldb"
1413
logging "github.com/ipfs/go-log/v2"
@@ -39,17 +38,6 @@ func waitRawNetworkName(ctx context.Context, f3api *F3Api) string {
3938
}
4039
}
4140

42-
func getNetworkName(rawNetworkName string) gpbft.NetworkName {
43-
networkName := gpbft.NetworkName(rawNetworkName)
44-
// See <https://github.com/filecoin-project/lotus/blob/v1.33.1/chain/lf3/config.go#L65>
45-
// Use "filecoin" as the network name on mainnet, otherwise use the network name. Yes,
46-
// mainnet is called testnetnet in state.
47-
if networkName == "testnetnet" {
48-
networkName = "filecoin"
49-
}
50-
return networkName
51-
}
52-
5341
func setLogLevel(name string, level string) error {
5442
if err := logging.SetLogLevel(name, level); err != nil {
5543
return fmt.Errorf("%s %w", name, err)

0 commit comments

Comments
 (0)