cmd

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2025 License: AGPL-3.0 Imports: 62 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Opts = &allOptions{}
)

Functions

func New

func New(obsF Factory, opts ...interface{}) *alphabillApp

New creates a new Alphabill application

Types

type EvmPartitionParams added in v1.0.0

type EvmPartitionParams struct {
	BlockGasLimit uint64 // max units of gas processed in each block
	GasUnitPrice  uint64 // gas unit price in wei
}

func ParseEvmPartitionParams added in v1.0.0

func ParseEvmPartitionParams(shardConf *types.PartitionDescriptionRecord) (*EvmPartitionParams, error)

type Factory added in v0.3.0

type Factory interface {
	Logger(cfg *logger.LogConfiguration) (*slog.Logger, error)
	Observability(metrics, traces string) (observability.MeterAndTracer, error)
}

type LoggerFactory added in v0.3.0

type LoggerFactory func(cfg *logger.LogConfiguration) (*slog.Logger, error)

type MoneyPartitionParams added in v1.0.0

type MoneyPartitionParams struct {
	InitialBillValue          uint64
	InitialBillOwnerPredicate types.PredicateBytes
	DCMoneySupplyValue        uint64 // The initial value for Dust Collector money supply. Total money supply is initial bill + DC money supply.
}

func ParseMoneyPartitionParams added in v1.0.0

func ParseMoneyPartitionParams(shardConf *types.PartitionDescriptionRecord) (*MoneyPartitionParams, error)

type Observability added in v0.3.0

type Observability interface {
	Tracer(name string, options ...trace.TracerOption) trace.Tracer
	TracerProvider() trace.TracerProvider
	Meter(name string, opts ...metric.MeterOption) metric.Meter
	PrometheusRegisterer() prometheus.Registerer
	Shutdown() error
	Logger() *slog.Logger
	RoundLogger(func() uint64) *slog.Logger
}

type Option

type Option func(*Options)

type Options

type Options struct {
	// contains filtered or unexported fields
}

type OrchestrationPartitionParams added in v1.0.0

type OrchestrationPartitionParams struct {
	OwnerPredicate types.PredicateBytes // the Proof-of-Authority owner predicate
}

func ParseOrchestrationPartitionParams added in v1.0.0

func ParseOrchestrationPartitionParams(shardConf *types.PartitionDescriptionRecord) (*OrchestrationPartitionParams, error)

type TokensPartitionParams added in v1.0.0

type TokensPartitionParams struct {
	AdminOwnerPredicate types.PredicateBytes // the admin owner predicate for permissioned mode
	FeelessMode         bool                 // if true then fees are not charged (applies only in permissioned mode)
}

func ParseTokensPartitionParams added in v1.0.0

func ParseTokensPartitionParams(shardConf *types.PartitionDescriptionRecord) (*TokensPartitionParams, error)

Jump to

Keyboard shortcuts

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