Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[issue 99] cosmos upgrade to v0.44 #157

Merged
merged 373 commits into from
Jan 14, 2022
Merged

Conversation

andkononykhin
Copy link
Member

@andkononykhin andkononykhin commented Dec 31, 2021

Done

  • core & cli:
    • fully functional with all the legacy features
      • generated from the scratch using starport (layout, modules, types)
      • migrated all business valuable logic from legacy code: adjusted the modules, re-implemented some cases for dclauth, validator and genutil
  • tests:
    • optimized test and build infra a bit (makefile, dockerfile, localnet -> .localnet)
    • all integrations tests were migrated and passed
      • NOTE. currently these tests include not only CLI and REST but also gRPC ones which are similar to REST ones except the endpoints used to communicate with a pool
    • unit tests:
      • migrated legacy handler tests
      • migrated some other legacy unit tests

Follow-ups - #175

  • review cosmos (other blockchains) Makefile
    • automate update of third-parties proto definitions
  • review FIXME issue 99 comments
  • review TODO issue 99 comments
  • upgrade to latest cosmos and tendermint
  • review how cosmos (tendermint and starport) organizes tests (mocks, simulation, testutil) and update ours
  • (possible overhead) looks like we review validators update at end of each txns block
  • (possible overhead) missed blocks indexes is implemented as state entry with (addr, index) key but it is iterated for all possible indexes within SignedBlocksWindow
  • switch custom iterators to query.Paginate (as starport scaffolds by default)
  • ValidatorOwner shouldn't be exported/imported in Genesis, instead it should be filled basing on Validator data during the import

ashcherbakov and others added 30 commits December 22, 2021 18:57
 - show 404 in REST
 - show empty or nil value in CLI
…iance/distributed-compliance-ledger into cosmos-update-pki-2

� Conflicts:
�	docs/static/openapi.yml
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.ts
Signed-off-by: Andrey Kononykhin <andkononykhin@gmail.com>
Signed-off-by: Andrey Kononykhin <andkononykhin@gmail.com>
…iance/distributed-compliance-ledger into cosmos-update-pki-2
Improved queries response when key is absent
…iance/distributed-compliance-ledger into cosmos-update-pki-tests
Signed-off-by: Andrey Kononykhin <andkononykhin@gmail.com>
Signed-off-by: Andrey Kononykhin <andkononykhin@gmail.com>
Signed-off-by: Andrey Kononykhin <andkononykhin@gmail.com>
Signed-off-by: Andrey Kononykhin <andkononykhin@gmail.com>
Signed-off-by: Andrey Kononykhin <andkononykhin@gmail.com>
…ignments

[issue 99] auth and validator modules alignments
- Simplified BuildAndBroadcastTx function use.
- Migrating gRPC/REST integration tests of model module.
…iance/distributed-compliance-ledger into model-grpc-rest-upgrade

� Conflicts:
�	config.yml
�	docs/static/openapi.yml
�	vue/src/store/generated/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/module/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.ts
Migrating model gRPC/REST integration tests
…iance/distributed-compliance-ledger into cosmos-update-pki-tests

� Conflicts:
�	docs/static/openapi.yml
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.dclauth/module/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.model/module/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/index.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.vendorinfo/module/index.d.ts
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.vendorinfo/module/index.js
�	vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.vendorinfo/module/index.ts
spivachuk and others added 27 commits January 13, 2022 16:52
…iance/distributed-compliance-ledger into compliance-unit-tests-migration

� Conflicts:
�	x/compliance/keeper/msg_server_test.go
�	x/compliance/types/message_provision_model.go
…iance/distributed-compliance-ledger into evidence-module
- Corrected compliance logic for off-ledger certification approach.
- Updated unit tests and documentation correspondingly.
Jail/Slash validator if malicious behaviour is detected by Tendermint
…iance/distributed-compliance-ledger into compliance-off-ledger-certification-correction
- Corrected integration tests according to changed compliance logic.
…ation-correction

Fix compliance logic for off-ledger certification
@ashcherbakov ashcherbakov merged commit f3866fc into master Jan 14, 2022
@ashcherbakov ashcherbakov deleted the issue-99-cosmos-upgrade-v0.44 branch April 18, 2022 05:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants