v0.15.0 (2022-11-08)
Implemented enhancements:
- [tgrade-tc-payments] Add
UpdateAdmin
andUpdateConfig
entry points #496
Merged pull requests:
- tc-payments update admin, config, and migrate #530 (maurolacy)
- Custom complaints voting contract #529 (hashedone)
v0.14.0 (2022-09-20)
Implemented enhancements:
- [tgrade-tc-payments] Support distribution of messages instead of
Bank::Send
#497
Closed issues:
- Add Config QueryMsg to tgrade-ap-voting #524
- Review TODOs / FIXMEs #494
- Oversight Community & Arbiter Pool member Renumeration #491
- Test: Create an initial setup for Tgrade Contracts Integration tests. #474
- Test: Make the Tgrade state dump available for contracts integration tests #473
Merged pull requests:
- Update to poe-contracts 0.15 #527 (maurolacy)
- TODO / FIXME review #526 (maurolacy)
- ap-voting: Add Configuration query #525 (ueco-jb)
tc-payments
: Modify reward distribution mechanism #522 (ueco-jb)- Tc payments distribute rewards multitests #520 (ueco-jb)
- Fix / remove outdated migration code #519 (maurolacy)
- Add
DistributeRewards
handler #501 (maurolacy)
v0.13.1 (2022-08-02)
Merged pull requests:
v0.13.0 (2022-07-26)
Breaking changes:
Merged pull requests:
v0.12.0 (2022-07-14)
Breaking changes:
Fixed bugs:
- Fix arbiter pool proposal queries #505
Closed issues:
- [tgrade-ap-voting] Add proposal validation during creation #510
- Execute proposal creating error message #507
- Implement missing governance proposals #504
Merged pull requests:
- Add AP voting proposal validation during proposal creation #511 (maurolacy)
- Add proposal validation during proposal creation #509 (maurolacy)
v0.11.0 (2022-06-11)
Closed issues:
- [tgrade-tc-payments] Use hooks to register for group changes #499
Merged pull requests:
v0.10.0 (2022-06-06)
Closed issues:
- Oversight Community & Arbiter Pool member Renumeration #491
Merged pull requests:
v0.9.0 (2022-04-26)
Breaking changes:
- TC: do not use hard coded denom #485
- TC: Add new parameter to InstantiateMsg that describes used denom #486 (ueco-jb)
Closed issues:
Merged pull requests:
- Update to poe-contracts v0.9.0 #489 (maurolacy)
- Update to latest cw-plus #487 (maurolacy)
- tgrade-ap-voting: passing judgement #482 (hashedone)
v0.8.1 (2022-03-29)
Breaking changes:
- Refactor BALLOTS and BALLOTS_BY_VOTER in trusted-circle #477
Closed issues:
- Give CircleCI access to osmosis-bindings #483
- another birgit test #481
- Update to cw-plus 0.12.1 #468
- AP: create basic voting contract #415
Merged pull requests:
- OC Proposals: replace ballots implementation; set poe contract's version to alpha2 #480 (ueco-jb)
- Update to cw-plus 0.12.1 #479 (maurolacy)
v0.6.2 (2022-02-17)
Closed issues:
- Add API Migration Guide #461
v0.6.0 (2022-02-15)
Breaking changes:
- oc-voting-proposal and trusted-circle should have same queries for votes and voters #455
- API Renaming: Breaks tgrade, app #272
Closed issues:
- Update contracts to use tg3 in place of cw3 #469
- Increase max limit #464
- valset: config query return ambiguous contract names #320
Merged pull requests:
- Follow up renaming weight to points in contracts #471 (ueco-jb)
- Align tgrade-contracts to poe-contracts 0.6.0-rc2 #470 (ueco-jb)
- tgrade-trusted-circle: Renaming 'weight' to 'points' for voting power #466 (hashedone)
- Increase MAX_LIMIT constant to 100 and DEFAULT_LIMIT to 30 #465 (ueco-jb)
- Standarize queries in voting contracts #462 (ueco-jb)
v0.6.0-beta1 (2022-02-03)
Closed issues:
Merged pull requests:
- Update rust to v1.58.1 in CI #458 (maurolacy)
- tgrade-trusted-circle: Cw2222 distribution mechanizm #457 (hashedone)
- Open text proposals for AP and OC #456 (uint)
- Update to latest workspace-optimizer v0.12.4 #454 (maurolacy)
v0.5.5 (2022-01-28)
Closed issues:
- Create OC proposal to update valset size #448
- Add basic migrate entry point to tgrade-oc-voting #440
- valset: better error message when jail lock not expired #437
- valset: limit active_valset query #436
- AP: Register Dispute #416
- Split into poe-contracts repo #370
Merged pull requests:
- oc-proposal: UpdateValset proposal #452 (hashedone)
- Update poe-contract deps to v0.5.5 #451 (maurolacy)
- Update Rust toolchain to 1.54 in CI #450 (hashedone)
- Fix update changelog #447 (maurolacy)
- Add images and source for medium article #443 (ethanfrey)
- tgrade-ap-voting: Basic complaints implementation #432 (hashedone)
v0.5.4 (2022-01-21)
Merged pull requests:
- Release 0.5.4 #446 (ethanfrey)
- Remove contracts already in poe-contracts #445 (ethanfrey)
- Add migrations to contracts #444 (ethanfrey)
v0.5.3 (2022-01-18)
Merged pull requests:
Closed issues:
- valset: remove bytzantine validators immediately #439
- valset: JailingPeriod contains upper case key #438
- [tgrade-oc-proposals] Add Unjail proposal #430
- trusted-circle: Test we can create OC in genesis #426
- Make sure all
BankMsg
s doesn't try to send 0 tokens #424 - Upgrade to cw-plus 0.11 #418
- Cut tgrade-contracts v0.5.2 #412
- Use
cosmwasm_std::ContractInfoReponse
#374
Merged pull requests:
- OC proposals: add unjail proposal #431 (ueco-jb)
- tgrade-ap-voting: Base contract #429 (hashedone)
- tgrade-trusted-circle: Genesis instantiation test #428 (hashedone)
- tgrade-trusted-circle: Use std ContractInfoResponse in tests #427 (hashedone)
- Removed contract moved to poe-contracts repo #425 (hashedone)
- Simplify claims index #423 (maurolacy)
- Upgrade to cw-plus v0.11.0 #422 (maurolacy)
v0.5.2 (2021-12-28)
Closed issues:
- 0.5.2 release #421 (hashedone)
- Make Punishment snake case #411
- Kicking Out on Trusted Circle with 0% slashing leads to error #410
- Implement Community Pool Send Proposal #406
- Add GovProposal handling to bindings-test #317
- tgrade-trusted-circle: init without deposit and forced membership #269
Merged pull requests:
- tgrade-trusted-circle: Properly punish on 0% slashing percentage #419 (hashedone)
- multitest: handle more GovProposals #409 (uint)
- 0.5.1 release #408 (hashedone)
v0.5.1 (2021-12-20)
Merged pull requests:
v0.5.0 (2021-12-17)
Fixed bugs:
- trusted circle:
unknown address
error not caught #395
Implemented enhancements:
- Tg4-stake - use may_load instead of load while getting staked #400 (ueco-jb)
- Add
resolver = "2"
to all cratesCargo.toml
#250
Changed:
- BREAKING: The
tokens
field onUnbound
message fortg4-stake
contracts changed from beingUint128
(unbond tokens amount) to the structure of{ amount: Uint128, denom: String }
. Ifdenom
doesn't match the staking denom, unbounding would fail. - The
preauths
field ofInstantiateMsg
s is renamed topreauths_hooks
. Pre-auth fields are also changed fromOption<u64>
tou64
with a default of zero.
Closed issues:
- TC: add name to event on instantiation #403
- [tgrade-trusted-circle] Remove redundant
validate_human_addresses_call
#399 - validator-voting: add
run-as
address for migrations #394 - Custom cw20-ics20 contract #18
- Add IBC test harness #17
- Add circuit breaker #12
- Tag contracts
v0.5.0-rc
#388 - Document trusted-circle events #255
- validator-voting: upgrade proposal - remove upgraded_client_state #380
- Valset contract needs active validator metadata #383
- validator-voting: don't wrap code_ids in an object #378
- query for config in all contracts #373
- query for state in all contracts #372
- Ensure all state is visible by some SmartQuery #371
- Finish vesting contract #352
- voting-contract: should return new proposal id as result #335
- Add Bond/Unbond Support to Vesting Contract #218
- tgrade-valset: Refactor/unify multitests #169
- Revisit check an address is a contract #367
- valset: set admin as migrator for distribution contract #353
- Remove
engagement_addr
fromvalidator-voting
andcommunity-pool
#348 - staking: slash proposal fails when no amount staked #340
- oc-proposals: query current config #339
- valset: query admin #338
- Support query slashers #336
- Some cleanup on voting contracts #334
- valset:
add jailed_until
toListValidatorSlashingResponse
#329 - Distribute tokens to Community Pool #290
- Allow withdrawing engagement rewards #289
- tg4-stake: TotalWeightResponse should contain denom type #265
- Generalize Trusted Circle to accept different proposal types #191
- Research using private Cargo registry to share code between private repos #135
- staking: add query slashers #337
- valset: add
tombstoned
flag toListValidatorSlashingResponse
#330 - Return voting info in refactored voting contracts #323
- valset: tombstone != jail "forever" #321
- Add upgrade/migrate PoE contract proposal to validators. #305
- Start Community Pool Contract #288
- Tag contracts v0.5.0-beta5 #287
- Add Tendermint Parameter Change Proposals #286
- Implement Basic Validator Proposals #285
- Tag contracts v0.5.0-beta4 #281
- Start Validator Voting Contract #193
- Add a CHANGELOG #300
- Add slashing queries #280
- [tgrade-oc-proposals] Add slash proposal #279
- Add slashing to tgrade-valset #259
- Stake contract unbound with coin type #127
- tgrade-valset: ValidatorSet contract slashes on double-sign evidence #10
- Implement
is_voting_member
helper #298 - Verify only voting members can create proposals #284
- [tgrade-oc-proposals] Fix
group_addr
vsengagement_addr
#276 - Add slashing to tg4-mixer #258
- Add slashing to tg4-engagement #257
- Add slashing to tg4-stake #256
- [tgrade-oc-proposals] Implement the
DistributeEngagementRewards
proposal #245 - [tgrade-oc-proposals] Implement / fix details / differences #244
- [tgrade-oc-proposals] Change the
Propose
arbitrary messages (msgs
field) to anOversightProposal
enum #243 - [tgrade-oc-proposals] Remove the
Threshold
enum #242 - Implement Oversight Community Proposals #192
- tgrade-valset: Governance can slash (and tombstone) #132
- tgrade-distribution: unknown address #253
- tgrade-valset: return distribution contract address #248
- tgrade-oc-proposals: Prepare backbones #240
- trusted-circle: Flag to disable edit voting rules #236
- staking: add query slashers #337
- valset: add
tombstoned
flag toListValidatorSlashingResponse
#330 - Return voting info in refactored voting contracts #323
- valset: tombstone != jail "forever" #321
- Add upgrade/migrate PoE contract proposal to validators. #305
- Start Community Pool Contract #288
- Add Tendermint Parameter Change Proposals #286
- Implement Basic Validator Proposals #285
- Tag contracts v0.5.0-beta4 #281
- Start Validator Voting Contract #193
Merged pull requests:
- Add contract data event in instantiation #404 (maurolacy)
- trusted-circle: fix redundant validation #402 (uint)
- Trusted Circle: expand is_contract error matching #396 (ueco-jb)
- trusted-circle: doc member lifecycle events #393 (uint)
- validator-voting: Remove deprecated upgraded_client_state field #392 (ueco-jb)
- Cherry pick 389 to main #391 (ueco-jb)
- tgrade-valset: Expand
ValidatorInfo
withValidatorMetadata
#386 (ueco-jb) - Validator voting - don't unecessary wrap pin codes #382 (ueco-jb)
- Query states in tg4-engagement #381 (ueco-jb)
- voting-contracts: Include proposal id in resp data #379 (uint)
- Extract
RulesBuilder
to separate crate (introducetest-utils
) #377 (ueco-jb) - Add config query #376 (ueco-jb)
- valset: Port
test_valset_stake
to our test suite thingy #369 (uint) - Add resolver = '2' to workspace #346 (ueco-jb)
- Set version: 0.5.0-beta5 #345 (ueco-jb)
- Add debugging section to readme #344 (ueco-jb)
- Expand unauthorized errors in contracts #343 (ueco-jb)
- Refactor errors messages in tg4 helpers #342 (ueco-jb)
- Valset: add tombstoned flag to ListValidatorSlashingResponse #333 (ueco-jb)
- [tgrade-valset] Prevent unjailing validators jailed forever #332 (ueco-jb)
- Voting proposal for updating consensus parameters #328 (hashedone)
- mock_dependencies usage alignment #327 (hashedone)
- voting-contract: Votes details exposed #326 (hashedone)
- Add migrating contract proposal #324 (ueco-jb)
- tgrade-validator-voting: Added proposals and execution #322 (hashedone)
- Empty community pool contract #318 (hashedone)
- Add tgrade-validator-voting to CI #316 (uint)
- Validator set - double sign slash follow up #314 (ueco-jb)
- tg-oc-proposals: Using generalized voting contract #313 (hashedone)
- tgrade-voting-contract: Whole common voting logic extracted #310 (hashedone)
- Improve tgrade bindings #234 (ethanfrey)
0.5.0-beta4
release #312 (maurolacy)- Validator Set: slash and jail validator on double sign evidence #309 (ueco-jb)
- tg-validator-voting: Contract created #308 (hashedone)
- Slashing query #307 (maurolacy)
- tgrade-stake: Proper denom required on unbounding tokens #306 (hashedone)
- Add CircleCI job for testing oc-proposals #304 (uint)
- tgrade-oc-proposals: slashing proposals #303 (uint)
- Add changelog #302 (maurolacy)
- tgrade-valset: Forwarding slashing to sub-contracts #299 (hashedone)
- Distribution contract addr improvement 2 #268 (maurolacy)
- Validator Set: slash and jail validator on double sign evidence #309 (ueco-jb)
- tg-validator-voting: Contract created #308 (hashedone)
- Slashing query #307 (maurolacy)
- tgrade-stake: Proper denom required on unbounding tokens #306 (hashedone)
- Add CircleCI job for testing oc-proposals #304 (uint)
- tgrade-oc-proposals: slashing proposals #303 (uint)
- Add changelog #302 (maurolacy)
- tgrade-valset: Forwarding slashing to sub-contracts #299 (hashedone)
- Distribution contract addr improvement 2 #268 (maurolacy)
- Set version: 0.5.0-beta3 #301 (maurolacy)
- Slashing cleanup #296 (uint)
- Beta2 release #297 (maurolacy)
- Slashing for tg4 mixer #295 (uint)
- OC proposals - better voting rules creation in multitest #294 (ueco-jb)
- OC proposals - Only voting members with weight >= 1 can create and vote on proposals #293 (ueco-jb)
- [tgrade-oc-proposals] Fix details #283 (maurolacy)
- tg4-engagement: Slashing implementation #282 (hashedone)
- Multitest suite for oc proposals #275 (ueco-jb)
- tg4-engagement: New AddPoints message, used in tgrade-oc-proposals #274 (ueco-jb)
- [tg-utils] Add a store of slashers #273 (uint)
- [oc-proposals] Remove Threshold enum #270 (uint)
- tg4-stake: slashing #262 (uint)
- [tgrade-oc-proposals] Change the Propose arbitrary messages (msgs field) to an OversightProposal enum #254 (ueco-jb)
- Document contract architecture #235 (ethanfrey)
- 0.5.0-beta release #267 (maurolacy)
- Use reply de helper #266 (maurolacy)
- Recreate tgrade-oc-proposals: Backbones #264 (ueco-jb)
- Revert "Merge pull request #251 from confio/240-tgrade-oc-proposals-b… #263 (ueco-jb)
- tg-valset: Returning created rewards contract address #261 (hashedone)
- tg-engagement: Better reporting querying withdrawable funds #260 (hashedone)
- tgrade-oc-proposals: Backbones #251 (hashedone)
- Fix ci upload jobs 2 #249 (maurolacy)
- Add a flag to disable editing voting rules #239 (uint)
- Halflife queries #238 (uint)
- tgrade-trusted-circle: Deny list #233 (hashedone)
- Vesting contract - add account balance to token info #231 (ueco-jb)
- Vesting contract - handover multitests #230 (ueco-jb)
- Multitests in vesting contract #226 (ueco-jb)
- Add debugging section to readme #344 (ueco-jb)
- Expand unauthorized errors in contracts #343 (ueco-jb)
- Refactor errors messages in tg4 helpers #342 (ueco-jb)
- Valset: add tombstoned flag to ListValidatorSlashingResponse #333 (ueco-jb)
- [tgrade-valset] Prevent unjailing validators jailed forever #332 (ueco-jb)
- Voting proposal for updating consensus parameters #328 (hashedone)
- mock_dependencies usage alignment #327 (hashedone)
- voting-contract: Votes details exposed #326 (hashedone)
- Add migrating contract proposal #324 (ueco-jb)
- tgrade-validator-voting: Added proposals and execution #322 (hashedone)
- Empty community pool contract #318 (hashedone)
- Add tgrade-validator-voting to CI #316 (uint)
- Validator set - double sign slash follow up #314 (ueco-jb)
- tg-oc-proposals: Using generalized voting contract #313 (hashedone)
- tgrade-voting-contract: Whole common voting logic extracted #310 (hashedone)
- Improve tgrade bindings #234 (ethanfrey)
Added:
- Working
tgrade-oc-proposals
contract. - Added slashing to tg4-mixer and managed engagement and staking contracts.
Implemented enhancements:
- tgrade-oc-proposals: Rewrite tests using multitest framework #271
Fixed bugs:
v0.5.0-alpha (2021-10-22)
Implemented enhancements:
- Generate schema automatically #186
- Extracting common implementations follow up #168 (ueco-jb)
- Refactor - extract common implementations #166 (ueco-jb)
Closed issues:
- [tgrade-oc-proposals] Remove extra
Threshold
types #241 - Half-life queries #237
- Add multi-test to vesting contract #219
- [tgrade-trusted-circle] add deny list #189
- Merge v0.4.1 to main #224
- Show "Whitelist Trading Pair" as a proposal type on DSO home screen #188
Merged pull requests:
- Bump to 0.5.0-alpha #232 (ethanfrey)
- Merge 0.4.x #229 (ethanfrey)
- CI upload schemas #228 (maurolacy)
- Whitelist pair 3 #225 (maurolacy)
- Cleanup of tgrade-valset multitests #223 (hashedone)
- Vesting Contract - base for multitests #221 (ueco-jb)
- PoE mixing function benchmarks #217 (maurolacy)
- PoE mixing function follow-up #216 (maurolacy)
- cw-plus upgraded to 0.10.0 #215 (hashedone)
- Vesting account - add denom value in instantiate msg #214 (ueco-jb)
- Additional engagement tests #209 (hashedone)
- README syntax #207 (maurolacy)
- PoE mixing function #205 (maurolacy)
- DO NOT MERGE: 0.4.x tracking branch #204 (ethanfrey)
- Vesting Account - Remove redundant query_ prefix from query functions #203 (ueco-jb)
- Vesting Account - hand over implementation #202 (ueco-jb)
- Vesting Account - Implement Option<amount> in release/freeze/unfreeze #201 (ueco-jb)
- Vesting Contract - introduce builder pattern in tests #200 (ueco-jb)
- tgrade-valset: Interface for distribution rewards by external contract #198 (hashedone)
- tg4-engagement: Sync README with implementation #197 (ueco-jb)
- Small corrections for making clippy pass for all targets on newest Rust #196 (hashedone)
- Rename DSO to Trusted Circle #195 (ueco-jb)
- tg4-engagement: API for withdrawal delegation #194 (hashedone)
- Vesting Account as contract - continuous release #187 (ueco-jb)
- tgrade-valset: Improve distribution mechanism #183 (hashedone)
- Use tgrade custom in valset #182 (ethanfrey)
- Update valsed README #181 (hashedone)
- Tgrade custom multitest #180 (ethanfrey)
- #137 small upgrades #178 (hashedone)
- Upgrade to cw-plus v0.10.0-soon2 #177 (ethanfrey)
- Vesting Account as a contract - logic implementation + tests (part 1) #176 (ueco-jb)
- Use one consistent type for Response amongst contracts #175 (ueco-jb)
- Vesting Contract - define state and messages #174 (ueco-jb)
- Vesting Account Contract - general contract setup #173 (ueco-jb)
- tg4-engagement: cw2222-like interface #172 (hashedone)
- Updating to cw 1.0.0-soon and cw-plus 0.10.0-soon #170 (hashedone)
- Add half-life in tg4-engagement #165 (ueco-jb)
- Jailing implementation of tgrade-valset #164 (hashedone)
v0.4.1 (2021-10-14)
Implemented enhancements:
- Vesting Account as contract #11
Closed issues:
- Add function to check that an address belongs to a contract #213
- Change vesting-contracts TestSuite to builder pattern #199
- Rename DSO to Trusted Circle #190
- Add new proposal type to whitelist token pairs for a DSO #185
- DSO: add event for setup/ adding members #184
- tg4-engagement - test coupling halflife and funds distribution feature #179
- tg4-engagement: Sync README with implementation #171
- Extracting common implementations - follow up #167
- tgrade-valset: Update readme with
ValidatorMetadata
description #162 - [tg4-stake] Unbond response should contain completion timestamp #152
- Add CustomHandler for TgradeMsg/TgradeQuery #144
- Upgrade to cw-plus v0.10.0 #143
- tgrade-valset: Consider using cw2222 distribution mechanism #138
- tg4-engagement: Add cw2222 implementation #137
- tg4-engagement: Add half-life #136
- tgrade-valset: New block reward calculations #133
- tgrade-valset: Governance can jail #131
- Support withdraw address for rewards #126
- Provide types for messages with underlying
TgradeMsg
as custom #125 - tgrade-valset: Improve distribution mechanism #88
- Support cw20 staking in tg4-stake #36
- tg4-mixer: Configure "mixing function" for PoE #9
- Show "Whitelist Trading Pair" as a proposal type on DSO home screen #188
Merged pull requests:
- Whitelist pair follow-up #222 (maurolacy)
- 213 check contract address #220 (ethanfrey)
- Add whitelist trading pair #212 (maurolacy)
- Added completion time in event emmited on unbound in tg4-stake #210 (hashedone)
- 184 members events rb #208 (hashedone)
v0.4.0 (2021-09-21)
Closed issues:
- Upgrade to cw-plus v0.9.0 #142
- Use Begin/End Block handler to auto-return stake after unbonding period #113
- Store more data for undelegate #112
- Unwrap one level in TG4Group sudo update member message #111
- [tgrade-dso] Unify / consolidate escrow handling and members (weight) handling #109
- Remove unbonding period height #104
Merged pull requests:
- Release 0.4.0 #163 (ethanfrey)
- Better unbonding query #161 (ethanfrey)
- Constant block rewards reduced by some percentage of fees collected #160 (hashedone)
v0.4.0-rc2 (2021-09-20)
Closed issues:
- Improve tg4-stake auto-pay #147
Merged pull requests:
- Unbonding period format in stake instantiate message corrected #159 (hashedone)
- Extend claim pagination testcase #158 (ueco-jb)
- Tests for auto returning stake #156 (hashedone)
v0.4.0-rc1 (2021-09-17)
Closed issues:
- Paginated list query for Claims #153
- Upgrade to cw-plus v0.9.0 #142
- Rename tg4-group to tg4-engagement #134
- [tgrade-dso] Validate proposals during proposal creation #114
- Use Begin/End Block handler to auto-return stake after unbonding period #113
- Store more data for undelegate #112
- Unwrap one level in TG4Group sudo update member message #111
- [tgrade-dso] Unify / consolidate escrow handling and members (weight) handling #109
- Remove unbonding period height #104
Merged pull requests:
- Remove complex claim cap logic (filter_claims) #155 (ethanfrey)
- Paginated list query for Claims #154 (ueco-jb)
- Removed support of cw20 token in tg4-stake contract #151 (hashedone)
- Improvements of tg4-stake #150 (hashedone)
- Rename tg4-group to tg4-engagement #149 (ueco-jb)
- cw + 0.9.0 upgrade #146 (maurolacy)
- Validate proposals during creation #145 (maurolacy)
- Remove unbonding period height #140 (ueco-jb)
- Store creation height for undelegate #139 (ueco-jb)
- Unwrap one level in TG4Group sudo update member message #128 (ueco-jb)
- Auto return stake in tg4 contract #124 (hashedone)
- Rename tgrade-bindings to tg-bindings for consistence #123 (hashedone)
- Test that triggers error while converting incorrect address #121 (ueco-jb)
- Replace unsafe from_utf8 calls with safe ones in tg4-mixer #120 (ueco-jb)
- Move from
from_utf8_unchecked
tofrom_utf8
forwarding error #119 (ueco-jb) - [tgrade-valset] Avoid sending empty Bank messages #117 (maurolacy)
- Dso - Punish voters #115 (maurolacy)
v0.3.1 (2021-09-12)
Closed issues:
- Set main branch as protected #129
- Rename
tgrade-bindings
totg-bindings
#122 - Move from
from_utf8_unchecked
tofrom_utf8
forwarding error #118 - valset - prevent empty bank send messages #116
- DSO: punish voters #90
- Simplify timeout/expire logic #73
- Enable edit escrow #64
- TG4 allow setting membership via sudo #106
- dso: Batch_id for pending voters can be proposal_id that elected them #89
- Add a
ListMembersEscrow
query #82
Merged pull requests:
- [tgrade-valset] Avoid sending empty Bank messages #117 (maurolacy)
- Dso - Punish voters #115 (maurolacy)
- Add escrow_amount Dso editing #108 (maurolacy)
- Sudo sets membership #107 (maurolacy)
v0.3.0 (2021-08-26)
Closed issues:
- Update to CosmWasm 0.16.0 #97
- Expose Unbonding time query expected for IBC #96
- Store validator metadata in tgrade-valset #77
- Valset: Additional data for IBC to store #76
Merged pull requests:
- Add escrow_amount Dso editing #108 (maurolacy)
- Add UnbondingPeriod query to tg4-stake #98 (ethanfrey)
v0.3.0-rc4 (2021-08-17)
Closed issues:
Merged pull requests:
v0.3.0-rc3 (2021-08-11)
Closed issues:
- dso: Batch_id for pending voters can be proposal_id that elected them #89
Merged pull requests:
v0.3.0-rc2 (2021-08-11)
Closed issues:
- Update to CosmWasm 0.16.0 #97
- Expose Unbonding time query expected for IBC #96
- Store validator metadata in tgrade-valset #77
- Valset: Additional data for IBC to store #76
Merged pull requests:
- Use cosmwasm-plus 0.8.0 final release #101 (ethanfrey)
- Add valset metadata #100 (ethanfrey)
- Update to cw 0.16.0 #99 (maurolacy)
- Add UnbondingPeriod query to tg4-stake #98 (ethanfrey)
v0.3.0-rc1 (2021-07-30)
Closed issues:
- Upgrade to CosmWasm 0.16 #91
- Upgrade to cosmwasm 0.15 #86
- Fix the version for check contract #84
- Refactor batch_* functions #70
- Add whitelist to cw20 token #16
- Write AMM contract #14
Merged pull requests:
- Use Events not Attributes for promotions #95 (ethanfrey)
- Update to cosmwasm 0.16 #94 (ethanfrey)
- Fix clippy 1.53 warnings in schema generator #93 (maurolacy)
- Fix clippy --tests warnings #92 (ethanfrey)
- Update to cosmwasm 0.15.0 #87 (maurolacy)
- Pin check_contract to 0.14.0 #85 (ethanfrey)
- Fix list voting members docs #81 (maurolacy)
- Code cleanup batch #79 (ethanfrey)
v0.2.1 (2021-06-16)
Merged pull requests:
v0.2.0 (2021-06-15)
Closed issues:
- Leave DSO (voting participant) #56
- Revisit Register/Unregister Hooks #45
- Distribute Block Rewards from "Validator Set" contract #7
Merged pull requests:
- Valset block rewards #75 (ethanfrey)
- Valset diff order #74 (maurolacy)
- Generalize hook types #72 (ethanfrey)
- Leave as voter #71 (ethanfrey)
v0.1.5 (2021-06-09)
Closed issues:
- Expose more info on queries #65
- Add validation to DSO creation / editting #63
- Add voting members #54
Merged pull requests:
- Expose votes tally on proposal queries #69 (ethanfrey)
- Improve dso editing #68 (ethanfrey)
- Add voting members 2 optimization #67 (ethanfrey)
- Add voting member #66 (ethanfrey)
- Document membership lifecycle #62 (ethanfrey)
v0.1.4 (2021-06-02)
Closed issues:
- Leave DSO (non-voting member) #55
- Change Voting Rules Proposal #53
- Use voting to add/remove non-voting members #42
Merged pull requests:
- Use cosmwasm-plus 0.6.1 everywhere #61 (ethanfrey)
- Valset handles Initial startup better #60 (ethanfrey)
- Non voting members can leave DSO #59 (ethanfrey)
- Implement adjust voting rules proposal #58 (ethanfrey)
- Dso vote add members #57 (ethanfrey)
v0.1.3 (2021-05-27)
Closed issues:
- Create "group mixer" contract that can be used for PoE #8
Merged pull requests:
- Redesign hooks #52 (ethanfrey)
- Create tg4-mixer contract #51 (ethanfrey)
- Remove raw proposal #50 (ethanfrey)
v0.1.2 (2021-05-19)
Closed issues:
- Adjust DSO contract for frontend requirements #48
- Tgrade-DSO handles multiple voting/non-voting members #41
Merged pull requests:
v0.1.1 (2021-05-07)
v0.1.0 (2021-05-07)
Closed issues:
- Gov process message to call sudo #39
- Create DSO #37
- Add tg4 to extend cw4 and implement #27
- Clarify Validator pubkey types and flow in tgrade bindings #25
- Control validator set with cw4-stake contract #6
- Control validator set with group contract #5
- Define custom extensions (part 2) #2
- Define custom extensions (part 1) #1
Merged pull requests:
- Demo gov contract #46 (ethanfrey)
- Improve CI #44 (ethanfrey)
- Add HooksMsg::RegisterGovProposalExecutor #43 (ethanfrey)
- Tgrade dso #40 (maurolacy)
- Update to cosmwasm-0.14.0 #38 (maurolacy)
- Calculate diff using BTreeSet #35 (maurolacy)
- Tg4 spec and uses #34 (maurolacy)
- Add JSON-friendly Pubkey type #33 (webmaster128)
- Update readme #31 (maurolacy)
- Clippy for tests #30 (maurolacy)
- Cw4 stake to control valset #29 (maurolacy)
- Update to cosmwasm v0.14.0-beta3 #28 (ethanfrey)
- Tgrade bindings part2 #26 (ethanfrey)
- Adjust binding types a bit from PR feedback #24 (ethanfrey)
- Validator groups #22 (ethanfrey)
- 5 validator group types #21 (ethanfrey)
- Copy cw4-group to tgrade-dso #20 (ethanfrey)
- Add basic bindings #19 (ethanfrey)
* This Changelog was automatically generated by github_changelog_generator