Rename to import-snapshot, require more than finality for state export
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
This commit is contained in:
parent
528e39fcb3
commit
59f765f7be
@ -876,7 +876,10 @@ var chainExportCmd = &cli.Command{
|
|||||||
return fmt.Errorf("must specify filename to export chain to")
|
return fmt.Errorf("must specify filename to export chain to")
|
||||||
}
|
}
|
||||||
|
|
||||||
rsrs := cctx.Int64("recent-stateroots")
|
rsrs := abi.ChainEpoch(cctx.Int64("recent-stateroots"))
|
||||||
|
if cctx.IsSet("recent-stateroots") && rsrs < build.Finality {
|
||||||
|
return fmt.Errorf("\"recent-stateroots\" has to be greater than %d", build.Finality)
|
||||||
|
}
|
||||||
|
|
||||||
fi, err := os.Create(cctx.Args().First())
|
fi, err := os.Create(cctx.Args().First())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -894,7 +897,7 @@ var chainExportCmd = &cli.Command{
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
stream, err := api.ChainExport(ctx, abi.ChainEpoch(rsrs), ts.Key())
|
stream, err := api.ChainExport(ctx, rsrs, ts.Key())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -100,10 +100,10 @@ var DaemonCmd = &cli.Command{
|
|||||||
},
|
},
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "import-chain",
|
Name: "import-chain",
|
||||||
Usage: "on first run, load chain from given file",
|
Usage: "on first run, load chain from given file and validate",
|
||||||
},
|
},
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "snapshot",
|
Name: "import-snapshot",
|
||||||
Usage: "import chain state from a given chain export file",
|
Usage: "import chain state from a given chain export file",
|
||||||
},
|
},
|
||||||
&cli.BoolFlag{
|
&cli.BoolFlag{
|
||||||
@ -195,10 +195,10 @@ var DaemonCmd = &cli.Command{
|
|||||||
}
|
}
|
||||||
|
|
||||||
chainfile := cctx.String("import-chain")
|
chainfile := cctx.String("import-chain")
|
||||||
snapshot := cctx.String("snapshot")
|
snapshot := cctx.String("import-snapshot")
|
||||||
if chainfile != "" || snapshot != "" {
|
if chainfile != "" || snapshot != "" {
|
||||||
if chainfile != "" && snapshot != "" {
|
if chainfile != "" && snapshot != "" {
|
||||||
return fmt.Errorf("cannot specify both 'snapshot' and 'import-chain'")
|
return fmt.Errorf("cannot specify both 'import-snapshot' and 'import-chain'")
|
||||||
}
|
}
|
||||||
var issnapshot bool
|
var issnapshot bool
|
||||||
if chainfile == "" {
|
if chainfile == "" {
|
||||||
|
Loading…
Reference in New Issue
Block a user