Releases: ExocoreNetwork/exocore
Releases · ExocoreNetwork/exocore
v1.0.9
v1.0.8
This release contains a hotfix for a consensus breaking bug identified in v1.0.7.
What's Changed
Full Changelog: v1.0.7...v1.0.8
v1.0.7
Changelog
What's Changed
- feat(appchains): Introduce module + register AVS by @MaxMustermann2 in #173
- fix(audit): Fix issues from audit by @TimmyExogenous in #194
- add export genesis with native-restaking data by @leonz789 in #206
- fix uint64 overflow by @leonz789 in #212
- fix(audit): resolve some findings by @MaxMustermann2 in #192
- fix: use NST instead of LST by @leonz789 in #213
- add rest api to query token-index, update price-feeder to panic at er… by @leonz789 in #208
- fix: update cache when assetID updated in params by @leonz789 in #214
- fix(abci): adjust the error handling in beginBlock and endBlock by @TimmyExogenous in #207
- add oracle_env_beaconchain yaml config in local_node by @cloud8little in #215
- fix(audit): Fix audit issues by @trestinlsd in #188
- feat(operator): Add cli to query opt info by @TimmyExogenous in #216
- fix(audit): resolve more audit findings by @MaxMustermann2 in #217
- fix cli for stakerlist need 1 arg by @leonz789 in #228
- fix:limit query size by @leonz789 in #218
- fix(avs): resolve more audit findings by @trestinlsd in #220
- feat(genesis export): genesis exporting for avs,distribution modules by @trestinlsd in #209
- feat(Validator endpoints): Implement exocore validator endpoints by @trestinlsd in #235
- logs by @leonz789 in #226
- add validation for supported nstID by @leonz789 in #223
- fix(app): Fix the issue of the unbonding duration not taking effect in Dogfood. by @TimmyExogenous in #238
- feat(operator): Voting power snapshot by @TimmyExogenous in #222
- introduce slashing for oracle service by @leonz789 in #224
- fix(oracle):avoid panic when set nil to bigInt by @leonz789 in #242
- fix(oracle):export stakerlist remove prefix by @leonz789 in #248
- e2e test network by @leonz789 in #233
- fix some typos by @leonz789 in #247
- refactor(assets): validator pubkey -> id by @MaxMustermann2 in #253
- update price-feeder dependency by @leonz789 in #251
- add implementations to support gov-tx-proposal by @leonz789 in #240
- logs add details for nonce check fail by @leonz789 in #227
- use buf to format proto files by @leonz789 in #256
- fix(precompile): fix the issue regarding precompile atomicity by @TimmyExogenous in #258
- update price-feeder to v0.1.12 by @leonz789 in #260
- fix: genesis data validation by @MaxMustermann2 in #259
Full Changelog: v1.0.5...v1.0.7
v1.0.6
Hotfix release for testnet v6
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- fix(dogfood): correct audit typos by @MaxMustermann2 in #190
- feat(assets): remove total supply by @MaxMustermann2 in #181
- remove total supply in genesis by @cloud8little in #191
- fix(evm): update the dependency evmos to v16 by @TimmyExogenous in #172
- feat(genesis export): genesis exporting for assets, delegation and operator modules. by @TimmyExogenous in #108
- feat:register vesting type, add support for delegation/undelegation of native token by @leonz789 in #127
- fix(local,dogfood): -warnings, -unusedData by @MaxMustermann2 in #193
- feat(avs):Implement on-chain aggregation signature by @trestinlsd in #167
- feat(native restaking): add a function to update the states of native token restaking by @TimmyExogenous in #183
- feat(distribution): add fee-distribution and avs-reward distribution by @mikebraver in #117
- refactor: change base denom to
hua
by @MaxMustermann2 in #196 - feat(oracle): provide balance change of native-restaking asset by @leonz789 in #189
- feat(precompile): Precompile for native restaking by @TimmyExogenous in #195
- Develop oracle nst by @leonz789 in #198
- fix(slash): Fix no slash info by @TimmyExogenous in #199
- fix: remove hardcoded seeds by @MaxMustermann2 in #202
- fix(assets): allow native chain to be registered by @MaxMustermann2 in #200
- deal with corner case that balance be negative by @leonz789 in #201
- add native-restaking info for genesis validation and exporting by @leonz789 in #203
- enable flag for oracle on start by @leonz789 in #197
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Release v1.0.4 is a hotfix for testnet V5, fix the unjail issue.
What's Changed
- fix(unjail): fix the issue regarding unjail failed by @TimmyExogenous in #184
- fix(ci): update Docker curl, remove deprecated by @MaxMustermann2 in #186
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Release v1.0.3 is an upgrade for Testnet v5, featuring for oracle module perfection and register tokens smoothly.
What's Changed
FEATURE
- feat(operator) Add a function to calculate the usd value for staker by @TimmyExogenous in #153
- feat(avs): add precompile for VotingPower by @trestinlsd in #163
- feat(oracle): register new token and set up feeder through assets-module by @leonz789 in #159
- feat: add flag to enable price-feeder on node start by @leonz789 in #157
IMPROVEMENT
- auto add oracle configuration file in config file by @cloud8little in #174
- chore:
shfmt
thelocal_node.sh
file by @MaxMustermann2 in #182 - chore: Add a precompile query test and fix avs cli by @trestinlsd in #156
- fix(ci): do not dry run the release on tags by @MaxMustermann2 in #158
BUGFIX
- fix(oracle): convert the assetID to lowercase format when setting oracle parameter by @TimmyExogenous in #166
- fix(lint): ignore the gosec G115 temporarily by @TimmyExogenous in #171
- fix(precompile): fix the issue regarding the return value and input address parsing by @TimmyExogenous in #164
- update oracle create-price tx nonce check and gas consumption by @leonz789 in #160
- fix(ci): pin the golang lint version by @MaxMustermann2 in #178
- fix(dogfood): fix the issue #164 regarding the voting power not update by @TimmyExogenous in #169
- fix(oracle):remove expired msg_index, keep at least params cache by @leonz789 in #161
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Description
Release v1.0.2 is an upgrade for Testnet v4, featuring a more formalized product-level system.
What's Changed
FEATURE
- feat(dogfood): implement
ExportGenesis
by @MaxMustermann2 in #95 - [feat] add the new slash implementation and some missed RPC and CLI by @TimmyExogenous in #61
- feat(oracle):skip gas deduction for oracle create-price message by @leonz789 in #63
- Fix typo:
principle
toprincipal
by @adu-web3 in #111 - feat(oracle): replace signer with consensuskey and use ed25519 to sign the message by @leonz789 in #67
- [feat] Implement epoch and unbinding for AVS by @trestinlsd in #109
- [feat] Register chains and tokens through precompile by @TimmyExogenous in #116
- feat(oracle):add cli to query latest price of token by @leonz789 in #86
- feat(epochs): backport the module from SDK by @MaxMustermann2 in #102
- feat(oracle): add support for get price indexed by assetID by @leonz789 in #77
- feat(exomint): introduce module by @MaxMustermann2 in #96
- feat(oracle): update params by @leonz789 in #83
- feat(delegation) Mark self delegation by @TimmyExogenous in #125
- feat:Add feature to query all opted-in operators based on AVS address by @trestinlsd in #148
- update events of oracle by @leonz789 in #140
- feat(oracle): limit max size of price list for each token by @leonz789 in #147
- ref(oracle): move oracle proto definition into oracle/v1 by @leonz789 in #151
- add events for price update in newBlock type by @leonz789 in #150
- feat(unjail) Implement the dependency for unjail by @TimmyExogenous in #129
- update validation more than on tokenfeeder for the same token by @leonz789 in #146
IMPROVEMENT
- refactor(dogfood): return cons key in
Validator
by @MaxMustermann2 in #72 - [refactor] merge deposit withdraw and assets to one module. by @TimmyExogenous in #92
- refactor:refactor avs logic by @trestinlsd in #130
- refactor: integrate AVS, operator and dogfood modules by @trestinlsd in #149
- refactor(precompile): report if update/addition by @MaxMustermann2 in #152
- return default price in case of price-feeder fail by @leonz789 in #132
- v4: testnet changes by @MaxMustermann2 in #155
BUGFIX
- fix(assets,delegation): case insensitive query by @MaxMustermann2 in #80
- fix(assets): require non-zero address length by @MaxMustermann2 in #82
- fix(app): reorder the EndBlockers by @MaxMustermann2 in #98
- fix(ci): specify go version in consensuswarn by @MaxMustermann2 in #103
- fix:limit count of validators to maxValidators params when udpate by @leonz789 in #94
- fix(ci): upgrade deprecated goreleaser by @MaxMustermann2 in #112
- fix(assets,delegation): remove deprecated x/params, add validation by @MaxMustermann2 in #107
- fix: dependency upgrade by @leonz789 in #119
- fix(oracle): use timestamp of message to set final price by @leonz789 in #74
- fix:update dependencies to resolve config cannot be parsed by @trestinlsd in #124
- fix goreleaser workflow file by @cloud8little in #123
- fix(oracle):use ConsAddress as validatorset key by @leonz789 in #100
- fix(oracle): set height to the next block of context when do recache by @leonz789 in #118
- fix(oracle):update params cache in agc when update params by @leonz789 in #136
- check decimal from msg matches params by @leonz789 in #133
- update local_node.sh for oracle asset id by @cloud8little in #134
- fix:change error codes to make them start from 2 by @leonz789 in #142
- fix(oracle): return assetID not exist error when occured by @leonz789 in #141
- fix(oracle) github dependency workflow by @trestinlsd in #144
- check price exists before register an asset in assets module by @leonz789 in #143
New Contributors
- @cloud8little made their first contribution in #123
Full Changelog: v1.0.0...v1.0.2
v1.0.0
Description
Release v1.0.0 is a testnet v3 upgrade release with some bug fixes and the system enhancement.
Changelog
FEATURE
- #64 feat: avs support more characters such as unbonding period, minimum_delegation
- #75 feat: oracle params set support
IMPROVEMENT
- #60 chore: handle the scenario that both operator and staker exit