Skip to content

v0.17.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Jul 20:34
· 3 commits to dev since this release
v0.17.0
ac7ae15

Added

  • #942 Multi-Label topic support

Changed

  • #945 Fix parameter advertising in autocli
  • #946 Fix dry-run and auto-gas issues. Add keyring simulation
  • #949 Increase p_norm available range
  • #942 Multi-Label topic support

Deprecated

  • #957 Deprecated types.NewInputReputerValueBundleFromInput; use types.NewReputerValueBundleFromInput.

Removed

Fixed

  • #964 Clamp Dec magnitudes in emissions events to keep event payloads compact.

Security

API Breaking Changes

Removed

  • #957 Removed types.NewInferenceFromInput, types.NewInferenceForecastBundleFromInput, and types.NewWorkerDataBundleFromInput. Clients build the Input* types directly and sign the InputInferenceForecastBundle.
  • #947, #956 Removed the v10 event messages emissions.v10.EventNetworkInferences and emissions.v10.EventOutlierResistantNetworkInferences. Both are superseded by emissions.v10.EventNetworkInferenceBundle with an outlier-resistant flag (see API Breaking Changes → Changed).

Added

Changed

  • #947 Renamed the v10 worker latest-inference query: gRPC GetWorkerLatestInferenceByTopicIdGetWorkerLatestInputInferenceByTopicId, REST /emissions/v10/topics/{topic_id}/workers/{worker_address}/latest_inference.../latest_input_inference. Returns an InputInference instead of a dense Inference; gRPC/REST/CLI clients must update.
  • #957 Renamed and retyped keeper methods for network inferences: InsertNetworkInferencesInsertNetworkInferenceBundle, InsertOutlierResistantNetworkInferencesInsertOutlierResistantNetworkInferenceBundle, and GetNetworkInferences / GetOutlierResistantNetworkInferences now take/return types.NetworkInferenceBundle instead of types.ValueBundle. GetOutlierResistantNetworkInferences also now takes a types.Topic (previously topicId) and errors on multi-label topics.
  • #947 Extended v10 CreateNewTopic and UpdateTopic with label registry fields (max_labels_per_submission, label_whitelist, label_default_value), and updated the corresponding AutoCLI create-topic/update-topic positional arguments.
  • #942 gRPC/REST query GetLatestNetworkInferencesOutlierResistant now returns InvalidArgument for multi-label (TOPIC_OUTPUT_ARITY_MULTI) topics and NotFound for unknown topics, matching GetNetworkInferencesAtBlockOutlierResistant. Previously it returned OK with an empty bundle (nonce 0) in both cases.
  • #947 Consolidated the network-inference event stream. The chain now emits a single emissions.v10.EventNetworkInferenceBundle for both regular and outlier-resistant network inferences, distinguished by the outlier_resistant bool field, replacing the separate v9 events emissions.v9.EventNetworkInferences and emissions.v9.EventOutlierResistantNetworkInferences. Indexers/subscribers must subscribe to emissions.v10.EventNetworkInferenceBundle and branch on outlier_resistant; after the upgrade the v9 event types are no longer emitted.