Proto commits in confio/tgrade

These 71 commits are when the Protocol Buffers files have changed:

Commit:77157c5
Author:Pino' Surace

Make tests pass

Commit:63a4a64
Author:Pino' Surace

Upgrade ibc, wasmd and wasmvm dependencies. Remove Genesis Messages

Commit:33aed42
Author:Alex Peters
Committer:Alex Peters

Upgrade to wasmd v0.31.0-rc0

Commit:26ac0e3
Author:Pino' Surace

Add ContractCodeHistory field to proto

Commit:1f7cf06
Author:Pino' Surace

Update ibc proto

Commit:4300426
Author:Pino' Surace

Update wasmd proto

Commit:7cf259d
Author:Alexander Peters
Committer:GitHub

Upgrade wasmd to v0.29.1 and ibc to v3.3.0 (#471) * Start wasmd version upgrade * Pin to old ibc version * Add cosmwasm v1.1 capability * Upgrade to wasmd dev branch that fixes gen-msg tooling * Fix filepath * Address generation in smoke test * Fix simulations * Bump thirdparty protos * Upgrade to wasmd v0.29.0-rc1 * Add libwasmvm version check to build process * Fix test mock * Adjust circleci config * Adjust circleci config * Upgrade wasmvm version in Dockerfile, too * Test instantiate with predictable address * Bump wasmd version

The documentation is generated from this commit.

Commit:389beee
Author:Alex Peters

Upgrade to wasmd v0.29.0-rc1

The documentation is generated from this commit.

Commit:7f6132a
Author:Alex Peters

Bump thirdparty protos

Commit:0ba5845
Author:pinosu
Committer:GitHub

Add cli command to query claimable rewards (#423) * Start implementation: add flags * Add validator engagement reward endpoint

Commit:c881af6
Author:Pino' Surace

Add validator engagement reward endpoint

Commit:928316b
Author:Alex Peters
Committer:Ethan Frey

Rename field to match mixer api change

Commit:133fff8
Author:Alex Peters

Move mixer config to genesis

Commit:f133818
Author:Alex Peters
Committer:Alex Peters

Add offline jail duration config to genesis

Commit:07e1bb9
Author:Mauro Lacy
Committer:Mauro Lacy

Add tc payments config proto

Commit:2fac033
Author:Mauro Lacy
Committer:Mauro Lacy

Add new payments contract to poe proto make proto-gen && make format

Commit:eccf033
Author:Alex Peters
Committer:Alex Peters

Upgrade to wasmd v0.27.0

Commit:024eb83
Author:Alex Peters

Minor proto field renaming

Commit:dd246b4
Author:Ethan Frey
Committer:GitHub

Merge pull request #361 from confio/wasmd027 Wasmd v0.27.0-rc0 integration

Commit:832cb64
Author:Zhenëk
Committer:GitHub

Rename "system-administrator" in genesis, bootstrap files (#360) * part#1 * part#2 * next part#3 * next part#4 * part#5 * part#6 (systemadmin) * part#7 * fixes based on comments

Commit:c6c543d
Author:Alex Peters
Committer:Alex Peters

Wasmd v0.27 integration

Commit:edf38d7
Author:Alexander Peters
Committer:GitHub

State export import (#348) * Start contract state export/ import * Comments from the demo * Test import * Upgrade valset contract with disabled version check * Fix TestExportGenesis * Remove test case: "privileges set from dump but not privileged anymore" because sanity checks have been removed. * Upgrade tgrade_valset contract and add ValsetState bindings * Remove Go bindings * Revert some genesis export changes * Add unit tests for export/import * Add non seed validation and tests * Export active valset * Drop fancy pagination helper * Testing poe contract sanity check * Add poe export test * Fix genesis message cli * Review comments * PoE genesis restructuring * Apply changes to local startup script * Fix validator export address * Review comments + initial valset fix * Rebased * Update genesis path in system tests * Review comments Co-authored-by: Pino' Surace <pino.surace@live.it>

Commit:8da7b35
Author:Alex Peters
Committer:Alex Peters

Review comments + initial valset fix

Commit:461687e
Author:Alex Peters
Committer:Alex Peters

PoE genesis restructuring

Commit:e6d3367
Author:Alex Peters
Committer:Alex Peters

Start contract state export/ import

Commit:2a492c3
Author:Zhenja

first attempt

Commit:ec11643
Author:Alex Peters
Committer:Alex Peters

Start contract state export/ import

Commit:6e3699c
Author:pinosu
Committer:GitHub

Create AP in genesis (#314) * Create AP in genesis * Fix smoke test * Fix TestInitGenesis test * Add integration test * Instantiate ap voting contract * Fix smoke test * Implement comments and add integration tests

Commit:518d71e
Author:Alexander Peters
Committer:GitHub

Create validator with vesting accounts (#309) * Start create validator with vesting amount * Testing post genesis create validator * Add manual test script to create validator via gentx with vesting * Prevent duplicate keys in system test * Fix tx sender name * Enable more tests * Fix sender key name * Reset system test chain setup * Minor update * Cleanup test listeners * Review feedback * Update delegate cmd description * Update local setup script with oc +fees

Commit:24f6334
Author:pinosu
Committer:GitHub

Initialize OC in genesis (#299) * Initialize OC in genesis * Add OC members to testnet * Apply OC changes to poe test * Fix deposit escrow error * Enable slash validator test Co-authored-by: Alex Peters <alpe@users.noreply.github.com>

Commit:884897c
Author:Mauro Lacy
Committer:GitHub

Vesting accounts staking (#293) * Add vesting genesis test * Add support for staking module * Add handler for Delegate/Undelegate tgrade messages * make format * Segregate minter and stake handlers Implement missing BankKeeper mocks * Use DefaultTest instead of MinTest for engagement tests * Update tg4-stake contract * Add HasPrivilegedContract mock * Add AccountKeeper to MinTest * Revert "Use DefaultTest instead of MinTest for engagement tests" This reverts commit 7ccfa549503939a6f42be99988cb4fcca0bf2c4d. * Use funds (Coin) instead of amount + denom Use StakerAddr instead of SenderAddr for clarity * Add Delegate/Undelegate messages tests * Unify minter and staker into bank * Add Delegator registration / unregistration test * Add Delegate / Undelegate unit tests * Update tg4-stake contract * Fix syntax / typos in unbonding * Add vesting_amount to MsgDelegate proto * Add vesting_amount self-delegate param * Add PoE support for delegating vesting amounts * Adapt PoE integration tests * Update tg4-stake contract * Adapt to new StakedResponse format * Fix self-delegate help message * Add FIXMEs * Increase PoE system tests gas * Use SDK Coin String helper Co-authored-by: Alex Peters <alpe@users.noreply.github.com>

Commit:6394ae0
Author:Mauro Lacy
Committer:GitHub

Release 0.6.0-rc2 (#276) * Fix download_releases.sh syntax / sequence * Update contracts to v0.6.0-rc2 * Rename (TG4)Member/MemberResponse Weight to Points Rename (TG4)TotalWeightResponse Weight to Points * Rename json points to total_points in `Tg4TotalPointsResponse` * Rename `ListMembersByWeight` to `ListMembersByPoints` * Rename Withdrawable/Un/DistributedFunds to Withdrawable/Un/DistributedFunds * Rename TokensPerWeight to TokensPerPoints * Rename FundsResponse to RewardsResponse * Rename TotalWeight to TotalPoints * Rename MinWeight to MinPoints * Rename RewardsCodeID to ValidatorGroupCodeID * Fix engagement test expected struct * Rename RewardsContract to ValidatorGroup * Normalize otherWebsite in msg server tests * Fix validator metadata website format in tests * Fix WithdrawableRewards json * Fix/rename RewardsResponse::Funds to Rewards * Regenerate/fix proto files * Fix typo in engagement contract config pb type * Fix EngagementContractConfig typo * Fix protobuf files format * Rename Weight to Points in proto `TG4Member` * Rename TokensPerWeight to TokensPerPoint in proto * Rename MinWeight to MinPoints in proto * Switch to "https" for Website protocol * Rename weight to points in system tests

Commit:bebe6e0
Author:Alexander Peters
Committer:GitHub

Wasmd/ SDK upgrade (#246) * Start wasmd/sdk upgrade * Upgrade protobuf files * Complete upgrade * Review feedback (cherry picked from commit e71c599752f592f5850224d9a9a8e3adc19a6dba)

Commit:99ff854
Author:Alex Peters

Fix json name

Commit:5306dde
Author:Alexander Peters
Committer:GitHub

Add Community Pool to receive rewards (#202) * Start tgrade-contracts v0.5.0-beta6 upgrade * Adjust tests * Remove unused field * Formatting * Upgrade tgrade-contracts v0.5.0-beta7 * Review feedback

Commit:56b0cb2
Author:Alexander Peters
Committer:GitHub

Upgrade tgrade-contract to v0.5.0-beta5 (#193) * Bump tgrade-contract version to v0.5.0-beta5 * Start adding validator-voting and community-pool contract * Configuration and contract tests * Review feedback and minor updates

Commit:ea52634
Author:Alexander Peters
Committer:GitHub

Upgrade tgrade-contacts with slashing (#182) * Bump wasm contracts v0.5.0-beta4 * Apply contract api updates and dependencies * Cleanup boostrap test * Add message bindings for executing proposals (#190) * Add message bindings for executing proposals (#189) * Add message bindings for executing proposals * Add all OC proposal queries * Add helper methods for OCPropsal contract * Update test * Fix admin calculation * Set system admin * Fix oc gov integration test * Review feedback Co-authored-by: Ethan Frey <ethanfrey@users.noreply.github.com> Co-authored-by: Ethan Frey <ethanfrey@users.noreply.github.com>

Commit:2a06885
Author:Alex Peters

Upgrade to wasmd v0.21.0

Commit:899634e
Author:Alex Peters
Committer:Alex Peters

Add PoE OC gov proposal contract

Commit:eaba5be
Author:Alex Peters

Upgrade tgrade-contracts v0.5.0-beta2

Commit:aafc95a
Author:Alexander Peters
Committer:GitHub

Bootstrap oversight community contract (#171) * Upgrade wasm contracts * Add oversight commitee * Fix poe contract setup * More tests and minor cleanup * Better method naming * Update contract doc * Fix group constraints * Minor cleanups

Commit:87727f4
Author:Alexander Peters
Committer:GitHub

Add POE setup to genesis (#167) * Add POE setup to genesis * Move bonded denum up in genesis

Commit:e432b1d
Author:Alex Peters

Add POE validator reward enpoint

Commit:b0b7eb2
Author:Alex Peters
Committer:Alex Peters

Register distribution contract during bootstrap

Commit:d3d5094
Author:Alexander Peters
Committer:GitHub

PoE Contract initialization via genesis (#152) * PoE Contract initialization via genesis * Review feedback

Commit:5c23bfb
Author:Alexander Peters
Committer:GitHub

Merge pull request #149 from confio/127-proto-updates Upgrade thirdparty protos

Commit:e1308db
Author:Alex Peters

Rename delegator to operator

Commit:ebd17eb
Author:Alex Peters

Upgrade thirdparty protos

Commit:0ecc66a
Author:Alexander Peters
Committer:GitHub

tgrade-contracts upgrade to v0.4.0 (#145) * Upgrade tgrade-contract v0.4.0 * Review feedback

Commit:a44da4d
Author:Alexander Peters
Committer:GitHub

Add delegate/ undelegate methods for validators (#135) * Start adding delegate/undelegate functionality * Support bonding/unboding * Add cli support and system tests * Review comments

Commit:a9efe6a
Author:Alexander Peters
Committer:GitHub

Set engagement points for new post genesis validator (#107) * Set initial engagement points for validator * Add system test for new post genesis validator * Review feedback

Commit:b21f8be
Author:Piotr Husiatyński
Committer:GitHub

Pin contracts from genesis (#109) * wip: pin contracts from genesis fix #26 * redo code pinning Instead of caching WASM code by contract address, do this by code ID. * genesis based code pinning test * wip - cli test * Code pinning integration test

Commit:c0605dc
Author:Alex Peters

Review comments

Commit:bddf4e1
Author:Alex Peters
Committer:Alex Peters

Provide historic headers

Commit:f95ce09
Author:Alex Peters
Committer:Alex Peters

Use staking validator type

Commit:d391106
Author:Alex Peters
Committer:Alex Peters

Query global unboding period

Commit:bd0b9c3
Author:Alex Peters
Committer:Alex Peters

Support Validator update and queries

Commit:a904730
Author:Ethan Frey
Committer:Ethan Frey

Add MsgUpdateValidator

Commit:4d08592
Author:Ethan Frey

Properly pass validator metadata in genesis / registration

Commit:5f26e8f
Author:Ethan Frey

Add metadata fields to protobuf definitions

Commit:beb5fd5
Author:Alex Peters

Query global minimum fee

Commit:4e91c7b
Author:Alexander Peters
Committer:GitHub

Support token minting (#68) * Rename callback file for consistency * Initial version * Bump contract version to v0.2.1 * Enable epoch rewards * Add tests and minor updates

Commit:83f1935
Author:Alexander Peters
Committer:GitHub

Apply generalized hook types (#66) * Remove json schema to move faster * Refactor callback/ hooks * Bump contracts to v0.2.0 * Temporary deactivate incompatible system tests * More renaming * Apply renaming to events * Review feedback * Rename to empty

Commit:5b48409
Author:Alexander Peters
Committer:GitHub

Initial version PoE module (#52) * Initial version PoE module * Polish module * Review comments * More review comments * Review feedback

Commit:b519f53
Author:Alexander Peters
Committer:GitHub

Add governance proposal handler (#37) * Start gov proposal execution * Add stargate proposal type * Handle gov proposal executor un/registration * Start testing all the pieces * Without stargate * Test gov propsal msgs * Add gov system test * Review comments * Update wasmd version

Commit:18b227f
Author:Alexander Peters
Committer:GitHub

Start global chain fee module (#45) * Add global chain fee module * Remove todo * Go mod tidy * Review comments

Commit:b4f217b
Author:Alex Peters
Committer:Alex Peters

Callback, queries and tests

Commit:205d26b
Author:Alex Peters
Committer:Alex Peters

Start registering hooks

Commit:77e655f
Author:Alexander Peters
Committer:GitHub

Add query endpoints and cli support (#27) * Add query endpoints and cli support * Review feedback

Commit:78c9e10
Author:Alexander Peters
Committer:GitHub

Start privileged contracts (#25) * Start privileged contracts * Add more tests * Testing all the things * Review feedback

Commit:6c61013
Author:Alex Peters

Setup twasm contract module