📓Release Notes

An official changelog for Omron miner and validator software

To view these releases on GitHub, please use this link

6.2.4

9cb34d9

Dec 20, 2024, 5:00 PM UTC

  • Improve input generation for the LSTM circuit

  • Add CODE_OF_CONDUCT.md

6.2.3

ac93666

Dec 19, 2024, 10:17 PM UTC

  • Improve validator weight setting process

6.2.2

9561e2e

Dec 18, 2024, 9:31 PM UTC

  • Remove JOLT installation steps from Pre-Flight

  • Skip JOLT installation in Docker builds

6.2.1

ff06add

Dec 18, 2024, 9:00 PM UTC

  • Upgrade bittensor to 8.5.1 to support commit reveal 3.0

  • Improve logging and weight setting logic

  • Remove JOLT compile steps during pre-flight

6.0.0

551702e

Dec 13, 2024, 7:33 PM UTC

  • Integrate the EZKL proof system

  • Refactor the validation process from end to end

  • Implement circuits for SN27, 48 and the original LSTM for benchmarking

  • Enhance circuit selection through the use of explicit weightings per circuit and randomized choices

  • Improve caching of large model files. Large files are now stored in the subnet 2 directory within the ~/.bittensor folder for both docker and pm2 runtimes

  • Add two new Jupyter notebooks within the docs directory, depicting the circuitization and testing process for SN27 and SN48 circuits

  • Enhance the process for input handling across miner and validator codebases, allowing for simplified management of circuit inputs

  • Implement hash guard for validation to improve safeguards surrounding queries sent

  • Remove unused circuits which were persisted for backwards compatibility in a previous update

5.1.4

20ce61b

Dec 4, 2024, 8:03 PM UTC

  • Decrease jolt proof allocation to zero percent

  • Create docker image and release pipeline for Omron

  • Pin JOLT toolchain and version

  • Add Omron's BTSDK integration plan to the documentation folder

  • Update scores pathing to leverage the default configuration directory

  • Add new environment variable to disable automatic updates with OMRON_NO_AUTO_UPDATE

  • Improve branch name fetching through the automatic update tool

  • Pin all dependency versions

  • Leverage watchtower to provide automatic container updates

5.0.0

3c25a6d

Nov 20, 2024, 8:37 PM UTC

  • Upgrade Jolt circuits to a newer version of Jolt

  • Improve Circom circuits and re-compile

  • Improve statistics collection for benchmarking

  • Add testnet as an auto-update compatible branch

  • Improve dev container configuration

  • Add localnet flag to improve developer experience

  • Update dependencies and code in preparation for bittensor 8.0 upgrade

  • Add backwards compatibility logic to ensure seamless upgrade

4.0.0

43e81cc

Nov 5, 2024, 9:01 PM UTC

  • Integrate validator API directly into the subnet

  • Create request pipeline to manage requests sent out to the network

  • Improve validator configuration options

  • Improve documentation at docs/

  • Reduce Jolt proof system bandwidth to 7.5%

3.0.0

0627356

Oct 16, 2024, 9:00 PM UTC

  • Add Proof of Weights for SN27

  • Improve logging for both validator and miner runtimes

  • Add notebook analyzing jolt versus python implementation of SN27's reward function

2.0.7

2bfa647

Oct 4, 2024, 6:30 PM UTC

  • Improve on-chain proof logging

  • Add devcontainer to improve DX

2.0.5

a50e7e1

Sep 30, 2024, 8:38 PM UTC

  • Improve proof of weights request payloads

  • Improve on-chain proof of weights logs

  • Bump weights version to 1205

2.0.2

4db3df8

Sep 24, 2024, 5:26 PM UTC

  • Improve proof of weights request queuing logic

  • Bump weights version to 1202

2.0.1

5d2a20e

Sep 11, 2024, 5:30 PM UTC

  • Bump weights_version to 1201

2.0.0

828b1e1

Sep 11, 2024, 5:29 PM UTC

  • Integrate state of the art GKR / SumCheck based prover "Jolt"

  • Integrate SN2 proof of weights circuit within Jolt proof system

  • Update request queuing between Circom and Jolt systems. This is a breaking change and requires miners to update to v2.0.0 to support the Jolt proof system

  • Add filter to avoid displaying logs for deprecated models

1.0.5

f1e1392

Aug 29, 2024, 6:12 PM UTC

  • Improve resilience in validator weight setting

  • Improve logic for PoW commits

1.0.4

971e090

Aug 28, 2024, 10:43 PM UTC

  • Improve tensor clone handling in proof of weights

1.0.3

09db3d9

Aug 21, 2024, 9:17 PM UTC

  • Improve temporary file cleanup and path handling

1.0.2

a827342

Aug 21, 2024, 8:06 PM UTC

  • Improve automatic update pathing

  • Improve post-proof generation file cleanup

1.0.0

ae139c1 Aug 21, 2024, 4:04 PM UTC

  • Deprecate use of an open-souce dependency which switched from FOSS to COSS.

  • Implement the circom proof system

  • Refactor validator from the ground up into a more modular and scalable architecture

  • Add opt-in on-chain proof of weights commit system, to allow validators to periodically log proofs of weights to the chain.

  • Introduce two new models for proof of weights

  • Deprecate both existing models

  • Introduce new proof of weights synapse to allow separation of concerns between proof of inference requests and proof of weights requests

  • Implement pre-flight checks during miner and validator startup to ensure key requirements are installed and active

  • Implement circuit metadata to display human-readable information in logging, and facilitate automatic downloads of large and critical model files (such as proving keys)

  • Bump version to 1.0.0 and adopt semantic versioning for all future releases

0.2.7

a2a3578

Aug 1, 2024, 3:20 PM UTC

  • Bump weights_version to 1027

0.2.6

9e3b4f6

Jul 31, 2024, 6:03 PM UTC

  • Update incentive distribution

0.2.5

d27b89b Jul 31, 2024, 2:51 PM UTC

  • Update validator set weights version to 25

0.2.4

c3db7ae

Jul 29, 2024, 12:54 PM UTC

  • Improve response time handling for proof of weights requests

0.2.3

608db91

Jun 25, 2024, 3:00 PM UTC

  • Adjust validator request distribution between models

  • Improve efficiency and resilience of validator functions

  • Improve console logging to allow for a better miner debugging experience

  • Improve and extend WandB metrics with model ID dimensions and more general metric tracking

  • Suppress error message related to metadata fetch on model_0

  • Include metadata sync in setup script

  • Include 🥩 logging update from @alex-drocks

0.2.2

b903aa1

Jun 21, 2024, 8:57 PM UTC

  • Update validator scoring to use a fixed maximum score

0.2.1

2b34396

Jun 21, 2024, 8:56 PM UTC

  • Update proof-of-weights circuit

  • Create circuit metadata and installation scripts

  • Pin numpy below version 2 to avoid compatibility issues

  • Reduce validator weight setting interval to once every 100 blocks

  • Implement proof aggregation support in both miners and validators for future use

0.2.0

3db0ff9

Jun 12, 2024, 10:13 PM UTC

  • Provide more documentation surrounding validator rewards

  • Refactor minimum and maximum response time calculation and apply a fixed shift to minimum times

0.1.9

8142b08

Jun 11, 2024, 6:39 PM UTC

  • Update rate of change within the reward method

0.1.8

16591f1

Jun 11, 2024, 6:38 PM UTC

  • Update reward method to adjust max score based on performance curve

0.1.7

f3a68a5

Jun 7, 2024, 8:03 PM UTC

  • Add a limit to validator request concurrency

  • Update reward method with a new incentive curve

  • Check for latin-1 console encoding and replace emoji with latin-1 compatible character

  • Display log messages indicating auto update is disabled when the --no-auto-update flag is present

  • Add a new circuit to the deployment layer, enable the model_id input field in anticipation of proof of weights and model expansion

0.1.6

b51a3df

Jun 6, 2024, 8:07 PM UTC

  • Add miner registration check to main loop

  • Refactor and enhance validator codebase

  • Add support for venv and virtualenv in the setup.sh install script

  • Add explicit flag to disable automatic updates (--no-auto-update)

  • Add timeouts for websocket connections and automatic update checks

  • Disable automatic update when the current branch is not main

  • Add cleanup method to remove temporary files when shutting down

  • Add & Document PM2 ecosystem configuration file

0.1.5

189e3c6

May 17, 2024, 9:03 PM UTC

  • Ensure all proofs submitted are EVM compatible using keccak

0.1.4

e0d9893

May 15, 2024, 5:51 PM UTC

  • Added multiprocessing for proof generations

0.1.3

1ff982c

May 14, 2024, 4:37 AM UTC

  • Added blacklist request filtering to miners

0.1.2

0e6bd63

May 13, 2024, 5:41 PM UTC

  • Randomized validator query order

  • Added more detail to WandB and console logging for validators

  • Updated WandB logger with simplified enabled / disabled state

0.1.1

e035607

May 7, 2024, 10:21 PM UTC

  • Added integration with WandB for logging and metric tracking

  • Updated documentation with command line argument list and link to the WandB dashboard

0.1.0

2b3218e

Apr 22, 2024, 8:47 PM UTC

  • Improve validator proof length calculations

0.0.9

840ba8b

Apr 19, 2024, 5:09 PM UTC

  • Update data attestation after successful 0.0.8 deploy to enable security mechanism

0.0.8

4720fa0

Apr 19, 2024, 2:47 PM UTC

  • Added data attestation to improve the security of validations

  • Improved log messages

  • Improved axon configuration

0.0.7

ec012e6

Apr 17, 2024, 3:39 AM UTC

  • Reduced penalty for invalid proofs. One-off incidents cause less damage.

  • Adjust scoring considerations to address zero incentive observed in some miners

0.0.6

d95e1c7

Apr 15, 2024, 9:01 PM UTC

  • Apply scoring tweaks - adjust performance penalty scale for smoother application and improve response time consideration

  • Optimize miners by removing extraneous computation after request time

0.0.5

17a2fc0

Apr 15, 2024, 3:34 PM UTC

  • Implement performance based scoring. Smaller proofs and faster turnaround times mean more incentives.

  • Refactor miner software to avoid running unnecessary logic in the run loop.

0.0.4

8bb1c0f

Apr 15, 2024, 12:35 AM UTC

  • Increase validator response timeout drastically from 60s to 300s (5min)

  • Add log and error message for miners to monitor their validator request turnaround times

0.0.3

f7725de

Apr 14, 2024, 8:05 PM UTC

  • Update validator scoring method to improve incentive distribution

  • Add proof time log for miners to get a better idea of performance

0.0.2

f26598a

Apr 14, 2024, 3:06 PM UTC

  • Improve hardware requirements in README

  • Improve incentive structure. Smaller proofs and better response times increase scores.

  • Fix validators connecting to finney through an extraneous metagraph sync. Validators should no longer see finney logs when connecting to test and local networks.

  • Refactor rewards into a separate method for better readability and ease of maintenance.

  • Refactor and improve automatic update process for better stability and optimization.

0.0.1

e265f66

Apr 10, 2024, 9:52 PM UTC

  • Release Omron Subnet

Last updated