Skip to content

Releases: turboflakes/crunch

Crunch v0.5.1

28 Feb 18:21
Compare
Choose a tag to compare

Note: This release was built using rustc 1.59.0 (9d1b2106e 2022-02-23)

🔧 Changes

  • Fixes is-short flag to use collapsible section to show/hide details with a brief summary highlighting crunch actions.

📦️ Builtin runtimes metadata

  • Polkadot/9151
  • Kusama/9170
  • Westend/9160

Crunch v0.5.0

22 Feb 18:33
Compare
Choose a tag to compare

Note: This release was built using rustc 1.58.1 (db9d1b20b 2022-01-20)

✨ New

  • Collapsible section to show/hide details with a brief summary highlighting crunch actions. Closes #3
  • Optional flag 'stashes-url'. This flag allows stashes to be loaded into crunch from a remote endpoint. Payouts are triggered for these stashes without the need of a service restart or a local file configuration change. Closes #6
  • Added a random waiting period (up to a maximum of 120 seconds) before triggering the procedure to execute the batch calls. This aims to prevent a block race from all crunch bots at the beginning of each era.

🔧 Changes

  • Fixes #4 Already claimed rewards issue
  • Fixes default endpoints by setting the default :443 port number

📦️ Builtin runtimes metadata

  • Polkadot/9151
  • Kusama/9160
  • Westend/9160

Crunch v0.4.1

15 Jan 00:04
Compare
Choose a tag to compare

Note: This release was built using rustc 1.58.0 (02072b482 2022-01-11)

🔧 Changes

  • Update encoded metadata for Kusama and Westend

📦️ Builtin runtimes metadata

  • Polkadot/9140
  • Kusama/9150
  • Westend/9150

Crunch v0.4.0

12 Jan 00:26
Compare
Choose a tag to compare

Note: This release was built using rustc 1.57.0 (f1edd0429 2021-11-29)

✨ New

  • New maximum-calls flag with default value of 8. By default crunch collects all the outstanding payouts from previous eras and group all the extrinsic payout calls in group of 8 (or whatever value defined by this flag) so that a single batch call per group can be made.
    Note 1: Using batch calls rather than single payouts we could expect a significant drop in transaction fees and a significant increase on crunch performance.
    Note 2: The collection of all outstanding payouts from previous eras is limited by two other flags. The first being maximum-payouts which default value is 4 - this flag limits the number of payouts per stash. The other one is the maximum-history-eras flag, which default value is also 4 - this flag limits the number of past eras crunch will look for unclaimed rewards - but this flag is only executed if short flag is also used in the configuration. This is done so that crunch can run efficiently every era.

🔧 Changes

  • Changed single payouts for batch calls.
  • Update subxt dependency to revision 41bd8cc

📦️ Builtin runtimes metadata

  • Polkadot/9140
  • Kusama/9130
  • Westend/9130

Crunch v0.3.2

03 Nov 11:06
Compare
Choose a tag to compare

Note: This release was built using rustc 1.56.1 (59eed8a2a 2021-11-01)

🔧 Changes

  • Update subxt dependency with some bug fixes
  • Fix loading CRUNCH_SUBSTRATE_WS_URL environment from .env file
  • Default error-interva time reduced to 5 minutes

🚧 In progress

  • Working on getting batch calls fixed

Crunch v0.3.0

17 Oct 01:12
Compare
Choose a tag to compare

Note: This release was built using rustc 1.55.0 (c8dfcfe04 2021-09-06)

💥 Breaking changes

  • Fix subxt dependency for metadata V14 and support Polkadot/Kusama 9110 runtime

🔧 Changes

  • Currently batch calls are no longer supported on this version only single payouts -> fix will be available soon

Crunch v0.2.2

09 Oct 02:18
Compare
Choose a tag to compare

Note: This release was built using rustc 1.55.0 (c8dfcfe04 2021-09-06)

✨ New

  • Add optional --maximum_history_eras flag with default value of 4.
    Note 1: This flag is only valid if --short flag is also present. By default crunch will only check for unclaimed rewards in the last 4 eras rather than the value specified in constant history_depth (usually 84) as in previous versions. This will just speed up crunch by avoiding repeated checks every era.
    Note 2: If running crunch in verbose mode the check in the last 84 eras is enforced by default since Inclusion and Crunched stats are relevant only with all eras history available on-chain.

🐛 Bugfix

  • Fix loading configuration variables like CRUNCH_SEED_PATH, CRUNCH_MAXIMUM_PAYOUTS specified in .env configuration file.
  • Fix issue when new chains have potentially a current_era value lower than the history_depth constant.

Crunch v0.1.19

09 Oct 02:52
Compare
Choose a tag to compare
Crunch v0.1.19 Pre-release
Pre-release

Note: This release was built using rustc 1.55.0 (c8dfcfe04 2021-09-06)

To keep older versions of crunch still running, this pre-release may be useful for chains that do not implement the Utility pallet where batch transactions are not yet supported.

🐛 Bugfix

  • Fix issue when new chains have potentially a current_era value lower than the history_depth constant.

Crunch v0.2.1

29 Sep 23:42
Compare
Choose a tag to compare

Note: This release was built using rustc 1.55.0 (c8dfcfe04 2021-09-06)

✨ New

  • Bash script crunch-update.sh for easier install or crunch update

🔧 Changes

  • Identify an excellence performance by using Interquartile Range(IQR)
  • Update substrate-subxt dependency

🐛 Bugfix

  • Substrate_subxt error: Scale codec error: Could not decode 'Outcome', variant doesn't exist

Crunch v0.2.0

25 Sep 02:18
Compare
Choose a tag to compare

Note: This release was built using rustc 1.55.0 (c8dfcfe04 2021-09-06)

✨ New

  • Support a batch of payout calls by default
  • Additional 99.9% confidence interval for performance reaction
  • Additional randomness on emojis and flakes messages

🔧 Changes

  • Fix typos
  • Improve identity
  • Notification message refactored
  • Minor message changes
  • Update substrate-subxt dependency
  • Multilingual hello message