Skip to content

0.1.5

Compare
Choose a tag to compare
@kukabi kukabi released this 18 Apr 09:41
· 493 commits to main since this release
9655050
  • 9655050 - Update release workflow: add changelog.
  • a9fc779 - Re-enable Rust checks GitHub action.
  • 0a0435a - Release GitHub action.
  • c03fc94 - Monitoring services compose file + .env updates.
  • c38fd4f - Completed custom async implementation for the Telegram HTTP client - switch to hyper from reqwest.
  • d278867 - Initial work to wwitch to hyper for the async api impl for frankenstein (Telegram bot API client).
  • 2e5636f - Docker and GitHub action fixes.
  • f7630a9 - Dockerfile and compose improvements.
  • 0004d69 - Docker build and publish script (partial). Improved relational database migration files.
  • 1841b5c - Merge pull request #133 from helikon-labs/dependabot/cargo/development/sqlx-0.5.12
  • a9b053b - Telegram bot: about, settings and introduction messages addition/improvement.
  • 15729bd - Bump sqlx from 0.5.11 to 0.5.12
  • 521ffe3 - Telegram bot: bug report and feature request through the command implemented.
  • db88a1a - Merge pull request #131 from helikon-labs/dependabot/cargo/development/config-0.13.1
  • 561a696 - Merge pull request #132 from helikon-labs/dependabot/cargo/development/scale-info-2.1.1
  • efdca0f - Bump scale-info from 2.1.0 to 2.1.1
  • df5daac - Bump config from 0.13.0 to 0.13.1
  • 23a1338 - Telegram bot: add validator vote info to the referendum details info.
  • b5f89a4 - Polkassembly referendum list and details fetch functions implemented. Telegram bot /referanda command completed. Some refactoring/renaming.
  • 8330402 - Governance crate. Initial work for the /referenda Telegram bot command - fetch referenda from Polkassembly.
  • 40c9dbe - Remove unnecessary fonts resource from the lib docker image.
  • 484ba00 - Fix the font issue in plots. Make font directory and sans family configurable.
  • 3e74be7 - Plotter completed. Version updates. Docker files updates/fixes.
  • f0b661c - Rewards & payouts plotting major progress.
  • e0c3ca8 - Upgrade Rust version.
  • 3ca6fed - Import the rustplotlib codebase into the plotter crate for major edits required for charts.
  • 3872d3e - Merge pull request #129 from helikon-labs/dependabot/cargo/development/quote-1.0.18
  • ffc270a - Merge pull request #130 from helikon-labs/dependabot/cargo/development/scale-info-2.1.0
  • 6292145 - Plotter basic functionality finished - polishing todo.
  • 7752a5d - Bump scale-info from 2.0.1 to 2.1.0
  • 4a5be2c - Bump quote from 1.0.17 to 1.0.18
  • 6da4e11 - Proxy type case add: Society.
  • 3915340 - Unique indices added to events and extrinsics. Block processor should not fail on an error while processing a single extrinsic or event: should log the error and carry on with the rest of the block data.
  • fb771a4 - Telegram bot rewards progress: some data model fixes.
  • b2a5d5a - Plotter crate init.
  • 7c323f2 - Telegram bot reward and payout reports initial work.
  • dc158cf - Add index to timestamp in block storage for query optimization for reports. Correct the way epoch indexes/numbers get processed by the notification processor.
  • 0c26b42 - Delete/undelete application user on Telegram delete/undelete chat.
  • 0272c27 - Telegram bot: support for deleting blocked chats.
  • e523a55 - Telegram bot overall refactoring.
  • 50a855e - Telegram bot /networkstatus command completed.
  • dfd482f - Settings menu improvements.
  • ef205ac - Merge pull request #127 from helikon-labs/dependabot/cargo/development/proc-macro2-1.0.37
  • 3b53790 - Bump proc-macro2 from 1.0.36 to 1.0.37
  • 77f5e75 - Merge pull request #128 from helikon-labs/dependabot/cargo/development/syn-1.0.91
  • 6117aec - Apply to pending notifications the changes in notification period settings. A critical bug fix in the notification generator flow.
  • f83c4be - Bump syn from 1.0.90 to 1.0.91
  • 2c21748 - Telegram bot save activity log, define some more command aliases.
  • c1a35b7 - Notification template fixes.
  • d8d12fc - Telegram bot default rules fix.
  • 2614f5d - Add 1KV indicator to new and lost nomination notifications.
  • eed3e09 - Fix actions.
  • eb0584a - Fix a concurrency bug in the block processor - apply the same solution to the validator list updater.
  • 2e0adf3 - jsonrpsee 10.0.1 update.
  • 36e4178 - Telegram bot complete settings, fix a bug that happened right after adding a new validator to the chat. Some refactoring / renaming.
  • 6e94f0a - Fix a notification bug for payout extrinsics.
  • ae59d67 - Telegram bot block authorship notifications period setting complete.
  • d5d2012 - Merge pull request #120 from helikon-labs/dependabot/cargo/development/lettre-0.10.0-rc.5
  • 4ea675a - Merge pull request #121 from helikon-labs/dependabot/cargo/development/config-0.13.0
  • 05e98e1 - Merge pull request #122 from helikon-labs/dependabot/cargo/development/clap-3.1.8
  • 78a56b0 - Notification settings for validator activity, democracy and thousand validators events.
  • 2d9f632 - Bump clap from 3.1.7 to 3.1.8
  • fd9f80f - Bump config from 0.12.0 to 0.13.0
  • 03c0a69 - Bump lettre from 0.10.0-rc.4 to 0.10.0-rc.5
  • 4b6b374 - Add the older event name for the chilling event for support of processing of the older blocks.
  • 611f539 - Merge pull request #119 from helikon-labs/dependabot/cargo/development/clap-3.1.7
  • bab8394 - Telegram bot settings flow initial work.
  • 3093b1d - Bump clap from 3.1.6 to 3.1.7
  • a0d74aa - Docker compose files improvements.
  • 616561c - Compose, Grafana and Prometheus files for the monitoring infra.
  • 614a011 - A fix in the production config file. Docker compose files refactoring, fixes and improvement. Kusama service docker compose updates. Some other docker compose fixes.
  • 5339382 - Docker image fixes. Telegram bot pics.
  • 1d8442c - More async Redis. Remove Redis URL for network updates in the network persistence.
  • 56a493e - Switch to async Redis in notification processor and network status server. Bump crate versions. Docker and compose file updates.
  • d0c768e - Grouped notifications for new and lost nominations.
  • c45b6ad - Logging changes.
  • b0d5713 - An improvement for the Telegram bot regarding the messaging limits.
  • 26a5704 - Merge pull request #116 from helikon-labs/dependabot/cargo/development/quote-1.0.17
  • 8629a85 - Merge pull request #117 from helikon-labs/dependabot/cargo/development/async-trait-0.1.53
  • 58916bb - Completed democracy notifications: cancelled, delegated, not passed, passed, proposed, seconded, started, undelegated, voted. Some other fixes around notification generator and processor.
  • b705d64 - Bump async-trait from 0.1.52 to 0.1.53
  • 2a14ad6 - Bump quote from 1.0.16 to 1.0.17
  • 7176ca9 - Fix tests.
  • a26cc47 - Democracy cancelled and delegeted notifications support in the notification processor.
  • cd0128e - Fix fmt.
  • d54a565 - Add democracy cancelled and delegated notification processors. Some refactoring.
  • b66f705 - Switch to async Redis in the network status updater.
  • 13f7152 - More work around democracy notifications. Switch to async Redis. Validator list updater improvement.
  • bf42ee8 - Runtime 9180 updates. Westend support.
  • 24cc0cc - Notification period display fixes. Telegram bot settings first steps.
  • 6f3f6b6 - Various Telegram bot improvements. Include period information in the notification templates.
  • f4f112f - Merge pull request #115 from helikon-labs/dependabot/cargo/development/async-tungstenite-0.17.2
  • de29080 - Complete the persistence of democracy events: voted, seconded, delegated, undelegated, proposed.
  • 5c6f439 - Persist democracy events: started, passed, not passed, cancelled.
  • da88338 - Bump async-tungstenite from 0.17.1 to 0.17.2
  • d61440a - Telegram bot improvements around add/remove validator and in the cases where (a) validator(s) cannot be found in the active or inactive validator lists.
  • 5e1f765 - Fix a logic issue in the updating of Redis strorage in the validator list updater.
  • 83c4ccf - Merge pull request #114 from helikon-labs/dependabot/cargo/development/log-0.4.16
  • 8b36c61 - Allow the grouping of block authorship notifications. Notification processor concurrency fixes. Some refactoring.
  • ce9b732 - Bump log from 0.4.15 to 0.4.16
  • 07a1402 - Update Substrate dependencies.
  • 2118a5a - Restore Telegram chat when a user returns to a deleted chat.
  • b8122c2 - Fix the 'message too long' problem in Telegram bot nomination details message.
  • 9ca2a99 - Persists Telemetry finalized and best block numbers and related data in the Telemetry processor.
  • f0b1c34 - Polkadot 0.9.18, scale-info 2.0.1, frame-metadata 15.0.0 and parity-scale-codec 3.1.2 updates. One more frankenstein update for the notification processor.
  • 7de74d9 - Frankenstein update.
  • ad4e6ec - Metrics exports, Prometheus and Grafana definitions complete with some concurrency fixes around metrics export.
  • 3862840 - Add Grafana dashboard model.
  • 6892f32 - Merge pull request #106 from helikon-labs/dependabot/cargo/development/quote-1.0.16
  • 8c99edf - Metrics for notification processor, notification generator, 1KV updater, report service, Telemetry processor.
  • bd8c766 - Bump quote from 1.0.15 to 1.0.16
  • 30c98c4 - Report service metrics.
  • 5390bc4 - Fix fmt.
  • a64212c - App service metrics.
  • 53418dd - Temporarily use nightly-2022-03-14 to fix the action. Append nomination summary after the validator info message in the Telegram bot.
  • e58a936 - Email notification template fixes.
  • 38b3a4b - Fix a bug related to the 1KV rank change event.
  • 0d4e45e - Notification template fixes and improvements.
  • 9a29dbc - Merge pull request #102 from helikon-labs/dependabot/cargo/development/syn-1.0.88
  • f4b5f30 - Merge pull request #101 from helikon-labs/dependabot/cargo/development/reqwest-0.11.10
  • 384f05e - Fix clippy.
  • 198e47e - Various notification fixes. Notification generator improvement. Notification template improvements.
  • 1bb29dc - Bump syn from 1.0.87 to 1.0.88
  • 964b4e7 - Bump reqwest from 0.11.9 to 0.11.10
  • 148fad9 - Merge pull request #100 from helikon-labs/dependabot/cargo/development/syn-1.0.87
  • 454d333 - Notification template improvements. Telegram bot user initial rule set expanded. Notiication generator async model fix.
  • 5f96c29 - Bump syn from 1.0.86 to 1.0.87
  • 63cc3a4 - Block processor: notify listeners on block processed regardless of past or current block.
  • ea24671 - Notification processor implementation for notifications: identity changed, payout stakers, unclaimed payouts, controller change.
  • 9ba93f9 - Fix fmt.
  • 60787dc - Limit the number of validators per Telegram chat.
  • d33d06e - Move indexes back to respective table migration files.
  • bd0e8dd - Add notification generator and processor code for: set controller, session keys changed, identity changed, staker payout, 1KV binary version change.
  • 66224a1 - Better resilience for notification generator.
  • 0a630be - Better error handling for Substrate client users. Better error handling for async callbacks.
  • 6021479 - Notification generator refactoring complete.
  • e07505d - Merge pull request #98 from helikon-labs/dependabot/cargo/development/actix-rt-2.7.0
  • d981914 - Merge pull request #97 from helikon-labs/dependabot/cargo/development/regex-1.5.5
  • 9f2daa3 - Validate extrinsic notification content/context. Notification generator and processor refactoring - to be continued.
  • 254052b - Bump actix-rt from 2.6.0 to 2.7.0
  • 6b8405a - Bump regex from 1.5.4 to 1.5.5
  • d414541 - Add notification for the 1KV location change event.
  • cfc6f63 - Notification content/context definitions for chilled, offence, lost/new nomination events.
  • 9cad50c - Make Redis URL optional in the network definition - fix tests.
  • 56063ac - Notification processor imporvement. Separate era and epoch processor for each network.
  • 873d090 - Fix fmt.
  • 32130dc - Merge pull request #96 from helikon-labs/dependabot/cargo/development/clap-3.1.6
  • aeb4539 - Merge pull request #95 from helikon-labs/dependabot/cargo/development/anyhow-1.0.56
  • e59ae84 - Bump clap from 3.1.5 to 3.1.6
  • b1a8531 - Bump anyhow from 1.0.55 to 1.0.56
  • 5b2ff5f - Metrics for more services. Log improvements.
  • fc6ff36 - Validator list updater and server metrics and log updates.
  • 53b99fb - Use correct SS58 format in notifications.
  • 7f7af22 - Fix fmt.
  • dd7d11b - Refactor Telegram bot for easier definition of the default rule set for a new user.
  • b2c80fc - Enrich the active set inclusion notifications. Notification processor fixes and improvements.
  • 81e080c - Block processor refactoring. Block processor metrics. Notification content for active/inactive, and active/inactive next session notifications.
  • 12109be - Notification content provider refactoring.
  • f4541c5 - Merge pull request #94 from helikon-labs/dependabot/cargo/development/once_cell-1.10.0
  • 56eb038 - Bump once_cell from 1.9.0 to 1.10.0
  • 6acaf9e - Metrics crate complete. Telegram bot Prometheus metrics complete.
  • 86a85ca - Add metrics crate.
  • e8b8973 - Simplify sender map type in notification processor.
  • aa97a3a - Merge pull request #93 from helikon-labs/dependabot/cargo/development/clap-3.1.5
  • 2c3c3bd - Merge pull request #92 from helikon-labs/dependabot/cargo/development/async-tungstenite-0.17.1
  • 4e6f374 - Further refactoring of notification processor.
  • a89e775 - Notification sender crate rename to notification processor. Notification processor refactoring and improvement. NotificationChannel enum introduced in place of the string use.
  • 9971ef7 - Bump clap from 3.1.3 to 3.1.5
  • 8643db6 - Telegram bot Prometheus export initial work.
  • 3134506 - Bump async-tungstenite from 0.17.0 to 0.17.1
  • 40bd0d6 - Better logging for the Telegram bot. Some refactoring in notification sender.
  • 01bde42 - Fix clippy.
  • fc08cca - Merge pull request #91 from helikon-labs/dependabot/cargo/development/clap-3.1.3
  • e347d97 - Notification sender Telegram extensions.
  • 9ae975e - Bump clap from 3.1.2 to 3.1.3
  • 498fc51 - Docker compose file add telemetry processor.
  • bdf2fe9 - Fix W3F Telemetry endpoint url.
  • 56635e6 - Telegram bot: fix group chat bugs, add broadcasttest and broadcast commands.
  • 5275233 - Telegram bot: remove version from chat - not needed, add cancel button to validator list, add active and inactive total in nomination details, optimize nomination details display for smaller screens.
  • 00e4add - Fix fmt.
  • 1c91a1b - Telegram bot nominations details: add indicator for 1KV nominations.
  • 3a0de7c - Telegram bot remove command complete.
  • 18c16f4 - Telegram bot remove command initial steps.
  • 47765d7 - Fix clippy.
  • 147e09e - Telegram bot nomination details completed.
  • aff739c - Telegram bot nominations command improvements. Refactoring.
  • f83eab6 - Telegram bot nomination summary command complete.
  • fe69f28 - Switch to docker in the actions flow.
  • c7dd2f3 - Fix fmt.
  • 7cb1d37 - Address added to account for client convenience.
  • c052370 - Telegram bot validator details complete. Some fixes and enhancements around this functionality.
  • 97c07bd - Polkadot 0.9.17 update.
  • f7c543e - Telegram bot validator info command complete.
  • 3be1738 - Merge pull request #87 from helikon-labs/dependabot/cargo/development/clap-3.1.1
  • 288992e - Telegram bot add validator command single-step and double-step completed.
  • e890c2a - Bump clap from 3.1.0 to 3.1.1
  • 7caf6f1 - Fix fmt.
  • 5fea3fc - Update async-lock and config.
  • 73e4ed2 - Merge pull request #82 from helikon-labs/dependabot/cargo/development/anyhow-1.0.54
  • 5a12a8d - Merge pull request #83 from helikon-labs/dependabot/cargo/development/sqlx-0.5.11
  • 487d8e5 - Bump anyhow from 1.0.53 to 1.0.54
  • c819d64 - Fix CI.
  • f69f028 - Telegram bot introduced, some progress. tokio upgrade. Move config and other files to the root directory and make necessary changes.
  • 9336b11 - Bump sqlx from 0.5.10 to 0.5.11
  • 847ccf5 - Improve block processor logging. Move unique constraints back to table migration files.
  • e77edca - Add validator details server to the compose file. Some file organization and renaming.
  • baae000 - Don't periodically update era reward points when processing past blocks, and update them every 3 mins when processing blocks in real-time. Some docker compose updates.
  • aaa80d8 - Complete dockerfile and compose definitions for the network deployment components. Config improvements.
  • 6b150d0 - Fix docker images and the compose file for Kusama network deployment. Update clap.
  • 4c3b86a - Merge pull request #79 from helikon-labs/dependabot/cargo/development/async-tungstenite-0.17.0
  • 08afb4a - Merge pull request #80 from helikon-labs/dependabot/cargo/development/sha2-0.10.2
  • 5c5f47e - Bump sha2 from 0.10.1 to 0.10.2
  • 9a91749 - Bump async-tungstenite from 0.16.1 to 0.17.0
  • 22786cc - Merge pull request #78 from helikon-labs/dependabot/cargo/development/sp-session-19162e4
  • ec0c74c - Merge pull request #77 from helikon-labs/dependabot/cargo/development/pallet-scheduler-19162e4
  • 12f18f5 - 1KV updater nominator and nominess additions. Docker images & compose files.
  • a3a16b8 - Bump sp-session from 4aeb95f to 19162e4
  • 9809aa3 - Bump pallet-scheduler from 4aeb95f to 19162e4
  • e09e5e5 - Fix fmt.
  • f5f062d - Include stash account details in nomination data. A bug fix in the validator details PostgreSQL function.
  • ed3b276 - Merge pull request #76 from helikon-labs/dependabot/cargo/development/serde_json-1.0.79
  • b0297f4 - Runtime 9160 update.
  • 0c50f36 - Bump serde_json from 1.0.78 to 1.0.79
  • 5064082 - Separate indexes and unique constraints to new migration files to make the initial bulk insertion faster.