Skip to content

Latest commit

 

History

History
906 lines (664 loc) · 70.7 KB

CHANGELOG.md

File metadata and controls

906 lines (664 loc) · 70.7 KB

Changelog

Full Changelog

v0.15.0 (2022-11-08)

Full Changelog

Implemented enhancements:

  • [tgrade-tc-payments] Add UpdateAdmin and UpdateConfig entry points #496

Merged pull requests:

v0.14.0 (2022-09-20)

Full Changelog

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:

v0.13.1 (2022-08-02)

Full Changelog

Merged pull requests:

v0.13.0 (2022-07-26)

Full Changelog

Breaking changes:

Merged pull requests:

v0.12.0 (2022-07-14)

Full Changelog

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)

Full Changelog

Closed issues:

  • [tgrade-tc-payments] Use hooks to register for group changes #499

Merged pull requests:

v0.10.0 (2022-06-06)

Full Changelog

Closed issues:

  • Oversight Community & Arbiter Pool member Renumeration #491

Merged pull requests:

v0.9.0 (2022-04-26)

Full Changelog

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:

  • Release 0.9.0 #488
  • AP: Pass Judgement #417

Merged pull requests:

v0.8.1 (2022-03-29)

Full Changelog

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)

Full Changelog

Closed issues:

  • Add API Migration Guide #461

v0.6.0 (2022-02-15)

Full Changelog

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)

Full Changelog

Closed issues:

  • Add text proposal to OC and AP #435
  • OC/AP payments from Block Rewards #434

Merged pull requests:

v0.5.5 (2022-01-28)

Full Changelog

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:

v0.5.4 (2022-01-21)

Full Changelog

Merged pull requests:

v0.5.3 (2022-01-18)

Full Changelog

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 BankMsgs 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:

v0.5.2 (2021-12-28)

Full Changelog

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:

v0.5.1 (2021-12-20)

Merged pull requests:

v0.5.0 (2021-12-17)

Full Changelog

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 crates Cargo.toml #250

Changed:

  • BREAKING: The tokens field on Unbound message for tg4-stake contracts changed from being Uint128 (unbond tokens amount) to the structure of { amount: Uint128, denom: String }. If denom doesn't match the staking denom, unbounding would fail.
  • The preauths field of InstantiateMsgs is renamed to preauths_hooks. Pre-auth fields are also changed from Option<u64> to u64 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 from validator-voting and community-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 to ListValidatorSlashingResponse #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 to ListValidatorSlashingResponse #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 vs engagement_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 an OversightProposal 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 to ListValidatorSlashingResponse #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:

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:

  • OC proposals - bring back group address #277 (ueco-jb)

v0.5.0-alpha (2021-10-22)

Full Changelog

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:

v0.4.1 (2021-10-14)

Full Changelog

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:

v0.4.0 (2021-09-21)

Full Changelog

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:

v0.4.0-rc2 (2021-09-20)

Full Changelog

Closed issues:

  • Improve tg4-stake auto-pay #147

Merged pull requests:

v0.4.0-rc1 (2021-09-17)

Full Changelog

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:

v0.3.1 (2021-09-12)

Full Changelog

Closed issues:

  • Set main branch as protected #129
  • Rename tgrade-bindings to tg-bindings #122
  • Move from from_utf8_unchecked to from_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:

v0.3.0 (2021-08-26)

Full Changelog

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:

v0.3.0-rc4 (2021-08-17)

Full Changelog

Closed issues:

  • TG4 allow setting membership via sudo #106
  • Add a ListMembersEscrow query #82

Merged pull requests:

v0.3.0-rc3 (2021-08-11)

Full Changelog

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)

Full Changelog

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:

v0.3.0-rc1 (2021-07-30)

Full Changelog

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:

v0.2.1 (2021-06-16)

Full Changelog

Merged pull requests:

v0.2.0 (2021-06-15)

Full Changelog

Closed issues:

  • Leave DSO (voting participant) #56
  • Revisit Register/Unregister Hooks #45
  • Distribute Block Rewards from "Validator Set" contract #7

Merged pull requests:

v0.1.5 (2021-06-09)

Full Changelog

Closed issues:

  • Expose more info on queries #65
  • Add validation to DSO creation / editting #63
  • Add voting members #54

Merged pull requests:

v0.1.4 (2021-06-02)

Full Changelog

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:

v0.1.3 (2021-05-27)

Full Changelog

Closed issues:

  • Create "group mixer" contract that can be used for PoE #8

Merged pull requests:

v0.1.2 (2021-05-19)

Full Changelog

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)

Full Changelog

v0.1.0 (2021-05-07)

Full Changelog

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:

* This Changelog was automatically generated by github_changelog_generator