config

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UpdateConfig

func UpdateConfig(configFile string, newConf *Config) error

Types

type Config

type Config struct {
	App struct {
		APIPort  int `required:"true" default:"13311" json:"apiPort" form:"apiPort" query:"apiPort"`
		LogLevel int `required:"true" default:"4" json:"logLevel" form:"logLevel" query:"logLevel"`
	}
	ACME struct {
		Node       string `required:"true" default:"" json:"node" form:"node" query:"node"`
		BridgeADI  string `required:"true" default:"" json:"bridgeADI" form:"bridgeADI" query:"bridgeADI"`
		KeyBook    string `required:"true" default:"book" json:"keyBook" form:"keyBook" query:"keyBook"`
		PrivateKey string `required:"true" default:"" json:"privateKey" form:"privateKey" query:"privateKey"`
	}
	EVM struct {
		Node           string  `required:"false" default:"" json:"node" form:"node" query:"node"`
		ChainId        int     `required:"true" default:"1" json:"chainId" form:"chainId" query:"chainId"`
		SafeAddress    string  `required:"true" default:"" json:"safeAddress" form:"safeAddress" query:"safeAddress"`
		BridgeAddress  string  `required:"true" default:"" json:"bridgeAddress" form:"bridgeAddress" query:"bridgeAddress"`
		PrivateKey     string  `required:"true" default:"" json:"privateKey" form:"privateKey" query:"privateKey"`
		MaxGasFee      float64 `required:"true" default:"30" json:"maxGasFee" form:"maxGasFee" query:"maxGasFee"`
		MaxPriorityFee float64 `required:"true" default:"2" json:"maxPriorityFee" form:"maxPriorityFee" query:"maxPriorityFee"`
	}
}

App config struct

func NewConfig

func NewConfig(configFile string) (*Config, error)

Create config from configFile

Jump to

Keyboard shortcuts

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