Directories
¶
| Path | Synopsis |
|---|---|
|
Package alertmanager provides a framework for monitoring and alerting within the Curio project.
|
Package alertmanager provides a framework for monitoring and alerting within the Curio project. |
|
docgen-openrpc/cmd
command
|
|
|
gen/api
command
|
|
|
Run from curio root.
|
Run from curio root. |
|
cmd
|
|
|
curio
command
|
|
|
curio/guidedsetup
guidedSetup for migration from lotus-miner to Curio
|
guidedSetup for migration from lotus-miner to Curio |
|
curio/internal/translations
Usage: To UPDATE translations:
|
Usage: To UPDATE translations: |
|
curio/rpc
Package rpc provides all direct access to this node.
|
Package rpc provides all direct access to this node. |
|
curio/tasks
Package tasks contains tasks that can be run by the curio command.
|
Package tasks contains tasks that can be run by the curio command. |
|
pdptool
command
|
|
|
skiff
command
|
|
|
sptool
command
|
|
|
servicedeps
Package servicedeps holds shared HTTP service dependency handles without pulling in the full cuhttp server / deal-market dependency graph.
|
Package servicedeps holds shared HTTP service dependency handles without pulling in the full cuhttp server / deal-market dependency graph. |
|
Package deps provides the dependencies for the curio node.
|
Package deps provides the dependencies for the curio node. |
|
config/cfgdocgen
command
|
|
|
harmony
|
|
|
harmonytask
Package harmonytask implements a pure (no task logic), distributed task manager.
|
Package harmonytask implements a pure (no task logic), distributed task manager. |
|
harmonytask/internal/acceptcache
Package acceptcache stores the result of a CanAccept() call so the scheduler can reuse it on the next considerWork cycle without paying the (potentially expensive) cost of re-evaluating CanAccept.
|
Package acceptcache stores the result of a CanAccept() call so the scheduler can reuse it on the next considerWork cycle without paying the (potentially expensive) cost of re-evaluating CanAccept. |
|
harmonytask/internal/peerregistry
Package peerregistry manages the in-memory routing table from task-type names to peer connections.
|
Package peerregistry manages the in-memory routing table from task-type names to peer connections. |
|
harmonytask/internal/preemptbids
Package preemptbids brokers cross-node preempt-cost responses for a time-sensitive scheduling decision.
|
Package preemptbids brokers cross-node preempt-cost responses for a time-sensitive scheduling decision. |
|
harmonytask/internal/runnowflags
Package runnowflags is a small, concurrent registry of per-task-name "run now" flags.
|
Package runnowflags is a small, concurrent registry of per-task-name "run now" flags. |
|
harmonytask/internal/runregistry
Package runregistry tracks the set of currently-executing tasks on a single node.
|
Package runregistry tracks the set of currently-executing tasks on a single node. |
|
harmonytask/pipetest
Package pipetest provides in-memory PeerConnectorInterface / PeerConnection implementations for integration testing.
|
Package pipetest provides in-memory PeerConnectorInterface / PeerConnection implementations for integration testing. |
|
resources/ffigpu
Package ffigpu provides Curio's filecoin-ffi-backed GPU probe as a resources.ResourceInspector.
|
Package ffigpu provides Curio's filecoin-ffi-backed GPU probe as a resources.ResourceInspector. |
|
resources/miniopencl
Package cl was borrowed from the go-opencl library which is more complex and doesn't compile well for our needs.
|
Package cl was borrowed from the go-opencl library which is more complex and doesn't compile well for our needs. |
|
itests
|
|
|
lib
|
|
|
apiconn
Package apiconn parses Lotus-compatible FULLNODE_API_INFO strings without importing github.com/filecoin-project/lotus.
|
Package apiconn parses Lotus-compatible FULLNODE_API_INFO strings without importing github.com/filecoin-project/lotus. |
|
ffiselect/ffidirect
This is a wrapper around the FFI functions that allows them to be called by reflection.
|
This is a wrapper around the FFI functions that allows them to be called by reflection. |
|
harmony_peer_http
Package harmonypeerhttp implements the HTTP transport for harmonytask's peer-to-peer messaging protocol.
|
Package harmonypeerhttp implements the HTTP transport for harmonytask's peer-to-peer messaging protocol. |
|
lazy
Package lazy provides a tiny once-only initializer used by pdpnode and deps.
|
Package lazy provides a tiny once-only initializer used by pdpnode and deps. |
|
parkpiece
Package parkpiece provides race-safe upsert helpers for the parked_pieces table.
|
Package parkpiece provides race-safe upsert helpers for the parked_pieces table. |
|
paths/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
proof/sn-comp-sector-seal
command
|
|
|
robusthttp
Package robusthttp implements automatic retry logic for HTTP transfers that can recover from TCP streams that become "stuck" at extremely low throughput.
|
Package robusthttp implements automatic retry logic for HTTP transfers that can recover from TCP streams that become "stuck" at extremely low throughput. |
|
market
|
|
|
mk12
Package market
|
Package market |
|
mk20/http
Package http Code generated by swaggo/swag.
|
Package http Code generated by swaggo/swag. |
|
Package pdpnode runs PDP workflows without the curio sealing/PoRep dependency graph.
|
Package pdpnode runs PDP workflows without the curio sealing/PoRep dependency graph. |
|
scripts
|
|
|
cbongen-guidedsetup
command
Generates CBOR marshal/unmarshal code for guidedsetup.SectorInfo.
|
Generates CBOR marshal/unmarshal code for guidedsetup.SectorInfo. |
|
docgen/cmd
command
|
|
|
fiximports
command
|
|
|
metricsdocgen
command
Package main generates Prometheus metrics documentation from source code.
|
Package main generates Prometheus metrics documentation from source code. |
|
replaceTranslations
command
|
|
|
translationcheck
command
|
|
|
tasks
|
|
|
message/replace_mock
Package replace_mock is a generated GoMock package.
|
Package replace_mock is a generated GoMock package. |
|
tasknames
Package tasknames holds harmony task name strings used in harmony_task.name and alert filters.
|
Package tasknames holds harmony task name strings used in harmony_task.name and alert filters. |
|
Package web defines the HTTP web server for static files and endpoints.
|
Package web defines the HTTP web server for static files and endpoints. |
|
api
Package api provides the HTTP API for the lotus curio web gui.
|
Package api provides the HTTP API for the lotus curio web gui. |
|
devsrv
command
|
Click to show internal directories.
Click to hide internal directories.