Versions in this module Expand all Collapse all v0 v0.3.1 Oct 19, 2026 v0.3.0 Oct 19, 2026 Changes in this version + const AbandonedAfter + const AddressViaControl + const AddressViaReflection + const AdmissionMaintenance + const AdmissionOffline + const AdmissionReady + const AttributionHistoryFormat + const MaxExperimentMetadata + const MaxExperimentParticipants + const MaxHostTags + const MaxProfileBytes + const MaxProfilesPerAccount + const MaxResultBytes + const MaxRunDetailBytes + const ProbeAbandoned + const ProbeConnected + const ProbeDisconnected + const ProbeNeverConnected + const ProbeSHA256 + const ProfileVersion + const ResultFormat + const ResultVersion + const ResultVersion10 + const RetryResultVersion + const SourceDispatcherObserved + const SourceExecutorReported + const SourceOperator + const SourceOwner + const TagIPv4Capable + const TagIPv4RFC1918 + const TagIPv4Stable1d + const TagIPv4Stable30d + const TagIPv4Stable90d + const TagIPv4Works + const TagIPv6Capable + const TagIPv6Stable1d + const TagIPv6Stable30d + const TagIPv6Stable90d + const TagIPv6Works + const TagResolvesA + const TagResolvesAAAA + const TagSpecV1 + const TagSpecVersionLegacy + const TagSpecVersionV1 + const TaggingEBPF + const TaggingNone + const TaggingUserspace + var HostTags = []string + var ProbeStatuses = []string + func AttributionCertificateID(certificate []byte) string + func AttributionHistoryBytes(p AttributionHistoryPayload) ([]byte, error) + func CanonicalHostTags(tags []string) ([]string, error) + func CanonicalISDAS(text string) (string, bool) + func CanonicalReceiptPayload(p AttributionReceiptPayload) ([]byte, error) + func DatabaseSource(source string) bool + func PacketsDigest(packets []AttributionVerifyPacket) string + func VerifyAttributionSchedule(executor string, schedule AttributionSchedule, fingerprint string) error + type ASInfo struct + Name string + Number uint32 + Prefix string + type AddressMetadata struct + ASN IPLookup[ASInfo] + AddressSource string + Location IPLookup[GeoLocation] + type AddressObservation struct + LookupReason string + LookupSource *string + ObservedAt int64 + Source string + Via string + type AddressObservations struct + V4 *AddressObservation + V6 *AddressObservation + type Allowance struct + Consumed string + Currency string + Granted string + PricingRule string + Remaining string + Reserved string + type AllowanceGrant struct + Amount string + Currency string + GrantedAt time.Time + GrantedBy string + ID int64 + IdempotencyKey string + Reason string + type AllowanceGrantRequest struct + Amount string + IdempotencyKey string + Reason string + type AllowanceGrantResult struct + Allowance Allowance + Grant AllowanceGrant + type AttributionCandidate struct + ActiveFrom time.Time + ActiveTo time.Time + DisclosedThrough int64 + DisclosedThroughAtNs int64 + ExecutorID string + IPSource string + NextDisclosureAtNs int64 + RunID string + Schedule AttributionSchedule + type AttributionCandidates struct + At time.Time + Candidates []AttributionCandidate + IP string + RetainedFrom time.Time + Statement *AttributionReceipt + Truncated bool + type AttributionHistoryPayload struct + Dispatcher string + Format string + Lookup AttributionCandidates + SignedAt time.Time + type AttributionKey struct + Epoch int64 + Key []byte + type AttributionKeys struct + ChainID string + ExecutorID string + Keys []AttributionKey + NextEpoch *int64 + type AttributionReceipt struct + KeyID string + Payload []byte + Signature []byte + type AttributionReceiptGroup struct + ChainID string + Epoch int64 + ExecutorID string + Method string + Packets []int + Reason string + RunID string + Source string + Verdict string + type AttributionReceiptKey struct + KeyID string + PublicKey []byte + ValidFrom time.Time + ValidTo *time.Time + type AttributionReceiptKeys struct + Keys []AttributionReceiptKey + type AttributionReceiptPayload struct + APIVersion string + Dispatcher string + Groups []AttributionReceiptGroup + PacketsDigest string + QueryAt string + type AttributionSchedule struct + ChainID string + ChainLength int64 + DisclosureDelayEpochs int64 + EpochSeconds int64 + K0 []byte + OperatorProof *AttributionScheduleProof + T0UnixNs int64 + TagSpec int64 + type AttributionScheduleProof struct + Certificate []byte + Signature []byte + func SignAttributionSchedule(executor string, schedule AttributionSchedule, identity tls.Certificate) (*AttributionScheduleProof, error) + type AttributionState struct + DisclosureHeldSince *int64 + Epoch int64 + InstalledEpoch *int64 + LastRefreshAt *int64 + Reason string + RefreshError string + State string + type AttributionVerifyBudget struct + Limit int64 + Remaining int64 + ResetsAt time.Time + type AttributionVerifyGroup struct + Budget *AttributionVerifyBudget + ChainID string + Epoch int64 + ExecutorID string + Method string + Packets []int + PendingUntil *time.Time + Reason string + RunID string + Source string + Verdict string + type AttributionVerifyPacket struct + CapturedAt time.Time + Data []byte + type AttributionVerifyRequest struct + Packets []AttributionVerifyPacket + type AttributionVerifyResponse struct + Groups []AttributionVerifyGroup + Receipt AttributionReceipt + type Cancellation struct + AcknowledgedAt *time.Time + AttemptedAt *time.Time + CheckedAt time.Time + Disposition string + Error string + ExecutorID string + ID string + OriginalBinding *ControlBinding + Reason string + RequestID string + RequestedAt time.Time + State string + type CapabilityObservation struct + ExpiresAt *int64 + ObservedAt *int64 + State string + type CapabilityReport struct + EnforcementMode string + EnforcementReason string + ICMP *ProbeState + Protocols []string + SchemaVersion int + Tagging *TaggingMode + type ChainTransfer struct + Amount string + CreatedAt time.Time + Currency string + Digest string + ID int64 + Kind string + Receiver string + State string + UpdatedAt time.Time + type ClockReport struct + ErrorBoundNS int64 + EstimatedErrorNS *int64 + MaxErrorNS *int64 + Readiness string + Reason string + State string + type Connectivity struct + Disagreements []string + IPv4 Reachability + IPv6 Reachability + SCIONHost ObservedString + SCIONListener Reachability + SCIONPaths Reachability + SchemaVersion int + TCPListener Reachability + UDPListener Reachability + func CloneConnectivity(in *Connectivity, now time.Time, private bool) *Connectivity + type ControlBinding struct + DispatcherIncarnation string + SessionID string + type Economics struct + Allowances bool + ChainPayments bool + PaymentMethods []string + type Executor struct + Admission string + AdmissionLimits *ExecutorAdmissionLimits + Capabilities *ExecutorCapabilities + CapabilityObservation *CapabilityObservation + Clock ObservedClock + Connectivity *Connectivity + Currency string + Display ExecutorDisplay + ID string + IPMetadata *IPMetadata + LastSeen int64 + Listeners ObservedList + PricePerBw int64 + Ready bool + SCIONISDAS ObservedString + TeslaAnchorKey []byte + TeslaAnchorTimestampNs int64 + TeslaDelaySec int64 + Version string + func (e Executor) Location() (city, country LabelledString) + type ExecutorAdmissionLimits struct + MaxBandwidthBPS int64 + MaxTimeoutMS int64 + MinTimeoutMS int64 + PriceUnit string + Scheduling bool + type ExecutorCapabilities struct + AdvertisedCapacityBPS *int64 + Attribution *AttributionState + EnforcementMode string + EnforcementReason string + ICMP *ProbeState + ObservedAt int64 + Protocols []string + SchemaVersion uint32 + Tagging *TaggingMode + type ExecutorDisplay struct + City LabelledString + Country LabelledString + DisplayName LabelledString + Network LabelledString + type ExecutorEarnings struct + Currency string + CurrentBalance string + Payouts string + TotalIncome string + Transfers []ChainTransfer + type Experiment = experiment.Experiment + type ExperimentParticipant = experiment.ExperimentParticipant + type FieldError struct + Code string + Field string + Message string + OrderID *int64 + type GeoLocation struct + City string + Country string + Precision string + type HostPlatform struct + Arch *string + BuildVersion *string + CPUs *int64 + KernelRelease *string + MemoryBytes *uint64 + OS *string + type IPLookup struct + ObservedAt int64 + Reason string + Source *string + Value *T + type IPMetadata struct + Advertised AddressMetadata + Disagreements []string + LocationOptOut bool + Observed AddressMetadata + Reported *AddressMetadata + type LabelledObservation struct + ObservedAt *time.Time + Source *string + Stale *bool + Value *string + type LabelledReport struct + ObservedAt *time.Time + Source *string + Stale *bool + Value *T + type LabelledString struct + Source *string + Value *string + type LogEntry struct + ID int64 + Output Binary + Timestamp string + type LogPage struct + After int64 + Error string + HasMore bool + Logs []LogEntry[Binary] + Output OutputStatus + State string + type Measurement struct + ID string + Limit int64 + Offset int64 + Runs []MeasurementRun + Total int64 + type MeasurementPage struct + Counts map[string]int64 + Limit int64 + Measurements []MeasurementSummary + Offset int64 + Total int64 + type MeasurementRun struct + ExecutorID string + Label string + OrderID int64 + ProgramName string + RunID string + State string + type MeasurementSummary struct + Children int64 + ID string + Label string + ScheduledStart time.Time + State string + type MeasurementTemplate struct + Arguments TemplateArguments + DefaultPolicy Policy + Description string + ID string + Name string + ProgramAsset string + ProgramSHA256 string + RequiredTransports []string + Version int + type ObservedClock struct + ObservedAt *int64 + Source *string + Value *ClockReport + type ObservedList struct + ObservedAt *int64 + Source *string + Value []string + type ObservedString struct + ObservedAt *int64 + Source *string + Value *string + type OrderHistory struct + Intents []OrderHistoryIntent + Next string + type OrderHistoryIntent struct + Currency string + ExpiresAt time.Time + ID string + Method string + Orders []OrderHistoryOrder + Price string + PricingRule string + Status string + type OrderHistoryOrder struct + Currency string + ExecutorID string + OrderID int64 + Price string + RunID string + Settlement string + type OutputStatus struct + FinalCursor *int64 + LossReason string + State string + type Policy struct + Addresses []string + CeilBW int64 + FloorBW int64 + ListenSCION bool + ListenTCP bool + ListenUDP bool + RequireICMP bool + TimeoutMS int64 + type ProbeAddressing struct + ASNV4 *uint32 + ASNV6 *uint32 + AddressObservations *AddressObservations + AddressV4 *string + AddressV6 *string + IsPublic *bool + PrefixV4 *string + PrefixV6 *string + type ProbeState struct + Reason string + State string + type ProbeStatus struct + FirstConnected *int64 + LastConnected *int64 + Status *ProbeStatusName + StatusSince *int64 + Tags []string + TotalUptime *int64 + type ProbeStatusName struct + Name string + Since *int64 + type Profile struct + Config ProfileConfig + ID string + type ProfileConfig struct + Args []string + ExecutorID string + Name string + Policy Policy + Program ProfileProgram + Template *TemplateReference + Version int + type ProfileProgram struct + SHA256 string + Wasm []byte + type ProfileSummary struct + ID string + Name string + ProgramSHA256 string + type Quote struct + Currency string + Errors []FieldError + Orders []QuotedOrder + PricingRule string + Total string + Unit string + type QuotedOrder struct + Errors []FieldError + ExecutorID string + OrderID int64 + Price string + type Reachability struct + Address string + Endpoint string + ExpiresAt *int64 + ObservedAt *int64 + Reason string + Source string + Stale bool + State string + func (r Reachability) FreshReachable(now time.Time) bool + type Recovery struct + AllocationReclaimedAt *time.Time + CheckedAt time.Time + ControlStatus string + Error string + ExecutorID string + ID string + Observation RecoveryObservation + OriginalBinding *ControlBinding + State string + type RecoveryObservation struct + Classification string + CurrentAtCheck *bool + Observer *RecoveryObserver + ReceivedAt *time.Time + Retained *RetainedRun + type RecoveryObserver struct + Binding ControlBinding + ExecutorID string + type Request struct + Args []string + ExecutorID string + Label string + OrderID int64 + Policy Policy + ProgramName string + StartTimestamp *int64 + Wasm Binary + type Result struct + Attempt *ControlBinding + ExecutorID string + Format string + Outcome ResultOutcome + Output ResultOutput + Provenance *ResultProvenance + RunID string + Timing ResultTiming + Verification ResultVerification + Version string + type ResultOutcome struct + Error string + ExitCode *int64 + State string + type ResultOutput struct + Entries []LogEntry[[]byte] + Status OutputStatus + type ResultProvenance struct + AdmittedAt time.Time + AdmittedPolicy Policy + Arguments []string + Attempt ControlBinding + CertificateSHA256 *string + DispatcherRevision *string + DispatcherSoftware *string + ExecutorID string + ExecutorSoftware *string + HostPolicy string + Retry *RetryLink + RunID string + VantagePoint *VantagePoint + WorkloadSHA256 string + type ResultTiming struct + ClockUncertaintyNS *int64 + FinishedAt *time.Time + ObservedAt time.Time + ReservedUntil *time.Time + ScheduledStart *time.Time + StartedAt *time.Time + type ResultVerification struct + Attribution string + MeasurementTruth string + PacketEvidence string + type RetainedRun struct + OriginalBinding *ControlBinding + StartTime *time.Time + Started bool + StartedAt *time.Time + type RetryLink struct + ParentRunID string + RequestID string + type RetryReceipt struct + RunID string + type RunCost struct + Charged *string + Currency string + Reserved string + Settlement string + Unit string + type RunDetail struct + BatchID string + Cost *RunCost + Execution *RunExecution + ExecutorID string + OrderID int64 + Outcome ResultOutcome + Provenance *ResultProvenance + RunID string + Submitted *SubmittedConfiguration + Timing ResultTiming + type RunExecution struct + ListenerReady bool + ReportedExitCode *int32 + StartedObservedAt *time.Time + TCPListener *string + TerminalObservedAt *time.Time + TimeSource string + type State struct + Error string + ExecutorID string + State string + type SubmittedConfiguration struct + Args []string + Label string + Policy Policy + ProgramName string + RequestedStart *int64 + type TaggingMode struct + IPv4 string + IPv6 string + SCION string + TagSpec string + type TemplateArgument struct + Default string + Description string + Type string + type TemplateArguments struct + AdditionalProperties bool + Properties map[string]TemplateArgument + Required []string + Type string + type TemplateReference struct + ID string + Version int + type User struct + Economics *Economics + ID string + Name string + Role string + type VantageCapabilities struct + ObservedAt *time.Time + Source *string + Stale *bool + Value *CapabilityReport + type VantagePoint struct + Addressing *ProbeAddressing + Capabilities VantageCapabilities + Clock LabelledReport[ClockReport] + Connectivity *Connectivity + Display ExecutorDisplay + IPMetadata *IPMetadata + Platform LabelledReport[HostPlatform] + PublicHost LabelledString + ReportedSourceIP *LabelledString + SCIONISDAS LabelledObservation + SchemaVersion int + SourceIP LabelledString + type Version struct + APIVersion string + APIVersions []string + BinaryRevision string + BinaryVersion string + ProtocolVersion string + Version string v0.3.0-rc.1 Oct 6, 2026