migrator

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CfgMigratorBootstrap configures whether the migration process is bootstrapped.
	CfgMigratorBootstrap = "migratorBootstrap"
	// CfgMigratorStartIndex configures the index of the first milestone to migrate.
	CfgMigratorStartIndex = "migratorStartIndex"
)

Variables

View Source
var (
	Component *app.Component
)
View Source
var ParamsMigrator = &ParametersMigrator{
	ReceiptMaxEntries: migrator.SensibleMaxEntriesCount,
}
View Source
var ParamsReceipts = &ParametersReceipts{}

Functions

This section is empty.

Types

type ParametersMigrator

type ParametersMigrator struct {
	// Enabled defines whether the migrator plugin is enabled.
	Enabled bool `default:"false" usage:"whether the migrator plugin is enabled"`
	// StateFilePath defines the path to the state file of the migrator.
	StateFilePath string `default:"migrator.state" usage:"path to the state file of the migrator"`
	// ReceiptMaxEntries defines the max amount of entries to embed within a receipt.
	ReceiptMaxEntries int `usage:"the max amount of entries to embed within a receipt"`
	// QueryCooldownPeriod defines the cooldown period for the service to ask for new data from the legacy node in case the migrator encounters an error.
	QueryCooldownPeriod time.Duration `` /* 138-byte string literal not displayed */
}

ParametersMigrator contains the definition of the parameters used by Migrator.

type ParametersReceipts

type ParametersReceipts struct {
	Validator struct {
		API struct {
			// Address defines the address of the legacy node API to query for white-flag confirmation data.
			Address string `default:"http://localhost:14266" usage:"address of the legacy node API to query for white-flag confirmation data"`
			// Address defines the timeout of API calls.
			Timeout time.Duration `default:"5s" usage:"timeout of API calls"`
		} `name:"api"`
		Coordinator struct {
			// Address defines the address of the legacy coordinator.
			Address string `` /* 133-byte string literal not displayed */
			// MerkleTreeDepth defines the depth of the Merkle tree of the coordinator.
			MerkleTreeDepth int `default:"24" usage:"depth of the Merkle tree of the coordinator"`
		}
	}
}

ParametersReceipts contains the definition of the parameters used by Receipts.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL