- Unjail validator updates for fields
- Duration basis proposal
- Role refactor for sid, id based management
- Add new messages for removing whitelisted and blacklisted permission
- Pause validators that did not do yes vote on upgrade proposal
- sekaid init home config resolve
- Add assign claim validator permission and allow claim validator action for the new permission
- Upgrade Cosmos SDK to v0.44.2 for chain halt issue fix
- Convert identity registrar address proto fields to string
- Resolve pagination issue for all identity record verify requests query
- Upgrade Cosmos SDK to v0.44.1 from v0.42.9
- Resolve signing info iterator
- Added command for exporting new genesis from old genesis
- add README for new genesis file manual generation
- Add chain ids for upgrade plan
- Resolve tokens module genesis export issue
- Add skip handler field for upgrade plan
- Add example script for proposing upgrade with skip handler
- Update proto files
- Update node discovery module to search only connected peers
- Remove flag height from upgrade module
- Add reboot required field for plan
- Restrict the upgrade time to be not less than current block time
- Always halt if InstateUpgrade is set to false
- Remove height from upgrade plan
- Add current plan and next plan query and add genesis for the plans
- Resolve export genesis for tokens module
- Add scripts examples for plan modifications
- Introduce unique identity required keys into identity registrar
- Changes to allow string network property
- Add unique identity keys property into network properties
- Add basic validation of network properties
- Add example script for testing setting network property for unique identity keys
- Modification into SetNetworkPropertyProposal for new properties added
- add addrbook query api on interxd
- add net_info query api on interxd
- fix validators query
- Restrict moniker length to be less than 32
- Resolve Identity registrar requests querying by approver and requester
- Test on CLI command for requesters and approver and add examples on scripts
- Remove commission from validator
- Add querying records by filtering keys
- add MIN_IDENTITY_APPROVAL_TIP into network properties
- Implement tip checker
- implement auto reject if edited after creating verification request
- add balance check for automatic reject
- Add identity registrar key validation and automatic lowercase converter
- Resolve invalid implementation of SetIdentityRegistrar for genesis initialization process of address key matching to recordId
- Update for moniker field management to use identity registrar
- Add address catcher from identity key record pair
- Resolve error handling of identity registrar to log the errors properly on CLI
- Resolve sample script for identity registrar
- Add CLI command for querying validators and add example cli command for querying
- Add range of tests for the changes
- Update pagination limit on sekaid
- Update identity registrar for validators query
- Update snapshot extension
- Add ip_only, connected paramere for node list queries
- Update sort feature of node list queries
- Query all validators using pagination
- Identity registrar records structure change
- Identity registrar cli UX changes
- Add scripts example for cli commands
- Resolve tests for identity registrar changes
- Commands description fix
- Add description on the script to see the version
- Add reference for identity registrar
- Remove long json script for unjail testing
- Upgrade cosmos sdk version to be latest
- Remove all flag in proposals query
- Resolve invalid default home flag
- CLI modifications for missing endpoints
- Remove deprecated use of FlagNode on gov and tokens query
- Resolve CLI test caused by removing unused flag
- INTERX: Update node discovery module.
- INTERX: Update proto-gen script.
- INTERX: Update interx metadata query.
- INTERX: Fix voters, DRR, network properties query.
- INTERX: Update configurations/proposal proto types.
- INTERX: Add upgrade plan query. (/api/kira/upgrade/current_plan)
- Add pagination for identity registrar grpc_queries
- Modify protogen script to use fixed cosmos sdk branch to prevent autoupgrade
- Ante test for Ante decorators
- Add version info on CLI
- Modify CLI command to be more organized and descriptions to be well-formed along with scripts examples"
- Combine SekaiApp with simap for easier maintenance
- Remove unused codes
- Remove resolved TODO in readme for upgrade module
- Add token rates keeper functions test
- Add token alias keeper functions test
- Add test for tokens grpc query functions
- Add test for ProposalTokensWhiteBlackChange
- Add missing CLI test for tokens module
- Remove 'all' flag for staking.ValidatorsRequest and slashing.SigningInfosRequest to prevent performance issue
- Refactor proto-gen script
- Remove duplications in protobuf definition
- Utilize existing sdk protobuf
- Resolve codebase to work with latest protobuf
- Set IdentityRecord to be only one by address
- update governance apis
- add interx list query api
- update deposit/withdraw transactions query
- update interx functions query
- Update env to be latest
- Remove unused message type and commented codebase
- Check changes to make for codec registration
- Modification for codec meta registration
- Remove unused Proposer field from MsgApproveIdentityRecords
- Add title into the proposal
- For identity record creation/edit, update date to use blockTime
- Shell script modifications
- Zero gas implementation
- Refactor governance module for easier maintenance
- public p2p node list API
- private p2p node list API
- p2p node_id verification
- validators query to use identity registrar
- interx configurations/cli configurations
- Remove identity part from claim validator
- Add instate upgrade feature
- Implement identity registrar
- Code cleanup for package names
- Add own upgrade module
- Add reverse order querying for proposals querying
- Add pagination limit of 512 in grpc execution level
- update mischanceconfidence counter logic.
- update protos to latest release.
- add icon to tokens aliases query.
- Refactor jail / unjail logic
- Modify mischance, MischanceConfidence counter logic
- Implement additional logic for mischance_confidence to count only when active
- Remove Tombstoned status on slashing module
- Add more status checks for validator transition
- Accurate error logging
- Fix tests for uptime counter and validator status transition modification
- Add more tests to handle modified logic
- [Interx] Network Properties query endpoint
- [Interx] Pagination in Proposal query
- [Interx] Network Properties proto description
- [Interx] Refactor validator query to use less call for the performance
- [Interx] Multiple lint issues
- [Interx] Network Properties query endpoint
- [Interx] Pagination in Proposal query
- [Interx] Network Properties proto description
- [Interx] Refactor validator query to use less call for the performance
- [Interx] Multiple lint issues
- [Interx] MischanceConfidence in ValidatorQuery
- [Interx] MissedBlocksCounter in ValidatorQuery
- Update validator signing info query based on the latest release
- Add configurations for node discovery
- New uptime counter
- Move properties from slashing to gov for uptime properties
- Proposal to reset whole validators rank
- Upgrade SDK to version 0.42.4
- Validators cannot use same moniker and is space trimmed.
- Implement infinite gas meter decorator
- Add minimum blocks for voting and enactment time on-chain param and implement logic
- Modify error messages for slashing module
- Fixed problem with network stopping on pause.
- Validator cannot be claimed if already did.
- Add event manager to all msg handlers
- Fix few permission issues
- Fix tests
- Add missing permissions to sudo role
- Fix vote result unknown state for set poor network messages proposal
- Split huge README into several shell scripts
- Shell script to setup environment variables especially for permissions
- README for upsert token alias, upsert token rates by governance
- Some proposals were created in minutes instead of seconds pattern.
- Add a field in all proposals to be able to set some description.
- The actor when it receives a permission becomes active.
- Fixed problem when voting unjail validator proposal.
- Permission numbers to an organized way
- Cleanup gov codebase function names and vars
- Fix SetPoorNetworkMessagesProposal codec registration
- Add logic for Mischance and ProducedBlocksCounter, MissedBlocksCounter
- Ante handler to check frozen tokens movement
- Add network properties for ENABLE_TOKEN_WHITELIST / ENABLE_TOKEN_BLACKLIST
- Add permissions for creation and vote on blacklist and whitelist change of tokens
- Added CLI command to submit proposal to change blacklist and whitelist
- Added CLI command to query current blacklist and whitelist
- Network Properties management code modification for boolean properties
- Now when the proposal passes it enter ins status Enactment.
- Add proposal to create a Role.
- Fix GetTxProposalUpsertDataRegistry and make it appear on client.
- Fix and clean some CLI commands (proposal upsert token rates, proposal upsert token alias, proposal upsert data registry).
- Validators query to include mischance.
- Tokens alias/rate query.
- Voters/votes query.
- Mischance querying CLI command
- genutil module to handle validator status
- CLI utility command to get valcons address from account address
- ValidatorJoined hook that's derivated from Cosmos SDK's
ValidatorBonded
hook
- GRPC query for proposals
- GRPC query for validators + validator_signing_infos
- Problem with ClaimValidator and PubKey encoding due to protocol buff Any type.
- Fix bug that made that you can vote when the proposal ended.
- When a proposal does not reach quorum it ends being Quorum not reached.
- Proposal voting time and enactment time now are defined in seconds.
- It shows the votes that a proposal has on client query.
- Custom evidence module to jail a double signed validator
- CLI command for writing proposal to unjail a validator
- CLI command for setting max jail time network property proposal
- CLI command to set poor network messages
- CLI command to query poor network messages
- Add POOR_NETWORK_MAX_BANK_TX_SEND feature for poor network for restriction (only bond denom is allowed)
- Reject feature for not allowed messages on poor network
- CLI command GetTxProposalUpsertTokenAliasCmd and GetTxProposalUpsertTokenRatesCmd are now exposed.
- CLI command to get ValAddress from AccAddress
- Added custom slashing module for validator's block signing info management, inactivate, activate, pause, unpause
- Added validator performance calculator using
rank
andstreak
- Upgraded Cosmos SDK to v0.40.0 (stargate)
- Old staking, slashing, evidence, distribution module
- Added GRPC query for Data Reference Registry.
- Update response caching for data references. (KIP_47.1)
- Added file hosting feature. (KIP_47.1)
- Update Cosmos SDK to v0.40.0-rc4.
- Proposal to upsert the Token Rates. (CLI too)
- Added a wrapper to register messages with function metadata.
- Added function_id for message types.
- Registered function meta for existing messages.
- Added INTERX api for Kira functions list.
- Added INTERX api for INTERX functions list.
- Proposal to upsert the Token Aliases KIP_24. (CLI too)
- Proposal to upsert the Data Registry. (CLI too)
- Proposal to change Network Properties. (CLI too)
- Now it is more generic to be able to add new proposals in the complete flow.
KIP_8
- Added grpc gateway
- Added status, balances, transaction hash queries
- Added transaction encode/broadcast
- Added response format
KIP_9
- Added endpoint whitelist
KIP_48
- Added INTERX faucet
KIP_47
- Added response caching
KIP_32
- Added withdraws, deposits
- Added CLI for querying proposals / individual proposal
- Added CLI for querying votes / individual vote
- Added CLI for querying whitelisted proposal voters
- Updated genesis actor initialization process
- Updated proposal end time and enactment time
- Fixed end blocker concert not registered issue for MsgClaimValidator
- There is a new permission for all role related changes. PermUpsertRole.
- Proposal is now a generic type, the Content part is what changes between different proposal types.
- Added CLI command to upsert token rates per denom
- Added CLI commands to query token rates
- Implemented feeprocessing module for new fee processing logic
- Implemented foreign currency fee payment
- We can propose to SetPermissions to an actor.
- We can vote a proposal to SetPermissions to an actor.
- Added proposal endtime and proposal enactment time into the network properties.
- The keeper has method to get all Actors by witelisted permission.
- The keeper has method to get All actors that have specific role.
- The keeper has method to get all roles that have a whitelist permission.
- Big refactor on the way Role and Permissions are stored.
- In keeper we don't expose SetPermissionsForRole anymore.
- Added CLI command to send a SetPermission proposal.
- Added CLI command to vote a SetPermission proposal.
-
Now Role and Permissions are persisted differently in order to be able to get actors by permission and actors by role.
-
Now the commands for all Governance module is simplified in a better hierarchical style.
Available Commands:
councilor Councilor subcommands
permission Permission subcommands
proposal Proposal subcommands
role Role subcommands
- Added CLI command to upsert token alias per symbol
- Added CLI commands to query token aliases per symbol and denom
- Added CLI command to query all token aliases
- Modified execution fee to use transaction type as identifier
- Modified min/max fee range to [100 - 1'000'000] in ukex
- Added CLI command to change execution fee per message type
- Added CLI command to change transaction fee range
- Added CLI command to query execution fee
- Added CLI command to query transaction fee range
- Added CLI command to remove blacklist permissions into a specific role.
- Added CLI command to create new role.
- Added CLI command to assign new role.
- Added CLI command to remove assignation for a role.
- Updated cosmos SDK to last version of 17th september .
- Added CLI command to claim governance seat.
- Added CLI command to set whitelist permissions into a specific role.
- Added CLI command to set blacklist permissions into a specific role.
- Added CLI command to remove whitelist permissions into a specific role.
- Added CLI command to Set Blacklist Permissions too.
- Module CustomGov defines in genesis by default Permissions by roles Validator (0x2) and Sudo (0x1).
- Now the roles are validated when taking some action. It checks if the user has permissions either in the role or individually.
- Add command to add whitelist permissions to an address, that address is included in theNetworkActor registry with the specified permission added.
- Now the user that generates the network has AddPermissions by default, so he is the only one that can add permissions into the registry.
- Now the ClaimValidator message takes care that the user has ClaimValidator permissions, if he the user does not have, it fails.