Documentation
¶
Overview ¶
Copyright (C) 2022, Lux Industries Inc. All rights reserved. See the file LICENSE for licensing terms.
Copyright (C) 2022, Lux Industries Inc. All rights reserved. See the file LICENSE for licensing terms.
Index ¶
- Constants
- Variables
- func ConfigureInitialRewardConfig(app *application.Lux) (*rewardmanager.InitialRewardConfig, error)
- func CopyCustomVM(app *application.Lux, subnetName string, vmPath string) error
- func CreateCustomSubnetConfig(app *application.Lux, subnetName string, genesisPath, vmPath string) ([]byte, *models.Sidecar, error)
- func CreateEVMGenesis(chainID *big.Int, allocations core.GenesisAlloc, timestamps map[string]uint64) map[string]interface{}
- func CreateEvmConfig(app *application.Lux, subnetName string, genesisPath string, evmVersion string) ([]byte, *models.Sidecar, error)
- func GetFeeConfig(config params.ChainConfig, app *application.Lux) (params.ChainConfig, statemachine.StateDirection, error)
- func GetLatestLuxByProtocolVersion(app *application.Lux, rpcVersion int, url string) (string, error)
- func GetRPCProtocolVersion(app *application.Lux, vmType models.VMType, vmVersion string) (int, error)
- func PrecompileToUpgradeString(p Precompile) string
- type Precompile
Constants ¶
View Source
const ( NativeMint = "Native Minting" ContractAllowList = "Contract Deployment Allow List" TxAllowList = "Transaction Allow List" FeeManager = "Manage Fee Settings" RewardManager = "RewardManagerConfig" )
Variables ¶
View Source
var ( Difficulty = big.NewInt(0) // This is the current c-chain gas config StarterFeeConfig = commontype.FeeConfig{ GasLimit: big.NewInt(8_000_000), MinBaseFee: big.NewInt(25_000_000_000), TargetGas: big.NewInt(15_000_000), BaseFeeChangeDenominator: big.NewInt(36), MinBlockGasCost: big.NewInt(0), MaxBlockGasCost: big.NewInt(1_000_000), TargetBlockRate: 2, BlockGasCostStep: big.NewInt(200_000), } PrefundedEwoqAddress = common.HexToAddress("0x8db97C7cEcE249c2b98bDC0226Cc4C2A57BF52FC") PrefundedEwoqPrivate = "56289e99c94b6912bfc12adc093c9b51124f0dc54ac7a766b2bc5ccf558d8027" )
View Source
var ErrNoLuxVersion = errors.New("unable to find a compatible node version")
Functions ¶
func ConfigureInitialRewardConfig ¶
func ConfigureInitialRewardConfig(app *application.Lux) (*rewardmanager.InitialRewardConfig, error)
func CopyCustomVM ¶
func CopyCustomVM(app *application.Lux, subnetName string, vmPath string) error
func CreateEVMGenesis ¶
func CreateEVMGenesis(chainID *big.Int, allocations core.GenesisAlloc, timestamps map[string]uint64) map[string]interface{}
CreateEVMGenesis creates a new EVM genesis configuration
func CreateEvmConfig ¶
func GetFeeConfig ¶
func GetFeeConfig(config params.ChainConfig, app *application.Lux) ( params.ChainConfig, statemachine.StateDirection, error, )
func GetRPCProtocolVersion ¶
func PrecompileToUpgradeString ¶
func PrecompileToUpgradeString(p Precompile) string
Types ¶
type Precompile ¶
type Precompile string
Click to show internal directories.
Click to hide internal directories.