crafter

package
v0.13.12 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IPv4Subnet

func IPv4Subnet(ip net.IP) *net.IPNet

IPv4Subnet gets the ipv4 subnet given the ip

Types

type Crafter

type Crafter struct {
	NodeCount         uint
	FarmCount         uint
	PublicIPCount     uint
	TwinCount         uint
	NodeContractCount uint
	RentContractCount uint
	NameContractCount uint

	NodeStart     uint
	FarmStart     uint
	TwinStart     uint
	ContractStart uint
	BillStart     uint
	PublicIPStart uint
	// contains filtered or unexported fields
}

func NewCrafter

func NewCrafter(db *sql.DB,
	seed int,
	nodeCount,
	farmCount,
	twinCount,
	ipCount,
	nodeContractCount,
	nameContractCount,
	rentContractCount,
	nodeStart,
	farmStart,
	twinStart,
	contractStart,
	billStart,
	publicIPStart uint) Crafter

func (*Crafter) DeleteNodes

func (g *Crafter) DeleteNodes() error

deletions

func (*Crafter) DeletePublicIps

func (g *Crafter) DeletePublicIps() error

func (*Crafter) GenerateContracts

func (c *Crafter) GenerateContracts() error

func (*Crafter) GenerateCountries

func (c *Crafter) GenerateCountries() error

func (*Crafter) GenerateFarms

func (c *Crafter) GenerateFarms() error

func (*Crafter) GenerateNameContracts

func (c *Crafter) GenerateNameContracts(billsStartID, contractsStartID, contractCount int) ([]string, int, error)

func (*Crafter) GenerateNodeGPUs

func (c *Crafter) GenerateNodeGPUs() error

func (*Crafter) GenerateNodes

func (c *Crafter) GenerateNodes() error

func (*Crafter) GeneratePublicIPs

func (c *Crafter) GeneratePublicIPs() error

func (*Crafter) GenerateRentContracts

func (c *Crafter) GenerateRentContracts(billsStart, contractStart, rentConCount int) ([]string, int, error)

func (*Crafter) GenerateTwins

func (c *Crafter) GenerateTwins() error

func (*Crafter) UpdateContractResources

func (g *Crafter) UpdateContractResources() error

func (*Crafter) UpdateNodeContractState

func (g *Crafter) UpdateNodeContractState() error

func (*Crafter) UpdateNodeCountry

func (g *Crafter) UpdateNodeCountry() error

func (*Crafter) UpdateNodeTotalResources

func (g *Crafter) UpdateNodeTotalResources() error

func (*Crafter) UpdatePublicIps

func (g *Crafter) UpdatePublicIps() error

func (*Crafter) UpdateRentContract

func (g *Crafter) UpdateRentContract() error

Jump to

Keyboard shortcuts

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