config

package
v0.0.0-...-447e2b9 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2021 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

* Copyright (C) 2020 The poly network Authors * This file is part of The poly network library. * * The poly network is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * The poly network is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * You should have received a copy of the GNU Lesser General Public License * along with The poly network . If not, see <http://www.gnu.org/licenses/>.

Index

Constants

View Source
const (
	POLY_MONITOR_INTERVAL = 1 * time.Second

	PIXIECHAIN_USEFUL_BLOCK_NUM = 1
	POLY_USEFUL_BLOCK_NUM       = 1
	DEFAULT_CONFIG_FILE_NAME    = "./config.json"
	Version                     = "1.0"

	DEFAULT_LOG_LEVEL = log.InfoLog
)

Variables

This section is empty.

Functions

func ReadFile

func ReadFile(fileName string) ([]byte, error)

Types

type ONTConfig

type ONTConfig struct {
	RestURL string
}

type PixiechainConfig

type PixiechainConfig struct {
	SideChainId            uint64
	RestURL                string
	ECCMContractAddress    string
	ECCDContractAddress    string
	KeyStorePath           string
	KeyStorePwdSet         map[string]string
	BlockConfig            uint64
	HeadersPerBatch        int
	MonitorInterval        uint64
	EnableChangeBookKeeper bool
}

type PolyConfig

type PolyConfig struct {
	RestURL                 string
	EntranceContractAddress string
	WalletFile              string
	WalletPwd               string
}

type ServiceConfig

type ServiceConfig struct {
	PolyConfig       *PolyConfig
	PixiechainConfig *PixiechainConfig
	BoltDbPath       string
	RoutineNum       int64
	TargetContracts  []map[string]map[string][]uint64
}

func NewServiceConfig

func NewServiceConfig(configFilePath string) *ServiceConfig

Jump to

Keyboard shortcuts

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