📓Release Notes

An official changelog for Omron miner and validator software

To view these releases on GitHub, please use this link

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