v0.10.0 (2023-12-13)
Merged pull requests:
- Slash amounts support #179 (maurolacy)
- Update cosmwasm #178 (maurolacy)
- Slashing docs update #171 (maurolacy)
v0.9.0 (2023-11-23)
Closed issues:
Merged pull requests:
- Clean up empty liens in
vault
#167 (uint) - Osmosis price oracle - just one more test :) #165 (uint)
- support multiple slash ratios #164 (uint)
- Native slashing acct #162 (maurolacy)
- Sudo refactoring #161 (maurolacy)
- Specify precise deps / set minimum cw version #160 (maurolacy)
- Osmosis price oracle #155 (uint)
v0.8.1 (2023-11-17)
Closed issues:
- Modify jailing test helper to better reflect blockchain's behaviour
- Fix: Filter out jailed validators from removed set
Merged pull requests:
- Merge pull request #166 from osmosis-labs/fix/slashing-sequence
v0.8.1-alpha.1 (2023-11-06)
Closed issues:
- Slashing propagation accounting #139
- Slashing-related messages #128
- Improve cross-bond/unbond process #124
- MVP slashing #112
Merged pull requests:
- 139/slashing proportional burn #159 (maurolacy)
- Slashing propagation Consumer accounting #158 (maurolacy)
- Slashing propagation acct #156 (maurolacy)
- Virtual staking valset updates #153 (maurolacy)
- Immediately release stake when possible #152 (uint)
v0.8.0-alpha.1 (2023-10-19)
Closed issues:
- Add code coverage #141
- Disable native staking #140
- Improve rewards withdrawal process #123
- Valset update: validator state #118
Merged pull requests:
- Remove
local_staking_proxy
mock fromnative_staking
#150 (uint) - Introduce
VirtualStakingMock
#149 (uint) - Refactor: validator state to support multiple states #148 (maurolacy)
- Fix/SDK integration 2 #147 (maurolacy)
- Update
sylvia
#146 (uint) - vault: toggle local staking on/off #144 (uint)
- Set up code coverage with
llvm-cov
#143 (uint)
v0.7.0-alpha.2 (2023-10-12)
Merged pull requests:
v0.7.0-alpha.1 (2023-10-11)
Closed issues:
- Implement validator set historical queries #119
- Send validator sync update messages on changing validator set #88
- Add better documentation on slashing design #84
- Use batch distribute_rewards for cross-chain distribution efficiency #77
- Implement Slashing #11
Merged pull requests:
- F/slashing accounting tests #138 (maurolacy)
- F/slash jailed validators #137 (maurolacy)
- Fix validator withdrawal follow-up #136 (maurolacy)
- vault: remove native staking mock #135 (uint)
- F/vault test helpers #134 (maurolacy)
- F/slashing accounting #133 (maurolacy)
- virtual-staking: Add tests for validator withdrawal and rebalance #132 (uint)
- Test
virtual-staking
reply_rewards
#131 (uint) - Sync
ValsetUpdate
members #130 (maurolacy) - Slashing docs rewrite #127 (maurolacy)
- F/slashing #126 (maurolacy)
- Batch rewards distribution #125 (uint)
- F/validator historical query #122 (maurolacy)
- Add Consumer validator tombstoning routing / msgs #121 (maurolacy)
- bug: add missing import for macro #120 (Anmol1696)
- feat: Move ibc workaround methods in ExternalStaking to interface #117 (jawoznia)
- Ownership check on simple price feeder #116 (JakeHartnell)
- tests: Remove cross_staking mock from vault tests #115 (jawoznia)
- tests: Remove cross_staking mock #114 (jawoznia)
- Slashing design considerations #113 (maurolacy)
- F/valset updates #109 (maurolacy)
v0.6.0 (2023-08-23)
Closed issues:
Merged pull requests:
- tests: Remove unused
packages/mocks
#110 (jawoznia) - F/value ranges external staking #108 (jawoznia)
- F/value range add sub helpers #107 (maurolacy)
- F/value ranges #106 (maurolacy)
- Update sylvia #105 (maurolacy)
v0.5.0-alpha.1 (2023-07-25)
Closed issues:
- Complete / expand documentation #97
- Locked state of contracts return consistent response #93
- Explain ValueRange more #83
- Review and modernize documentation #82
Merged pull requests:
- F/update changelog #103 (maurolacy)
- Update docs 2 #102 (maurolacy)
- Fix queries: return
Locked
#94 (maurolacy) - Add nonpayable checks #92 (maurolacy)
- Update docs #91 (ethanfrey)
v0.4.0-alpha.1 (2023-06-28)
Closed issues:
- All configuring the max_slashable amount for staking #71
- List of pending rewards per user in external staking #47
Merged pull requests:
- Prepare 0.4.0-alpha.1 release #87 (ethanfrey)
- Maybe rewards #86 (maurolacy)
- Remove unneeded tx_id from Stake / Unstake Ack packets #80 (maurolacy)
- List all rewards per user #79 (ethanfrey)
- Configure max slashable #78 (ethanfrey)
- Reward payments 1 #76 (ethanfrey)
v0.3.0 (2023-06-27)
Merged pull requests:
v0.3.0-rc.1 (2023-06-27)
Closed issues:
Merged pull requests:
- Ensure validators are registered before staking #74 (ethanfrey)
- Add Locked enum to vault account query #67 (ethanfrey)
- Fix details #66 (maurolacy)
v0.3.0-beta.2 (2023-06-23)
Merged pull requests:
v0.3.0-beta.1 (2023-06-23)
Merged pull requests:
v0.3.0-alpha.1 (2023-06-22)
Closed issues:
- Finalize documentation #7
Merged pull requests:
- Implement IBC Validator Sync sub-protocol #63 (ethanfrey)
- Implement IBC channel handshake #62 (ethanfrey)
- Add extra test of Lockable #61 (maurolacy)
- Add extra tests / examples of lockable ranges #58 (maurolacy)
- External stacking locks #57 (maurolacy)
- Add ValueRange type #53 (ethanfrey)
- Add lock sync primitives #52 (ethanfrey)
- Define IBC communication #49 (ethanfrey)
v0.2.0 (2023-06-05)
Closed issues:
- Add reward distribution to external staking contract #43
- How does the virtual staking contract receives an update on max cap modified #36
- Implement local staking proxy #34
- Allow overriding validator vote in local staking #8
Merged pull requests:
- Prepare 0.2.0 release #48 (ethanfrey)
- External staking rewards tests #46 (hashedone)
- Try to build release workflow #44 (ethanfrey)
- Tests for external staking #42 (hashedone)
- Local staking proxy tests #41 (maurolacy)
v0.2.0-alpha.3 (2023-06-02)
Closed issues:
- Implement Remote Staking contract (no rewards) #13
v0.2.0-alpha.2 (2023-06-02)
v0.2.0-alpha.1 (2023-06-02)
Closed issues:
- Provider contracts mostly finished (vault, native-staking, external-staking)
- Docs solid for provider side
- Consumer APIs and bindings defined
- Stub contracts for consumer side
- Update Sylvia to 0.4 #25
- Always use denom with currency amounts #22
- Allow staking on multiple remote validators #12
- Implement local staking module (simple version) #10
- Upgrade to Cosmos SDK 0.47 or 0.50 #9
- Write the vault contract #6
- Produce mock contracts for all Provider APIs #5
- Finalize documentation for provider side #2
Merged pull requests:
- Various fixes to Virtual Staking contract #40 (ethanfrey)
- Picking the validator for stakes in external staking #39 (hashedone)
- Local staking tests #38 (maurolacy)
- Remote staking contract bare-bones #37 (hashedone)
- Local staking proxy #35 (maurolacy)
- Define Consumer Contracts #33 (ethanfrey)
- Local native staking impl #31 (maurolacy)
- Vault #30 (hashedone)
- Migrating contracts to sylvia 0.4 #29 (hashedone)
- Improve documentation on the consumer side #28 (ethanfrey)
- Add caching to github actions #27 (ethanfrey)
- Use denom for amounts #26 (ethanfrey)
- Initial go module draft #23 (alpe)
- Add Sylvia helpers #21 (ethanfrey)
- Add producer mocks #20 (ethanfrey)
v0.1.0 (2023-05-04)
Closed issues:
- Set up basic CI tests #15
- Provide contract stubs #4
- Define all contract interfaces / APIs as Rust Files #3
- Start new repo for Mesh Security #1
Merged pull requests:
- Finalize producer apis #19 (ethanfrey)
- Add basic CI #18 (JakeHartnell)
- Define producer APIs #17 (ethanfrey)
* This Changelog was automatically generated by github_changelog_generator