Skip to content

Commit

Permalink
chore: migrate v3.0.0 updates into master (#853)
Browse files Browse the repository at this point in the history
* chore: Changelog + Release Notes for v2.0.0-rc1 (#565)

* chore: update changelog & add release notes

* Apply suggestions from code review

Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>

* chore: changelog update and merging master (#581)

* feat: add simulations for update credit class messages (#559)

* feat: add weighted operations for update credit class msgs

* chore: fix typo

* chore: address review changes

* feat(tests): add `x/ecocredit` gRPC REST tests (#544)

* feat: WIP add grpc rest tests

* wip

* WIP adding tests

* add query tests

* fix failing test

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* update query batches endpoint

* Update x/ecocredit/client/testsuite/grpc.go

* run make proto-swagger-gen

* chore: fix errors

* fix failing tests

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

* feat: Script for starting a local Regen test node, based on the tutorial (#538)

* added script to create a test node based on the tutorial instructions

* Apply suggestions from code review

I'm going to make one more change after this commit.

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* run the uname command once and assign to variable

* using bash shell rather than sh

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* docs: ecocredit client spec (#557)

* docs: ecocredit client spec

* add update commands

* address review comment

* Update x/ecocredit/spec/05_client.md

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix: ORM IndexKeyCodec (#475) (#525)

* WIP Max255DynamicLengthIndexKeyCodec

* Add PrefixSearchableKey and get all tests working

* WIP changes to IndexKeyCodec

* wip on key codec

* Fix some tests

* Fix remaining tests

* Rm uint64_index

* Clean up and add more tests

* Update x/group and x/ecocredit

* Verify index key type

* Address some review comments

* Fix docs

* Add docs about NewIndex

Co-authored-by: blushi <marie.gauthier63@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* docs: update regen test networks (#561)

* docs: update regen test networks

* docs: update regen test networks

* Update docs/getting-started/running-a-validator.md

Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* fix link

* minor revisions

* Update docs/getting-started/live-networks.md

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix link

Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* chore: update cosmos sdk dependency (#580)

* chore: update cosmos sdk dependency

* update cosmos-sdk dependency in all nested modules

* v2.0.0-rc2 Changelog

* Apply suggestions from code review

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

Co-authored-by: MD Aleem <72057206+aleem1314@users.noreply.github.com>
Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>
Co-authored-by: John Kemp <frumioj@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>
Co-authored-by: Ru Horlick <ruperthorlick@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* chore: backport go 1.17 update (#587)

* chore: bump go to v1.17 (#582)

* changelog update - linting the v2.0.0-rc2 section

* add changelog rc3 section

* format changelog markdown

* v2.0.0-rc4 changelog & master merge (#593)

* feat: add simulations for update credit class messages (#559)

* feat: add weighted operations for update credit class msgs

* chore: fix typo

* chore: address review changes

* feat(tests): add `x/ecocredit` gRPC REST tests (#544)

* feat: WIP add grpc rest tests

* wip

* WIP adding tests

* add query tests

* fix failing test

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* update query batches endpoint

* Update x/ecocredit/client/testsuite/grpc.go

* run make proto-swagger-gen

* chore: fix errors

* fix failing tests

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

* feat: Script for starting a local Regen test node, based on the tutorial (#538)

* added script to create a test node based on the tutorial instructions

* Apply suggestions from code review

I'm going to make one more change after this commit.

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* run the uname command once and assign to variable

* using bash shell rather than sh

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* docs: ecocredit client spec (#557)

* docs: ecocredit client spec

* add update commands

* address review comment

* Update x/ecocredit/spec/05_client.md

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix: ORM IndexKeyCodec (#475) (#525)

* WIP Max255DynamicLengthIndexKeyCodec

* Add PrefixSearchableKey and get all tests working

* WIP changes to IndexKeyCodec

* wip on key codec

* Fix some tests

* Fix remaining tests

* Rm uint64_index

* Clean up and add more tests

* Update x/group and x/ecocredit

* Verify index key type

* Address some review comments

* Fix docs

* Add docs about NewIndex

Co-authored-by: blushi <marie.gauthier63@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* docs: update regen test networks (#561)

* docs: update regen test networks

* docs: update regen test networks

* Update docs/getting-started/running-a-validator.md

Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* fix link

* minor revisions

* Update docs/getting-started/live-networks.md

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix link

Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* chore: update cosmos sdk dependency (#580)

* chore: update cosmos sdk dependency

* update cosmos-sdk dependency in all nested modules

* chore: bump go to v1.17 (#582)

* docs: ecocredit acceptance tests (#550)

* docs: ecocredit acceptance tests
* address review comments

* fix: manually set credit class fee (#591)

* fix: fix error msg (#592)

* fix error msg

* updated change log

* fix account issue

* fix test

* update changelog

* add test

* fix test

* Update CHANGELOG.md

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

Co-authored-by: MD Aleem <72057206+aleem1314@users.noreply.github.com>
Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>
Co-authored-by: John Kemp <frumioj@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>
Co-authored-by: Ru Horlick <ruperthorlick@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>
Co-authored-by: atheeshp <59333759+atheeshp@users.noreply.github.com>

* fix: allow from flag to accept key-name (#599) (#601)

* fix: allow from flag to accept key-name

* bump: go version in github actions

* fix: fix test

(cherry picked from commit b4d3a2a)

Co-authored-by: MD Aleem <72057206+aleem1314@users.noreply.github.com>

* update dependencies for ecocredit v1.0.0

* update dependencies for group v1.0.0-beta1

* chore: v2.0.0 Changelog consolidation & submodule version publishing (#606)

* add submodule versions to root go.mod for v2.0.0

* consolidate changelog for v2.0.0

* Update CHANGELOG.md

Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

* chore: update ibc-go to v2.0.0 (#652) (#658)

(cherry picked from commit 78051dc)

# Conflicts:
#	go.sum

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* fix: update go module for regen-ledger to v2 (backport #644) (#657)

* fix: update go module for regen-ledger to v2 (#644)

* fix: update go module for regen-ledger to v2

* go fmt

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
(cherry picked from commit 6c455ec)

# Conflicts:
#	app/regen/cmd/testnet.go

* fix conflicts

Co-authored-by: Cory <cjlevinson@gmail.com>
Co-authored-by: ryanchristo <12519942+ryanchristo@users.noreply.github.com>

* fix: add ibc migration (#654)

* fix: set v2.1.0 upgrade height, update changelog + release notes (#659)

* update upgrade height for v2.1.0

* add changelog & release notes

* Apply suggestions from code review

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* fix: update swagger-gen to include ibc-go swagger docs (backport #666) (#685)

* fix: update swagger-gen to include ibc-go swagger docs (#666)

* chore: Changelog + Release Notes for v2.0.0-rc1 (#565)

* chore: update changelog & add release notes

* Apply suggestions from code review

Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>

* chore: changelog update and merging master (#581)

* feat: add simulations for update credit class messages (#559)

* feat: add weighted operations for update credit class msgs

* chore: fix typo

* chore: address review changes

* feat(tests): add `x/ecocredit` gRPC REST tests (#544)

* feat: WIP add grpc rest tests

* wip

* WIP adding tests

* add query tests

* fix failing test

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* update query batches endpoint

* Update x/ecocredit/client/testsuite/grpc.go

* run make proto-swagger-gen

* chore: fix errors

* fix failing tests

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

* feat: Script for starting a local Regen test node, based on the tutorial (#538)

* added script to create a test node based on the tutorial instructions

* Apply suggestions from code review

I'm going to make one more change after this commit.

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* run the uname command once and assign to variable

* using bash shell rather than sh

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* docs: ecocredit client spec (#557)

* docs: ecocredit client spec

* add update commands

* address review comment

* Update x/ecocredit/spec/05_client.md

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix: ORM IndexKeyCodec (#475) (#525)

* WIP Max255DynamicLengthIndexKeyCodec

* Add PrefixSearchableKey and get all tests working

* WIP changes to IndexKeyCodec

* wip on key codec

* Fix some tests

* Fix remaining tests

* Rm uint64_index

* Clean up and add more tests

* Update x/group and x/ecocredit

* Verify index key type

* Address some review comments

* Fix docs

* Add docs about NewIndex

Co-authored-by: blushi <marie.gauthier63@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* docs: update regen test networks (#561)

* docs: update regen test networks

* docs: update regen test networks

* Update docs/getting-started/running-a-validator.md

Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* fix link

* minor revisions

* Update docs/getting-started/live-networks.md

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix link

Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* chore: update cosmos sdk dependency (#580)

* chore: update cosmos sdk dependency

* update cosmos-sdk dependency in all nested modules

* v2.0.0-rc2 Changelog

* Apply suggestions from code review

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

Co-authored-by: MD Aleem <72057206+aleem1314@users.noreply.github.com>
Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>
Co-authored-by: John Kemp <frumioj@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>
Co-authored-by: Ru Horlick <ruperthorlick@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* chore: backport go 1.17 update (#587)

* chore: bump go to v1.17 (#582)

* changelog update - linting the v2.0.0-rc2 section

* add changelog rc3 section

* format changelog markdown

* v2.0.0-rc4 changelog & master merge (#593)

* feat: add simulations for update credit class messages (#559)

* feat: add weighted operations for update credit class msgs

* chore: fix typo

* chore: address review changes

* feat(tests): add `x/ecocredit` gRPC REST tests (#544)

* feat: WIP add grpc rest tests

* wip

* WIP adding tests

* add query tests

* fix failing test

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* Update x/ecocredit/client/testsuite/grpc.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* update query batches endpoint

* Update x/ecocredit/client/testsuite/grpc.go

* run make proto-swagger-gen

* chore: fix errors

* fix failing tests

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

* feat: Script for starting a local Regen test node, based on the tutorial (#538)

* added script to create a test node based on the tutorial instructions

* Apply suggestions from code review

I'm going to make one more change after this commit.

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* run the uname command once and assign to variable

* using bash shell rather than sh

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* docs: ecocredit client spec (#557)

* docs: ecocredit client spec

* add update commands

* address review comment

* Update x/ecocredit/spec/05_client.md

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix: ORM IndexKeyCodec (#475) (#525)

* WIP Max255DynamicLengthIndexKeyCodec

* Add PrefixSearchableKey and get all tests working

* WIP changes to IndexKeyCodec

* wip on key codec

* Fix some tests

* Fix remaining tests

* Rm uint64_index

* Clean up and add more tests

* Update x/group and x/ecocredit

* Verify index key type

* Address some review comments

* Fix docs

* Add docs about NewIndex

Co-authored-by: blushi <marie.gauthier63@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* docs: update regen test networks (#561)

* docs: update regen test networks

* docs: update regen test networks

* Update docs/getting-started/running-a-validator.md

Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>

* fix link

* minor revisions

* Update docs/getting-started/live-networks.md

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix link

Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* chore: update cosmos sdk dependency (#580)

* chore: update cosmos sdk dependency

* update cosmos-sdk dependency in all nested modules

* chore: bump go to v1.17 (#582)

* docs: ecocredit acceptance tests (#550)

* docs: ecocredit acceptance tests
* address review comments

* fix: manually set credit class fee (#591)

* fix: fix error msg (#592)

* fix error msg

* updated change log

* fix account issue

* fix test

* update changelog

* add test

* fix test

* Update CHANGELOG.md

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

Co-authored-by: MD Aleem <72057206+aleem1314@users.noreply.github.com>
Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>
Co-authored-by: John Kemp <frumioj@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>
Co-authored-by: Ru Horlick <ruperthorlick@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>
Co-authored-by: atheeshp <59333759+atheeshp@users.noreply.github.com>

* fix: allow from flag to accept key-name (#599) (#601)

* fix: allow from flag to accept key-name

* bump: go version in github actions

* fix: fix test

(cherry picked from commit b4d3a2a)

Co-authored-by: MD Aleem <72057206+aleem1314@users.noreply.github.com>

* update dependencies for ecocredit v1.0.0

* update dependencies for group v1.0.0-beta1

* chore: v2.0.0 Changelog consolidation & submodule version publishing (#606)

* add submodule versions to root go.mod for v2.0.0

* consolidate changelog for v2.0.0

* Update CHANGELOG.md

Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

* chore: update ibc-go to v2.0.0 (#652) (#658)

(cherry picked from commit 78051dc)

# Conflicts:
#	go.sum

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* fix: update go module for regen-ledger to v2 (backport #644) (#657)

* fix: update go module for regen-ledger to v2 (#644)

* fix: update go module for regen-ledger to v2

* go fmt

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
(cherry picked from commit 6c455ec)

# Conflicts:
#	app/regen/cmd/testnet.go

* fix conflicts

Co-authored-by: Cory <cjlevinson@gmail.com>
Co-authored-by: ryanchristo <12519942+ryanchristo@users.noreply.github.com>

* fix: add ibc migration (#654)

* fix: set v2.1.0 upgrade height, update changelog + release notes (#659)

* update upgrade height for v2.1.0

* add changelog & release notes

* Apply suggestions from code review

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* feat: update swagger-gen to include ibc-go docs

* update swagger docs

* chore: merge master

* chore: run go mod tidy

Co-authored-by: Cory <cjlevinson@gmail.com>
Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>
Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>
Co-authored-by: John Kemp <frumioj@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>
Co-authored-by: Ru Horlick <ruperthorlick@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>
Co-authored-by: atheeshp <59333759+atheeshp@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
(cherry picked from commit 9050862)

* chore(build): generate swagger docs

Co-authored-by: MD Aleem <72057206+aleem1314@users.noreply.github.com>
Co-authored-by: aleem1314 <aleem@vitwit.com>

* feat(x/ecocredit): backport basket codegen (#737)

* baskets proto

* delete state.proto

* generate proto

add fee

* add generated code

* feat(x/ecocredit): minimal baskets ORM + keeper setup (#734)

* fix(x/ecocredit): broken integration tests from BasketCreationFee param (#741)

* feat: backport proto generation (#743)

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>

* feat(x/ecocredit): sdk.Msg impl for MsgPut (#747)

* feat: backport proto generation

* feat: msgput and test

* chore: rename

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>

* feat(x/ecocredit): sdk.Msg for MsgTake (#748)

* feat(x/ecocredit): sdk.Msg for MsgTake

* add tests

* add tests

* address review comments

* feat(basket): implement sdk.Msg and LegacyMsg for MsgCreate (#745)

* docs(x/ecocredit): clarify basket exponent usage to eliminate rounding (backport #752) (#755)

* docs(x/ecocredit): clarify basket exponent usage to eliminate rounding (#752)

(cherry picked from commit 674da96)

# Conflicts:
#	proto/regen/ecocredit/basket/v1/tx.proto

* Update tx.proto

Co-authored-by: Aaron Craelius <aaron@regen.network>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>

* feat(x/ecocredit): add BasketBalance query (#751)

* feat(x/ecocredit): add BasketBalance query

* go mod tidy

* add nil check

* feat: basket window integration (#757)

* copy new version of state.pb.go

* backport basket.date_criteria

* regenerate proto

* gomod

* adding tests

* formatting

* Update x/ecocredit/basket/msg_create.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* formatting

* update go doc comments

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* feat: add basket balance queries (#760)

* feat(x/ecocredit): query baskets (#761)

* feat(x/ecocredit): add Basket query (#753)

* feat(x/ecocredit): add Basket query

* pulsar to proto

* fix test

* Update x/ecocredit/server/basket/query_basket_test.go

Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>

Co-authored-by: Aaron Craelius <aaron@regen.network>
Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>

* feat(x/ecocredit): Put basket server method (#758)

* feat: put server method

* feat: test

* wip

* fix: decimal math

* chore: remove dead code

* chore: comment cleanups

* chore: address review

* Update x/ecocredit/server/basket/put.go

Co-authored-by: Aaron Craelius <aaron@regen.network>

* chore: review comments

* feat: assert basket has balance in test

* chore: add balance checks to test

* Update types/math/dec.go

Co-authored-by: Aaron Craelius <aaron@regen.network>

* chore: add addr check

* fix: invariant checks for supplies

* chore: add event emission

* Update types/math/dec.go

Co-authored-by: Aaron Craelius <aaron@regen.network>

* fix: fix tests

* chore: godocs, fix tests, credit type

* chore: class id

* chore: comment, sub module coins

* chore: error shortening

* chore: BasketModuleName -> BasketSubModuleName

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>
Co-authored-by: Aaron Craelius <aaron@regen.network>

* feat(x/ecocredit): implement basket MsgServer.Take (#746)

* feat(x/ecocredit): QueryBasketBalances (#763)

* feat: query balances

* Update x/ecocredit/server/basket/query_balances_test.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* fix: test

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>
Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>
Co-authored-by: Aaron Craelius <aaron@regen.network>

* feat(x/ecocredit): basket query cli cmd (#766)

* feat: add take-from-basket command (#749)

* feat: baskets cli command (#767)

* feat: add add-to-basket cli command (#750)

* feat(x/ecocredit): add create-basket command (#754)

* feat(x/ecocredit): add create-basket command

* feat(x/ecocredit): add create-basket command

* add date criteria

* fix package name

* fee not required

* combine commands and specify seconds

* cleanup

* feat(x/ecocredit): codec and server registration (#765)

* feat(x/ecocredit): codec and server registration

* amino

* feat(x/ecocredit): Msg Create implementation (#762)

* feat: msgserver Create implementation

* add Validate

* adding converton methods

* update create rpc

* build fixes

* updates to Create

* refactor tests

* WIP on Create

* passing tests

* fix tests

* fix app.go

* small refactoring

* adding HasClassInfo

* remove found from assertCreditTypeExists

* review

* c.Name == creditType

* rollback to use Abbreviation for CreditType

* update tests

Co-authored-by: Aaron Craelius <aaronc@users.noreply.github.com>

* feat(x/ecocredit): basket genesis (#764)

* feat(x/ecocredit): basket genesis

* WIP on tests

* update orm

* go mod tidy

* fix tests

* make json more efficient

* WIP optimizing

* fix test

* fix sims

* docs

* feat: backport basket proto updates (#772)

* backporting proto

* gen proto update

* wip

* update msg_create

* add basket.name checks

* add description check

* chore: update msgs,tests

* fix: cli and test

* fix: put tests/impl

* use ValidateCreditTypeAbbreviation

* add ExponentToPrefix

* compute prefix from exponent

* update denom format

* update prefix

* update tests

* extract denom creation to separate function

* Update x/ecocredit/basket/msg_create.go

Co-authored-by: Aaron Craelius <aaron@regen.network>

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>
Co-authored-by: Aaron Craelius <aaron@regen.network>

* test(x/ecocredit): basket integration test (#771)

* wip

* more wip

* chore: fixup 1 final thing

* fix: oof

* chore: cleanup comments

* chore: add basket submodule to app.go

* chore: fix testss

* wip

* test: add retire test

* chore: comment

* wip: need to fix coin validate stuff

* fix: add and set sdk regex for basket coins

* chore: ecocredit doesnt need minter

* chore: dont need account keeper in suite

* chore: goimport files

* chore: goimport app.go

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>

* feat!: basket name update (#776)

* backport new proto

* remove prefix and add name to the basket state

* udpate tests

* basket denom tests

* adding more tests and update integration tests

* feat: migration handler for v2.2 (#775)

* feat: add upgrade handler for basket fee

* fix: use GetSubspace instead

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>
Co-authored-by: Cory <cjlevinson@gmail.com>

* chore: fix create-basket cli (#777)

* chore: fix create-basket cli

* chore: update description

* Update x/ecocredit/client/basket/tx.go

Co-authored-by: Robert Zaremba <robert@zaremba.ch>

Co-authored-by: Robert Zaremba <robert@zaremba.ch>

* feat(types): better tests for math and correct decimal -> integer conversion in x/ecocredit (#783)

* chore(basket): Audit MsgPut (#781)

* Add tests for Put in basket with existing balance

* Use res

* Add dec tests

* Update proto

* feat: split DateCriteria oneof into separate fields (backport #790) (#792)

* Update basket code to account for new DateCriteria

* feat: split DateCriteria oneof into separate fields (#790)

* feat: split DateCriteria oneof into separate fields

* fix: fix messages

* chore: make proto-gen

* fix: unused imports

* Update types.proto

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>

* go mod tidy

Co-authored-by: Cory <cjlevinson@gmail.com>
Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>

* feat: handling ecocredits/basket web grpc (#789)

* register web grpc handlers

* update ecocredits consensus version to 2

* move ecocredit param fee setting to the module migration handler

* add gas for loop iterations

* Update x/ecocredit/module/module.go

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix build

Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>

* fix(x/ecocredit): InitGenesis and MigrationHandler (#784)

* feat: remove

* chore: add errMsg

* go mod tidy

* go mod tidy all

* fix: add dist keeper

* fix: init genesis

* chore: remove prints

* feat: add go mod tidy script and makefile

* fix: add register migration method

* chore: remove uesless iface embed

* revert: use embedded configurator

* chore: remove migrationmap

* chore: tidy

Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>

* feat: add basket invariants (#787)

* udpate comments

* basket invarinats

* fix build

* fix configurator initialization

* normalize coins

* update mocks

* adding unit tests to basket invariants

* chore(basket): Audit MsgTake (#780)

* chore(basket): Audit MsgTake

* Add comment

* Add test

* Update x/ecocredit/server/basket/take_test.go

Co-authored-by: Robert Zaremba <robert@zaremba.ch>

Co-authored-by: Robert Zaremba <robert@zaremba.ch>

* chore: audit changes (#782)

* chore: audit changes

* review changes

* docs

* docs

* Update x/ecocredit/denom.go

Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>

* review changes

* fix tests

* fix CLI and rollback DateCriteria changes

Co-authored-by: Cory <cjlevinson@gmail.com>
Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>

* docs: generate swagger docs (#797)

* build: generate swagger docs

* Update client/docs/config.json

* feat!: basket events update (#794)

* events: backport \#778

* generage ecocredit/events code

* set EventReceive.BasketDenom in basket/MsgTake

* Update proto/regen/ecocredit/v1alpha1/events.proto

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* feat(x/ecocredit): add basket simulations (#769)

* wip: add simulations

* feat: implement simulate msg-create-basket

* feat: add put into basket sim

* wip: sims

* wip: try fix sims

* feat: add msg-take

* chore: cleanup

* chore: inc basket sims gas

* add logs

* fix error

* add basket fee check

* try fix sims

* convert basket decimal to integer using string

* cleanup

* update app/app.go

* fix random amt issue

* fix sim error

* chore: create helpers

* add date criteria

* fix supply invariant

* chore: review changes

Co-authored-by: Aaron Craelius <aaron@regen.network>
Co-authored-by: Aaron Craelius <aaronc@users.noreply.github.com>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>
Co-authored-by: ryanchristo <12519942+ryanchristo@users.noreply.github.com>

* docs: v3.0.0 release notes (#798)

* docs: v3.0.0 release notes

* update changelog

* update order

* add credit type

* chore: v3 version bump (#799)

* fix: ecocredit module migration (#805)

* feat: move ecocredit migration back to the upgrade handler

* Update app/stable_appconfig.go

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* fix: event receive attributes (#809)

* fix: EventReceive for Msg/CreateBatch

* cleanup Makefile

* bump golangci-lint action

* feat(x/ecocredit): add classes to basket query response (#803)

* wip

* feat(x/ecocredit): add classes to basket query response

* Update x/ecocredit/server/basket/query_basket.go

Co-authored-by: Aaron Craelius <aaron@regen.network>

* add unit test

* update api version

* update api version

* fix: proto-gen

* chore: tidy

Co-authored-by: Aaron Craelius <aaron@regen.network>
Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>

* chore: changelog updates for v3.0 final (#811)

* chore: changelog updates for 3.0.0 final

* Update CHANGELOG.md

* Update CHANGELOG.md

Co-authored-by: Cory <cjlevinson@gmail.com>

* add date for 3.0

Co-authored-by: Ryan Christoffersen <12519942+ryanchristo@users.noreply.github.com>

* fix build and tests

* chore: make proto-gen

* remove unused patch file

Co-authored-by: Cory <cjlevinson@gmail.com>
Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>
Co-authored-by: Robert Zaremba <robert@zaremba.ch>
Co-authored-by: MD Aleem <72057206+aleem1314@users.noreply.github.com>
Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>
Co-authored-by: John Kemp <frumioj@users.noreply.github.com>
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>
Co-authored-by: Ru Horlick <ruperthorlick@gmail.com>
Co-authored-by: likhita-809 <78951027+likhita-809@users.noreply.github.com>
Co-authored-by: atheeshp <59333759+atheeshp@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: aleem1314 <aleem@vitwit.com>
Co-authored-by: Aaron Craelius <aaron@regen.network>
Co-authored-by: technicallyty <48813565+tytech3@users.noreply.github.com>
Co-authored-by: Aaron Craelius <aaronc@users.noreply.github.com>
  • Loading branch information
16 people authored Mar 9, 2022
1 parent 6b8229f commit 26414f1
Show file tree
Hide file tree
Showing 123 changed files with 126,474 additions and 11,945 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ jobs:
version: latest
args: --out-format=tab
skip-go-installation: true
if: env.GIT_DIFF
if: env.GIT_DIFF
92 changes: 89 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand All @@ -14,7 +15,71 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* [#591](https://github.com/regen-network/regen-ledger/pull/591) Set credit class fee in upgrade handler
* [#592](https://github.com/regen-network/regen-ledger/pull/592) fixed `undefined` error msg for creating class

## [v2.0.0-beta1](https://github.com/regen-network/regen-ledger/releases/tag/v2.0.0-beta1) - 2021-08-19
## [v3.0.0](https://github.com/regen-network/regen-ledger/releases/tag/v3.0.0) - 2022-02-25

### General

#### Added

* [#783](https://github.com/regen-network/regen-ledger/pull/783) Add Dec to BigInt conversion to math package.

#### Fixed

* [#685](https://github.com/regen-network/regen-ledger/pull/685) Update swagger-gen to include ibc-go swagger docs.

### x/ecocredit

#### Added

* [#737](https://github.com/regen-network/regen-ledger/pull/737) Add basket proto definitions.
* [#735](https://github.com/regen-network/regen-ledger/pull/735) Add minimal baskets ORM and keeper setup.
* [#747](https://github.com/regen-network/regen-ledger/pull/747) Add sdk.Msg implementation for MsgPut.
* [#748](https://github.com/regen-network/regen-ledger/pull/748) Add sdk.Msg implementation for MsgTake.
* [#745](https://github.com/regen-network/regen-ledger/pull/745) Add sdk.Msg implementation for MsgCreate.
* [#751](https://github.com/regen-network/regen-ledger/pull/751) Add BasketBalance query server method.
* [#757](https://github.com/regen-network/regen-ledger/pull/757) Add start date window for date criteria.
* [#760](https://github.com/regen-network/regen-ledger/pull/760) Add BasketBalance query CLI commands.
* [#735](https://github.com/regen-network/regen-ledger/pull/735) Add Basket query server method.
* [#758](https://github.com/regen-network/regen-ledger/pull/758) Add Put message server method.
* [#746](https://github.com/regen-network/regen-ledger/pull/746) Add Take message server method.
* [#763](https://github.com/regen-network/regen-ledger/pull/763) Add BasketBalances query server method.
* [#766](https://github.com/regen-network/regen-ledger/pull/766) Add Basket query CLI command.
* [#749](https://github.com/regen-network/regen-ledger/pull/749) Add Take transaction CLI command.
* [#766](https://github.com/regen-network/regen-ledger/pull/766) Add Baskets query CLI command.
* [#754](https://github.com/regen-network/regen-ledger/pull/754) Add Create transaction CLI command.
* [#765](https://github.com/regen-network/regen-ledger/pull/765) Add codec and server registration.
* [#762](https://github.com/regen-network/regen-ledger/pull/762) Add Create message server method.
* [#764](https://github.com/regen-network/regen-ledger/pull/764) Add basket genesis initialization.
* [#772](https://github.com/regen-network/regen-ledger/pull/772) Add basket event proto definitions.
* [#771](https://github.com/regen-network/regen-ledger/pull/771) Add basket integration tests.
* [#776](https://github.com/regen-network/regen-ledger/pull/776) Add basket name and prefix updates.
* [#787](https://github.com/regen-network/regen-ledger/pull/787) Add basket supply invariant.
* [#769](https://github.com/regen-network/regen-ledger/pull/769) Add basket simulation tests.
* [#803](https://github.com/regen-network/regen-ledger/pull/803) Add classes to basket query response.

#### Changed

* [#764](https://github.com/regen-network/regen-ledger/pull/764) Update genesis to support ORM and non-ORM genesis.
* [#789](https://github.com/regen-network/regen-ledger/pull/789) Update consensus version of ecocredit module and service registration.

#### Fixed

* [#807](https://github.com/regen-network/regen-ledger/pull/807) Fix attributes on ecocredit receive events

## [v2.1.0](https://github.com/regen-network/regen-ledger/releases/tag/v2.1.0) - 2021-11-23

### General

#### Fixed

* [#654](https://github.com/regen-network/regen-ledger/pull/654) Add patch for IBC connection parameter

#### Changed

* [#657](https://github.com/regen-network/regen-ledger/pull/657) Update go.mod & imports to adhere to golang semver guidelines for regen-ledger/v2
* [#658](https://github.com/regen-network/regen-ledger/pull/658) Upgrade `ibc-go` to v2.0.0

## [v2.0.0](https://github.com/regen-network/regen-ledger/releases/tag/v2.0.0) - 2021-10-29

### General

Expand All @@ -25,12 +90,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Add support for on-chain creation of Permanent Locked Accounts
([regen-network/cosmos-sdk#42](http://github.com/regen-network/cosmos-sdk/pull/42))
* [#349](https://github.com/regen-network/regen-ledger/pull/349) Add x/feegrant & x/authz from Cosmos SDK v0.43
* [#538](https://github.com/regen-network/regen-ledger/pull/538) Add script for starting a local test node

#### Changed

* [#422](https://github.com/regen-network/regen-ledger/pull/422) remove `Request` suffix in Msgs
* [#322](https://github.com/regen-network/regen-ledger/pull/322) Split regen ledger into multiple go modules
* [#482](https://github.com/regen-network/regen-ledger/pull/482) Upgrade Cosmos SDK to v0.43.0
* [#580](https://github.com/regen-network/regen-ledger/pull/580) Update SDK fork to v0.44.2-regen-1
* [#587](https://github.com/regen-network/regen-ledger/pull/587) Update Go to v1.17.


#### Fixed

Expand All @@ -45,6 +113,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* [#425](https://github.com/regen-network/regen-ledger/pull/425) add params for an allowlist of permissioned credit designers
* [#451](https://github.com/regen-network/regen-ledger/pull/451) add queries to list classes and batches with a class
* [#183](https://github.com/regen-network/regen-ledger/pull/183) add grpc-gateway support for query routes
* [#539](https://github.com/regen-network/regen-ledger/pull/539) Add methods for updating a credit class
* [#555](https://github.com/regen-network/regen-ledger/pull/555) Add ecocredit params query


#### Changed
Expand All @@ -56,6 +126,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* [#394](https://github.com/regen-network/regen-ledger/pull/394) add project location as field in credit batches
* [#435](https://github.com/regen-network/regen-ledger/pull/435) use dec wrapper for decimal operations
* [#424](https://github.com/regen-network/regen-ledger/pull/424) add credit types to credit class
* [#500](https://github.com/regen-network/regen-ledger/pull/500) Rename credit class designer to admin
* [#540](https://github.com/regen-network/regen-ledger/pull/540) Add max-metadata check for credit class and credit batch
* [#526](https://github.com/regen-network/regen-ledger/pull/526) Add gas per-loop-iteration in ecocredit messages
* [#554](https://github.com/regen-network/regen-ledger/pull/554) Add ValidateDenom for MsgSend, MsgRetire and MsgCancel

#### Fixed

* [#591](https://github.com/regen-network/regen-ledger/pull/591) Set credit class fee in upgrade handler
* [#592](https://github.com/regen-network/regen-ledger/pull/592) Fix `undefined` error message when creating a credit class

### `x/group`

Expand All @@ -65,6 +144,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* [#333](https://github.com/regen-network/regen-ledger/pull/333) try to execute group proposal on submission or on new vote
* [#183](https://github.com/regen-network/regen-ledger/pull/183) add grpc-gateway support for query routes

### ORM Package

#### Fixed

* [#518](https://github.com/regen-network/regen-ledger/pull/518) Fix bytes key field to have a max length
* [#525](https://github.com/regen-network/regen-ledger/pull/525) Fix IndexKeyCodec prefixing issue.

## [1.0.0] - 2021-04-13

This release is the version of regen-ledger that will be used for the mainnet launch of Regen Network's blockchain (chain-id: `regen-1`).
Expand Down Expand Up @@ -188,4 +274,4 @@ internal testnet
[Unreleased]: https://github.com/regen-network/regen-ledger/compare/v0.3.0...HEAD
[0.3.0]: https://github.com/regen-network/regen-ledger/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/regen-network/regen-ledger/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/regen-network/regen-ledger/compare/fcc6887b...v0.1.0
[0.1.0]: https://github.com/regen-network/regen-ledger/compare/fcc6887b...v0.1.0
13 changes: 7 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -156,10 +156,6 @@ mocks: $(MOCKS_DIR)
$(mockgen_cmd) -source=types/router.go -package mocks -destination tests/mocks/types_router.go
$(mockgen_cmd) -package mocks -destination tests/mocks/grpc_server.go github.com/gogo/protobuf/grpc Server
$(mockgen_cmd) -package mocks -destination tests/mocks/tendermint_tendermint_libs_log_DB.go github.com/tendermint/tendermint/libs/log Logger

mkdir -p x/ecocredit/server/basket/mocks
mockgen -source=x/ecocredit/server/basket/keeper.go -package mocks -destination x/ecocredit/server/basket/mocks/keeper.go
mockgen -source=x/ecocredit/expected_keepers.go -package mocks -destination x/ecocredit/mocks/expected_keepers.go
.PHONY: mocks

$(MOCKS_DIR):
Expand Down Expand Up @@ -419,16 +415,21 @@ localnet-build-nodes:
localnet-start: localnet-stop localnet-build-env localnet-build-nodes

localnet-stop:
docker-compose down -v
docker-compose down -v

.PHONY: localnet-start localnet-stop localnet-build-nodes localnet-build-env


include sims.mk

regen-mocks:
mkdir -p x/ecocredit/server/core/mocks
go install github.com/golang/mock/mockgen@latest

mkdir -p x/ecocredit/server/core/mocks
mockgen -source=x/ecocredit/server/core/keeper.go -package mocks -destination x/ecocredit/server/core/mocks/keeper.go
mockgen -source=x/ecocredit/expected_keepers.go -package mocks -destination x/ecocredit/mocks/expected_keepers.go

mkdir -p x/ecocredit/server/basket/mocks
mockgen -source=x/ecocredit/server/basket/keeper.go -package mocks -destination x/ecocredit/server/basket/mocks/keeper.go
mockgen -source=x/ecocredit/expected_keepers.go -package mocks -destination x/ecocredit/mocks/expected_keepers.go
.PHONY: regen-mocks
3 changes: 2 additions & 1 deletion api/regen/ecocredit/v1alpha1/types.pulsar.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 26414f1

Please sign in to comment.