Documentation
¶
Overview ¶
nolint
Index ¶
- func NewGridProxyMockClient(data DBData) proxyclient.Client
- type ContractBillReport
- type ContractResources
- type DBData
- type Farm
- type GridProxyMockClient
- func (g *GridProxyMockClient) Contracts(filter types.ContractFilter, limit types.Limit) (res []types.Contract, totalCount int, err error)
- func (g *GridProxyMockClient) Counters(filter types.StatsFilter) (res types.Counters, err error)
- func (g *GridProxyMockClient) Farms(filter types.FarmFilter, limit types.Limit) (res []types.Farm, totalCount int, err error)
- func (g *GridProxyMockClient) Node(nodeID uint32) (res types.NodeWithNestedCapacity, err error)
- func (g *GridProxyMockClient) NodeStatus(nodeID uint32) (res types.NodeStatus, err error)
- func (g *GridProxyMockClient) Nodes(filter types.NodeFilter, limit types.Limit) (res []types.Node, totalCount int, err error)
- func (g *GridProxyMockClient) Ping() error
- func (g *GridProxyMockClient) Twins(filter types.TwinFilter, limit types.Limit) (res []types.Twin, totalCount int, err error)
- type NameContract
- type Node
- type NodeContract
- type NodeGPU
- type NodePower
- type NodeResourcesTotal
- type PublicConfig
- type PublicIp
- type RentContract
- type Result
- type Twin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGridProxyMockClient ¶
func NewGridProxyMockClient(data DBData) proxyclient.Client
NewGridProxyMockClient local grid proxy client constructor
Types ¶
type ContractBillReport ¶
type ContractResources ¶
type DBData ¶
type DBData struct {
NodeIDMap map[string]uint64
FarmIDMap map[string]uint64
FreeIPs map[uint64]uint64
TotalIPs map[uint64]uint64
NodeUsedResources map[uint64]NodeResourcesTotal
NodeRentedBy map[uint64]uint64
NodeRentContractID map[uint64]uint64
FarmHasRentedNode map[uint64]bool
Nodes map[uint64]Node
NodeTotalResources map[uint64]NodeResourcesTotal
Farms map[uint64]Farm
Twins map[uint64]Twin
PublicIPs map[string]PublicIp
PublicConfigs map[uint64]PublicConfig
NodeContracts map[uint64]NodeContract
RentContracts map[uint64]RentContract
NameContracts map[uint64]NameContract
Billings map[uint64][]ContractBillReport
ContractResources map[string]ContractResources
NonDeletedContracts map[uint64][]uint64
GPUs map[uint64]NodeGPU
DB *sql.DB
}
type GridProxyMockClient ¶
type GridProxyMockClient struct {
// contains filtered or unexported fields
}
GridProxyMockClient client that returns data directly from the db
func (*GridProxyMockClient) Contracts ¶
func (g *GridProxyMockClient) Contracts(filter types.ContractFilter, limit types.Limit) (res []types.Contract, totalCount int, err error)
Contracts returns contracts with the given filters and pagination parameters
func (*GridProxyMockClient) Counters ¶
func (g *GridProxyMockClient) Counters(filter types.StatsFilter) (res types.Counters, err error)
func (*GridProxyMockClient) Farms ¶
func (g *GridProxyMockClient) Farms(filter types.FarmFilter, limit types.Limit) (res []types.Farm, totalCount int, err error)
Farms returns farms with the given filters and pagination parameters
func (*GridProxyMockClient) Node ¶
func (g *GridProxyMockClient) Node(nodeID uint32) (res types.NodeWithNestedCapacity, err error)
func (*GridProxyMockClient) NodeStatus ¶
func (g *GridProxyMockClient) NodeStatus(nodeID uint32) (res types.NodeStatus, err error)
func (*GridProxyMockClient) Nodes ¶
func (g *GridProxyMockClient) Nodes(filter types.NodeFilter, limit types.Limit) (res []types.Node, totalCount int, err error)
Nodes returns nodes with the given filters and pagination parameters
func (*GridProxyMockClient) Ping ¶
func (g *GridProxyMockClient) Ping() error
Ping makes sure the server is up
type NameContract ¶
type Node ¶
type Node struct {
ID string
GridVersion uint64
NodeID uint64
FarmID uint64
TwinID uint64
Country string
City string
Uptime uint64
Created uint64
FarmingPolicyID uint64
Certification string
Secure bool
Virtualized bool
SerialNumber string
CreatedAt uint64
UpdatedAt uint64
LocationID string
Power NodePower `gorm:"type:jsonb"`
HasGPU bool
ExtraFee uint64
}
type NodeContract ¶
type NodeResourcesTotal ¶
type PublicConfig ¶
type RentContract ¶
Click to show internal directories.
Click to hide internal directories.