Closed bdeneux closed 6 months ago
The changes introduce new functionalities and enhancements to the Axone protocol, particularly focusing on the vesting module. Key updates include adding commands for managing genesis accounts, improving CLI commands for vesting accounts, refining Protobuf definitions, and enhancing test coverage. These modifications aim to streamline account management, improve documentation, and ensure robust testing for various vesting scenarios.
Files/Paths | Change Summary |
---|---|
Makefile , scripts/protocgen-doc.sh |
Updated find command to limit search depth for .proto files, affecting documentation generation. |
cmd/axoned/cmd/genaccount.go , genaccount_test.go , root.go |
Introduced new command for adding genesis accounts with vesting parameters and integrated custom command. |
docs/command/... |
Added new flags and clarified documentation for vesting account creation commands. |
proto/... |
Modified Protobuf definitions, updated dependencies, and adjusted documentation paths. |
x/vesting/... |
Enhanced vesting module functionalities, added error handling, refactored account creation logic, and improved test coverage. |
sequenceDiagram
participant User
participant CLI
participant AxoneNode
participant VestingModule
User->>CLI: Execute add-genesis-account command
CLI->>AxoneNode: Parse and validate command
AxoneNode->>VestingModule: Add genesis account with vesting parameters
VestingModule-->>AxoneNode: Return success/failure
AxoneNode-->>CLI: Generate response
CLI-->>User: Display result
In the realm of code so vast and wide,
New commands and tests now reside,
Vesting accounts with a cliff so steep,
Ensuring tokens safely sleep.
Protobufs and docs refined,
A smoother path, so well-defined.
Hooray for changes, big and small,
Axone's future standing tall! ππ
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Attention: Patch coverage is 47.65957%
with 123 lines
in your changes missing coverage. Please review.
@@ Coverage Diff @@
## main #634 +/- ##
==========================================
- Coverage 53.25% 51.98% -1.28%
==========================================
Files 74 75 +1
Lines 3132 2824 -308
==========================================
- Hits 1668 1468 -200
+ Misses 1367 1260 -107
+ Partials 97 96 -1
Files | Coverage Ξ | |
---|---|---|
x/vesting/types/msgs.go | 0.00% <ΓΈ> (ΓΈ) |
|
x/vesting/types/period.go | 0.00% <ΓΈ> (ΓΈ) |
|
x/vesting/types/codec.go | 0.00% <0.00%> (ΓΈ) |
|
x/vesting/client/cli/tx.go | 68.49% <66.66%> (ΓΈ) |
|
x/vesting/module.go | 11.42% <30.76%> (+11.42%) |
:arrow_up: |
x/vesting/types/vesting_account.go | 84.86% <72.22%> (+30.61%) |
:arrow_up: |
x/vesting/msg_server.go | 84.14% <78.57%> (+14.30%) |
:arrow_up: |
x/vesting/types/genaccounts.go | 0.00% <0.00%> (ΓΈ) |
π Purpose
This PR introduces several updates to the vesting module to align with the cosmos-sdk v0.50.4, while preserving the custom features implemented in our project, such as cliff vesting.
πΆ Changes
The main changes include also :
--vesting-cliff-time
argsSummary by CodeRabbit
New Features
Documentation
Bug Fixes
Tests
Refactor