Tezos Reward Distributor (TRD): A reward distribution software for tezos bakers.
Full Changelog: https://github.com/tezos-reward-distributor-organization/tezos-reward-distributor/compare/v11.1...v12.0
Full Changelog: https://github.com/tezos-reward-distributor-organization/tezos-reward-distributor/compare/v11.0...v11.1
General remarks: This release is scheduled in accordance with the TRD grant milestone plan as well as the activation of the Lima protocol. Due to high relevance of the topic, you can find instructions here about how TRD can be used to send funds to the community-driven donation contracts for Ukraine or use it as a template to donate to any other address.
Important:
This update has been tested on Ghostnet after the Lima protocol has been activated. Nevertheless always be careful after a protocol activation. Wait a few hours until the network has stabilized itself and always do a --dry_run
before actually executing payments and check the simulated CSV report. Furthermore, please SHUT DOWN THE TRD LINUX SERVICE BEFORE THE UPGRADE GOES LIVE!
Additional Features:
min_payment_amt
configuration option to allow setting minimum payment amount in #613 .--dry_run
to run with or without signer. See --help
.Breaking Changes:
Deprecated --dry_run_no_consumers
in #631 .
Packages are available HERE.
Changes:
General remarks: There have been many changes in the development of the TRD since a new grant was awarded by the Tezos Foundation a couple of months ago. The new milestones are now closely tied to upcoming protocol upgrades. Unfortunately, we see a significant amount of bakers using the tool without dedicating time and resources to it. To maintain the tool the way we do now, we need way more resources and support from its users. The grant is intended to serve as an interim solution for an independent open-source tool in the future. To encourage attraction for code contributions, the hourly wage was increased to $70, and the compensation with tez is done via a multi-sig wallet depending on the effort spent. We would also like to appeal to the bakers, who are still developing their own payout tool to finally bundle the resources. Last but not least, here you can find instructions about how TRD can be used to send funds to the community-driven donation contracts for Ukraine or use it as a template to donate to any other address.
Important: This release serves as a stable release before the Ithaca PR will be merged after the confidence is high enough that there are no severe bugs. This release and the current master branch will automatically shut down after 01.04.2022. We especially need help with testing from the community after the Ithaca upgrade will be live. For testing, please switch to branch "ithaca2" because the master branch will not be able to do payouts on Ithaca. Always use the dry-run option for testing! Furthermore, please SHUT DOWN THE TRD LINUX SERVICE BEFORE THE UPGRADE GOES LIVE!**
Additional Features:
Attention: Added safety check to avoid usage of master branch after 01.04.2022 due to Ithaca transition. Switch to branch ithaca2 and carefully test.
Breaking: The reward_type estimated is deprecated in #540.
You can now payout early by using --release_override -11
and adjust the payouts afterwards to the reward_types actual or ideal
Read about the new feature here
Introduced new fields in the calculations csv for overestimate
, adjusted_amount
and adjustment
for new feature
old | new |
---|---|
estimated | adjusted_early_payouts |
actual | actual |
ideal | ideal |
Potentially Breaking. Created new trd-data folder structure. Before, in rare cases the calculations csv was overwritten.
deprecate --reports_base
and --config_dir
unified --log-file
to --log_file
introduce --base_directory
logs by default in base directory
# ~/pymnt/
# └──cfg
# └── tz1xx.yaml
# └──logs
# └── verbose_backup
# │ └── app_verbose.gz
# └── app.log
# └── app_verbose.log
# └──simulations
# └── tz1xxx
# ├── calculations
# │ └── 449.csv
# └── payments
# ├── done
# │ └── 449.csv
# └── failed
# └── 449.csv
# └──reports
# └── tz1xxx
# ├── calculations
# │ └── 449.csv
# └── payments
# ├── done
# │ └── 449.csv
# └── failed
# └── 449.csv
Payment reporting, see #549 : Important debugging advice:
delegator_pays_ra_fee
configurationdelegate_transaction_fee
and delegator_transaction_fee
description
field with error messages in payment csv for unsuccessful transactionsAVOIDED
DONE
according to the definitionPlugin for Discord available
Support all Tezos curves now
Packages now available HERE
Changes:
--help
sectionHere is a link to the Agora post explaining the changes in more detail.
Additional Features:
Breaking: New reward_type ideal introducing payouts like Backerei. Old ideal has been renamed to estimated. The discussion in #415.
old | new |
---|---|
ideal | estimated |
actual | actual |
ideal |
Payment reporting: Important debugging advice:
Docker images now available HERE
Optimization of fees, gas limits and batch sizes ordered by transaction type (tz, kt)
frozen rewards can now be payed out using RPC
Log archives are using gzip now
Changes:
Findings
Here is a link to the Agora post explaining the changes in more detail.
Additional Features:
Changes:
Documentation:
Features:
Documentation:
Features:
Documentation:
Features:
This version has been tested on the Carthage mainnet. It is not a full release as there is no feature increase.