Amaury Martiny
7cd25abb87
Proto Tx with Any ( #7276 )
...
* WIP on protobuf keys
* Use Type() and Bytes() in sr25519 pub key Equals
* Add tests
* Add few more tests
* Update other pub/priv key types Equals
* Fix PrivKey's Sign method
* Rename variables in tests
* Fix infinite recursive calls
* Use tm ed25519 keys
* Add Sign and VerifySignature tests
* Remove ed25519 and sr25519 references
* proto linting
* Add proto crypto file
* Implement some of the new multisig proto type methods
* Add tests for MultisigThresholdPubKey
* Add tests for pubkey pb/amino conversion functions
* Move crypto types.go and register new proto pubkeys
* Add missing pointer ref
* Address review comments
* panic in MultisigThresholdPubKey VerifySignature
* Use internal crypto.PubKey in multisig
* Add tests for MultisigThresholdPubKey VerifyMultisignature
* Only keep LegacyAminoMultisigThresholdPubKey and move to proto keys to v1
* Remove conversion functions and introduce internal PubKey type
* Override Amino marshaling for proto pubkeys
* Merge master
* Make proto-gen
* Start removal of old PubKeyMultisigThreshold references
* Fix tests
* Fix solomachine
* Fix ante handler tests
* Pull latest go-amino
* Remove ed25519
* Remove old secp256k1 PubKey and PrivKey
* Uncomment test case
* Fix linting issues
* More linting
* Revert tests keys values
* Add Amino overrides to proto keys
* Add pubkey test
* Fix tests
* Use threshold isntead of K
* Standardize Type
* Revert standardize types commit
* Fix build
* Fix lint
* Fix lint
* Add comment
* Register crypto.PubKey
* Add empty key in BuildSimTx
* Simplify proto names
* Unpack interfaces for signing desc
* Fix IBC tests?
* Format proto
* Use secp256k1 in ibc
* Fixed merge issues
* Uncomment tests
* Update x/ibc/testing/solomachine.go
* UnpackInterfaces for solomachine types
* Remove old multisig
* Add amino marshal for multisig
* Fix lint
* Correctly register amino
* One test left!
* Remove old struct
* Fix test
* Fix test
* Unpack into tmcrypto
* Remove old threshold pubkey tests
* Fix register amino
* Fix lint
* Use sdk crypto PubKey in multisig UnpackInterfaces
* Potential fix?
* Register LegacyAminoPubKey
* Register our own PubKey
* Register tmcrypto PubKey
* Register both PubKeys
* Register interfaces in test
* Refactor fiels
* Add comments
* Use anil's suggestion
* Add norace back
* Check nil
* Address comments
* FIx lint
* Add tests for solomachine unpack interfaces
* Fix query tx by hash
* Better name in amino register
* Display StdTx instead of proto Tx
* Remove useless check
Co-authored-by: Aaron Craelius <aaronc@users.noreply.github.com>
Co-authored-by: blushi <marie.gauthier63@gmail.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
2020-09-21 16:48:28 +00:00
Robert Zaremba
e4c67eddc7
Added glossary explaning Denomination Key ( #7330 )
...
When reading this ADR, I was confused about _denomination_. When reading this in context of tokens I always think about a unit / measure. Examples: bills denominated in $20 and $50. Or as 100 cents makes 1 dollar.
The Merriam-Webster dictionary defines [denomination](https://www.merriam-webster.com/dictionary/denomination ) as:
1. an act of denominating. Eg: the denomination of prices in U.S. dollars
2. a value or size of a series of values or sizes. Eg: metric denominations
3. name, designation especially : a general name for a category
It seams that we are using the last definition (3rd).
2020-09-16 10:27:01 -07:00
puneet2019
a38e8fe103
Removing an incomplete sentence. ( #7313 )
...
I think the train of thoughts were interrupted here, removing it for completeness.
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Marko <marbar3778@yahoo.com>
2020-09-16 08:57:38 +00:00
John Adler
2bb9a241bb
ADR-027: Make rules more precise ( #7220 )
...
* Update changelog.
* Fix typos.
* Remove 'by default' from packed encoding rule.
* Further specify longer requirement.
* Clarify that bool must have value of 1 if included.
* Fix typo variant -> varint.
* Disambiguate rule 3.
* Add more reasoning for requirements on zeroes.
* Reword rules to make bit restrictions clearer. Add exception for negative int32.
* Add reference for signed integer encoding.
* Clarify rule for signed int requirement.
* Deterministic -> bijective.
* Normalize spacing in 'protobuf 3'.
* Add background to clarify 70 bits.
* Fix nit: all -> most.
* Clarify is -> must.
Co-authored-by: Alessio Treglia <alessio@tendermint.com>
2020-09-11 14:46:37 +00:00
colin axnér
b4f146b62d
Add standard acknowledgement to channels and apply usage in ibc transfer ( #7263 )
...
* gen ack proto type
* remove transfer ack
* change ics20 ack to use standard type
* update commented tests
* small typo fix
* revert back to module cdc
* update docs
* fix lint
* nit
* update ack event emission
* Update x/ibc-transfer/spec/01_concepts.md
* add comment for onacknowledgement
* Update proto/ibc/channel/channel.proto
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
2020-09-09 10:01:28 +00:00
Anil Kumar Kammari
64b6bb5270
rename RegisterCodec to RegisterLegacyAminoCodec ( #7243 )
...
* rename RegisterCodec to RegisterLegacyAminoCodec
* Add changelog
* gofmt
* rename codec.New() to codec.NewLegacyAmino()
* Add change log
* Update CHANGELOG.md
Co-authored-by: Amaury Martiny <amaury.martiny@protonmail.com>
* Fix
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Amaury Martiny <amaury.martiny@protonmail.com>
2020-09-07 14:47:12 +00:00
colin axnér
843bd24bca
Add a mock application module to test core IBC ( #7187 )
...
* update setup to use channeltype and add mock app module
* rm print statement
* claim channel cap
* fix up test
* Update x/ibc/testing/coordinator.go
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* apply @fedekunze review suggestions
Co-authored-by: Aditya Sripal <adityasripal@gmail.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-08-31 13:58:23 +00:00
Cyrus Goh
d9fd4d2ca9
docs: Docs theme bump, Algolia DocSearch ( #7164 )
...
* bump docs theme to 1.0.171
* Fix typo, chinese character in URL
* update dead doc links
* bump docs theme to 1.0.172
* [favicons] add favicons
Co-authored-by: vms <vince19972@gmail.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-08-25 20:10:20 +00:00
dependabot[bot]
2df04d6eb6
Bump vuepress-theme-cosmos from 1.0.169 to 1.0.172 in /docs ( #7154 )
...
Bumps [vuepress-theme-cosmos](https://github.com/cosmos/vuepress-theme-cosmos ) from 1.0.169 to 1.0.172.
- [Release notes](https://github.com/cosmos/vuepress-theme-cosmos/releases )
- [Commits](https://github.com/cosmos/vuepress-theme-cosmos/commits )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-08-25 04:34:34 -04:00
Amaury Martiny
50bab8f820
Put AccountSequence in SignerInfo ( #6997 )
...
* WIP test the grounds
* Update ADR020
* Fix compile errors
* Fix ADR
* Make ante tests pass
* Fix remaining ante handler tests
* Simplify code
* Fix x/bank app_test
* Fix tests
* Remove useless accSeq from signerdata
* Fix test
* Update simapp/helpers/test_helpers.go
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* Update simapp/helpers/test_helpers.go
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* Update x/auth/client/cli/tx_multisign.go
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* Address rewview
* Update x/auth/ante/sigverify.go
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
* Update x/auth/ante/sigverify_test.go
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
* Update x/auth/tx/builder_test.go
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
* Update x/auth/tx/builder_test.go
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
* Update x/auth/tx/direct_test.go
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
* Update x/auth/tx/builder_test.go
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
* AccSeq -> Seq
* Address reviews
* Better variable naming
* Fix variable assign
* Remove old SetSignerInfo
* Fix test
* proto-gen
* Make proto-gen
* Reput gw comment
* Add Changelog
* Update x/bank/app_test.go
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* Update x/bank/app_test.go
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: SaReN <sahithnarahari@gmail.com>
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
2020-08-21 14:20:47 +00:00
Federico Kunze
16435a0f4d
ibc: TimeoutOnClose support ( #7066 )
...
* ibc: TimeoutOnClose support
* revert added callback
* update proto
* update spec and add msg test
* update handler and add test
* apply self-review changes
* apply @fedekunze review suggestion
Co-authored-by: Colin Axner <colinaxner@berkeley.edu>
Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
2020-08-20 07:19:57 -04:00
Simon Warta
1b9f144b9d
Propose ADR 027: Deterministic Protobuf Serialization ( #6979 )
...
* Add ADR 026: Protocol Buffer Regencode
* Use Regencode in ADR-020
* Apply suggestions from code review
Co-authored-by: Aaron Craelius <aaron@regen.network>
* Add reasoning behind omitting empty fields
* Rename to ADR 026: Deterministic Protobuf Serialization
* i++
* explicitely -> explicitly
* Fix description of optional values
* Update reasoning behind omitting default values
* Fix empty -> defaut
* Update docs/architecture/adr-027-deterministic-protobuf-serialization.md
Co-authored-by: Amaury Martiny <amaury.martiny@protonmail.com>
* Add rules to avoid duplicate encoding and specify packed fields
* Add rule for variant encoding
* Add surrogate pair to test UTF-8 encoding
Co-authored-by: Aaron Craelius <aaron@regen.network>
Co-authored-by: Amaury Martiny <amaury.martiny@protonmail.com>
2020-08-19 17:22:15 +00:00
Federico Kunze
3022fe9044
x/ibc-transfer: ADR001 source tracing implementation ( #6871 )
...
* x/ibc-transfer: ADR001 source tracing implementation
* gRPC proto file
* validation
* fix validation
* import export genesis
* relay.go updates
* gRPC service methods
* client CLI
* update implementation
* build
* trace test
* fix CLI tx args
* genesis import/export tests
* update comments
* update proto files
* GRPC tests
* remove field from packet
* fix coin validation bug
* more validations
* update comments
* minor refactor
* update relay.go
* try fix test
* minor updates
* fix tests
* fix test
* ADR updates and comments
* build
* Apply suggestions from code review
Co-authored-by: Aditya <adityasripal@gmail.com>
Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
* address a few comments from review
* gRPC annotations
* update proto files
* Apply suggestions from code review
Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
* address comments
* docs and changelog
* sort traces
* final changes to ADR
* client support for full path denom prefixes
* address @AdityaSripal comments
* address TODO
* increase test timeouts
Co-authored-by: Aditya <adityasripal@gmail.com>
Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
2020-08-14 17:46:26 -04:00
Marko
8de96d16f9
tendermint: update to rc3 ( #6892 )
...
* modify light imports
* change abci.header to tmproto.header
* use rc
* rc
* fix import
* Merge PR #6893 : fix key imports
* fix rc2
* tendermint: update 3 (#6899 )
* tendermint: update 4 (#6919 )
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* tendermint: update 5 (#6923 )
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* bump to latest master
* tendermint: update (#6972 )
Co-authored-by: Aleksandr Bezobchuk <aleks.bezobchuk@gmail.com>
Co-authored-by: Cory Levinson <cjlevinson@gmail.com>
* Update x/ibc/07-tendermint/types/test_utils.go
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* address comment
* go mod
* bring back things
* fix test
* update tm proto files
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Aleksandr Bezobchuk <aleks.bezobchuk@gmail.com>
Co-authored-by: Cory Levinson <cjlevinson@gmail.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
2020-08-14 13:58:53 -04:00
Alexander Bezobchuk
6a7cf4442e
Merge PR #7006 : auth: Update AccountRetriever
2020-08-13 10:22:16 -04:00
dauTT
20c80cfd44
Rename *codec.Codec to *codec.LegacyAmino ( #6991 )
...
* Rename *codec.Codec to *codec.LegacyAmino
* Implement requested changes
Co-authored-by: Aaron Craelius <aaron@regen.network>
2020-08-10 19:41:21 +00:00
Christopher Goes
769387b754
Merge PR #6488 : Initial ADR for IBC client recovery mechanisms
2020-08-10 18:19:08 +02:00
dependabot-preview[bot]
75478579b3
build(deps): [security] bump prismjs from 1.20.0 to 1.21.0 in /docs ( #6990 )
...
Bumps [prismjs](https://github.com/PrismJS/prism ) from 1.20.0 to 1.21.0. **This update includes a security fix.**
- [Release notes](https://github.com/PrismJS/prism/releases )
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md )
- [Commits](https://github.com/PrismJS/prism/compare/v1.20.0...v1.21.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-08-10 03:38:19 -04:00
Federico Kunze
6f3ca5c140
ADR 001: coin cross-chain transfer source tracing ( #6662 )
...
* adr: coin cross-chain transfer source tracing
* update pros and cons
* update spec README
* Update docs/architecture/adr-001-coin-source-tracing.md
Co-authored-by: billy rennekamp <billy.rennekamp@gmail.com>
* Apply suggestions from code review
Co-authored-by: billy rennekamp <billy.rennekamp@gmail.com>
* Update docs/architecture/adr-001-coin-source-tracing.md
* address comments from review
* update ADR with Send/Recv logic
* final touches
* Apply suggestions from code review
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
* address comments from review
* address @aaronc review comments
* Apply suggestions from code review
Co-authored-by: colin axner <25233464+colin-axner@users.noreply.github.com>
* use SplitN
* custom denom validation reference
* address some comments from review
* more updates based on Colin's review
* final draft with changes to relay.go
* undo proto changes
* address @aaronc review comments
* why do I keep updating the proto files?
* address @AdityaSripal comments
* address more comments
* typos
* final ammendments
* minor fix
* address more comments
* update example
* Update docs/architecture/adr-001-coin-source-tracing.md
Co-authored-by: Anil Kumar Kammari <anil@vitwit.com>
* address more comments
* update prefix example
Co-authored-by: billy rennekamp <billy.rennekamp@gmail.com>
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
Co-authored-by: colin axner <25233464+colin-axner@users.noreply.github.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Anil Kumar Kammari <anil@vitwit.com>
2020-08-03 11:39:26 +00:00
Emmanuel T Odeke
c7c66f8b36
types: remove unused CanonicalSignBytes ( #6912 )
...
Removes all vestiges of CanonicalSignBytes, which is unused
and untested.
Fixes #6679
2020-08-02 15:13:41 +00:00
Cyrus Goh
c6f3a1706f
Docs config ( #6846 )
...
* bump docs theme to 1.0.169
* enable topbar banner
2020-07-25 03:55:55 -04:00
Marko
e6a56226a8
context: remove verifier & trust node ( #6805 )
...
* remove verifier
* more removal of trustnode flag
* add todo
* fix lint
* remove file
* remove viper and add link to issue
* remve mention of trustnode
2020-07-23 06:44:18 +00:00
colin axner
97a83e9c78
Update IBC events docs and code ( #6798 )
...
* update msgs type from opaque
* update spec for createclient
* update events spec for handshake cals
* update packet events for spec and code
* add relayer events doc
* update ibc-transfer events
* fix build
* small fix from self review
* update channel msgs types
* acknowledgement_packet -> acknowledge_packet
* Apply suggestions from code review
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* fix spec issues for ibc and ibc-transfer
* add golang relayer link
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-07-21 12:56:14 -04:00
colin axner
79fa06b26c
remove IBC ante handler in favor of using handler ( #6793 )
...
* remove IBC ante handler, add calls to handler
* move some events upstream to handler
* remove change log entry
* move ante handler tests to handler
* fix build
* update docs
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-07-20 15:25:57 +00:00
Adam Bozanich
f33749263f
Merge PR #6761 : telemetry: use UTC() in wrappers
2020-07-17 15:33:50 -04:00
daoleno
f208b9b9fe
Update cn document ( #6753 )
...
* Formatting documents
* Fixing typos
* Update the intro document to the latest version
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-07-17 10:53:39 +00:00
dependabot-preview[bot]
ac6e26ce7d
build(deps): [security] bump lodash from 4.17.15 to 4.17.19 in /docs ( #6742 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.15 to 4.17.19. **This update includes a security fix.**
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-16 04:19:33 -04:00
colin axner
5dfc4a2ec9
Standardize connection versioning + channel versioning docs ( #6640 )
...
* update connection versions with feature set flag
* make connection version modular to support channel versioning and registering
* revert IBCVersion renaming, add channel versioning logic
* fix channel version flag
* remove unnecessary godoc
* remove unused func
* fix lint and version test
* add test and fix error
* revert changes
* update docs
* remove unnecessary godoc
* Apply suggestions from code review
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* update doc
* add test cases for unchecked lines
* go fmt
* begin migration to standardized version
* revert proto changes
* restructure versioning to go from string to proto
* update versionStr to encodedVersion naming
* fix version test build
* fix keeper tests
* fix various tests
* fixes from self review
* update docs
* fix lint
* add more code cov
* rename ToString funcs to Encode/DecodeVersion + GetCompatibleEncodedVersions renaming
* update spec docs
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-07-14 08:43:26 +00:00
Alexander Bezobchuk
e1476c1f9d
x/distribution: CLI & Module Tweaks ( #6684 )
...
* init commit
* cleanup methods
* fix
2020-07-10 19:59:26 +00:00
Federico Kunze
be194ca1b7
docs: improve IBC guide ( #6472 )
...
* docs: improve IBC guide
* remove module specs
* capability spec
* update capability spec
* move cap to concepts
* remove module specs
* split IBC section
* wip integration.md
* complete integration.md
* format integration.md
* docs updates
* Apply suggestions from code review
Co-authored-by: colin axner <25233464+colin-axner@users.noreply.github.com>
* fix Next links
* further readings
Co-authored-by: colin axner <25233464+colin-axner@users.noreply.github.com>
2020-07-07 06:19:36 -04:00
Cyrus Goh
a3d9cc53c6
docs: package-lock hotfix ( #6583 )
...
* Fix package-lock
* Fix package-lock
* update package-lock
Co-authored-by: Denis Fadeev <denis@fadeev.org>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-07-02 19:50:20 +00:00
Cyrus Goh
1ad7d83a31
docs: update .vuepress/config.js ( #6493 )
...
Co-authored-by: Marko <marbar3778@yahoo.com>
2020-07-01 19:01:15 +02:00
colin axner
38e462db8d
remove alias.go from docs ( #6498 )
2020-06-24 10:39:41 +02:00
billy rennekamp
6700d776b8
docspelling and grammar ( #6480 )
...
Minimal changes
2020-06-22 10:27:12 -04:00
Aditya
231ae6eaff
docs: IBC Application guide ( #6464 )
...
* start app guide
* finish guide
* add link to cap module
* move guide to docs/
* fix broken links
* vuedocs warning format
* Update docs/core/ibc.md
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
2020-06-19 08:23:45 -04:00
Alexander Bezobchuk
5040ff87c4
Merge PR #6449 : Initial Metrics
2020-06-18 14:12:44 -04:00
colin axner
eb3f7e6473
rename blacklist to blocked ( #6455 )
...
* rename blacklisted to cannotSendTo
* add changelog
* rename to blockedAddrs
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-06-17 13:32:49 +00:00
Alexander Bezobchuk
8ee7d1f403
Merge PR #6399 : SDK Telemetry
2020-06-16 11:11:02 -04:00
Jonathan Gimeno
79c308ae4a
Concept PR simplify Module ( #6231 )
...
* add test of alternative impl
* simplify query route too
* change name querier
* simplify register routes
* revert change
* add route
* add router
* first step refactor
* refactor
* update documentation
* update
* add format
* simplify appmodule
* update changelog
* rename vars
* remove interface
* Update CHANGELOG.md
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-06-10 18:48:16 +00:00
Simon Warta
b9f39c94f8
Merge PR #6359 : Updates to ADR-020 (protobuf signing)
2020-06-10 10:48:25 -04:00
Miguel Dingli
ea12c3580e
Fixed typos. ( #6376 )
2020-06-09 12:11:13 +02:00
Michael FIG
cd94032c0e
docs: ADR 025 for passive channels ( #6250 )
...
* docs: new ADR 023 for passive channels
* docs: simplify application handshake just to OnChanOpenAccept
* chore: rename IBC Passive Channels to ADR 025
* docs: more details for passive channels
* docs: rework the callback for attempted ChanOpenTry
* docs: Attempted -> attempt
* docs: add code reference
* docs: replace OnChanOpenTry with OnAttemptChanOpenTry in ADR 025
2020-06-08 01:07:00 -04:00
Alexander Bezobchuk
8bc645a418
ADR 024 - Coin Metadata ( #6253 )
...
* Start draft
* Add context
* Updates
* Fix tabbing
* Fix title
* Update docs/architecture/adr-024-coin-metadata.md
Co-authored-by: billy rennekamp <billy.rennekamp@gmail.com>
* revise aliases
* Add section on total supply and gen state
* Add section on aliases
* Add section on gov
* Update docs/architecture/adr-024-coin-metadata.md
Co-authored-by: Aaron Craelius <aaron@regen.network>
* Add ext
* Remove extensions
* Add special treatment for base and display denomination (#6351 )
Co-authored-by: billy rennekamp <billy.rennekamp@gmail.com>
Co-authored-by: Aaron Craelius <aaron@regen.network>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
2020-06-07 01:05:22 +00:00
Aaron Craelius
7eeb086d3a
ADR 023 Protobuf Naming and Versioning ( #6083 )
...
* First work on ADR 023
* WIP on ADR 023
* Fill out descriptions
* Review test
* Updates
* Update docs/architecture/adr-023-protobuf-naming.md
Co-Authored-By: Marko <marbar3778@yahoo.com>
* Add ICS name suggestion
* cosmos.libs -> base, mention alias
* fix diff
* Update docs/architecture/adr-023-protobuf-naming.md
* Update docs/architecture/adr-023-protobuf-naming.md
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* Update version suffixing
* Describe RPC req/res type names
* Retain Msg prefix
Co-authored-by: Marko <marbar3778@yahoo.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-06-05 19:46:56 +00:00
dependabot-preview[bot]
6139c0466e
build(deps): [security] bump websocket-extensions in /docs ( #6352 )
...
Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node ) from 0.1.3 to 0.1.4. **This update includes a security fix.**
- [Release notes](https://github.com/faye/websocket-extensions-node/releases )
- [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md )
- [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-05 13:16:53 -04:00
Mikhail Kornilov
ced080af95
Baseapp recovery middleware ( #6053 )
...
* baseapp: custom panic handling withing app.runTx method
* baseapp: recovery middleware chain unit test added
* CHANGELOG.md update
* ADR-22 link added; godocs update
* CHANGELOG.md: ADR-022 url fix
* CoreDocs added for custom panic recovery middleware
2020-06-05 16:48:18 +00:00
SaReN
39f53ac22f
client: rename CliContext to Context ( #6290 )
...
* Refactor CliContext as Context
* Fix lint issues
* Fix goimports
* Fix gov tests
* Resolved ci-lint issues
* Add changelog
* Rename cliCtx to clientCtx
* Fix mocks and routes
* Add changelog
* Update changelog
* Apply suggestions from code review
Co-authored-by: Alessio Treglia <alessio@tendermint.com>
* merge client/rpc/ro{ot,utes}.go
* Update docs
* client/rpc: remove redundant client/rpc.RegisterRPCRoutes
* regenerate mocks
* Update ADRs
Co-authored-by: Alessio Treglia <alessio@tendermint.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2020-06-01 12:46:03 +00:00
dependabot-preview[bot]
43404321ee
build(deps): bump vuepress-theme-cosmos from 1.0.165 to 1.0.166 in /docs ( #6304 )
...
Bumps [vuepress-theme-cosmos](https://github.com/cosmos/vuepress-theme-cosmos ) from 1.0.165 to 1.0.166.
- [Release notes](https://github.com/cosmos/vuepress-theme-cosmos/releases )
- [Commits](https://github.com/cosmos/vuepress-theme-cosmos/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-05-29 13:52:31 +00:00
dependabot-preview[bot]
4927f80dfc
build(deps): bump vuepress-theme-cosmos from 1.0.164 to 1.0.165 in /docs ( #6296 )
...
Bumps [vuepress-theme-cosmos](https://github.com/cosmos/vuepress-theme-cosmos ) from 1.0.164 to 1.0.165.
- [Release notes](https://github.com/cosmos/vuepress-theme-cosmos/releases )
- [Commits](https://github.com/cosmos/vuepress-theme-cosmos/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-28 09:38:34 -04:00
Aaron Craelius
850419fffd
Tx CLI proto module interface ( #5989 )
...
* WIP
* WIP
* WIP on removing x/auth dependency from client/tx
* Revert unneeded changes
* Simplify cli tx UX
* Wire up bank tx REST routes
* Fix assignment issue
* Wire up bank NewSendTxCmd
* fix lint
* revert file
* revert file
* fix simcli
* Refactor AccountRetriever
* Fix build
* Fix build
* Fix build
* Fix integration tests
* Fix tests
* Docs, linting
* Linting
* WIP on all modules
* Implement other module new tx cmd's
* Fix cmd's
* Refactor existing GetTxCmd
* Fix cmd
* Removing deprecated code
* Update ADR 020 & CHANGELOG
* Lint
* Lint
* Lint
* Lint
* Lint
* Lint
* Lint
* Fix client/tx tests
* Fix mocks
* Fix tests
* Lint fixes
* REST tx migration
* Wire up REST
* Linting
* Update CHANGELOG, docs
* Fix tests
* lint
* Address review feedback
* Update CHANGELOG.md
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* Update CHANGELOG.md
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* group vars
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-05-21 21:29:34 +00:00
Federico Kunze
5b14975732
update SECURITY.md ( #6263 )
2020-05-21 11:12:51 +02:00
Aaron Craelius
70767c87c4
Update x/gov to use Any ( #6147 )
...
* Update x/gov to use Any
* Fixes
* Remove MsgSubmitProposalLegacy
* Update CHANGELOG.md
* Add RegisterInterfaces for x/distribution, x/params, & x/upgrade
* Fix query JSON issue
* Fix gov tests
* Revert custom Any Equals
* Re-remove types
* Rename receivers
* Fix imports in gov
* Sort imports
* Make amino JSON signing work with Any
* Run proto-gen
* Create full amino wrapper
* Fix errors
* Fixes
* Fix tests
* Test fixes
* Fix tests
* Linting
* Update ADR 019 and CHANGELOG
* Updated ADR 019
* Extract Marshal/UnmarshalProposal
* fix error
* lint
* linting
* linting
* Update client/keys/parse.go
Co-authored-by: Marko <marbar3778@yahoo.com>
* linting
* Update docs/architecture/adr-019-protobuf-state-encoding.md
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* Update docs/architecture/adr-019-protobuf-state-encoding.md
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* Address review feedback
* Add godocs
* Fix errors
* fix errors
* revert file
* Address review feedback
* Address review feedback
* Stacktrace debug flag
* Fix tests
* Address review feedback
Co-authored-by: sahith-narahari <sahithnarahari@gmail.com>
Co-authored-by: Marko <marbar3778@yahoo.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-05-19 20:17:29 +00:00
Mikerah
10ce15f596
typo fix ( #6223 )
2020-05-14 22:14:08 -04:00
Aaron Craelius
40082b823f
Merge PR #6217 : Add pub key proto definitions
2020-05-14 16:45:19 -04:00
Aaron Craelius
32f82a93b8
Merge PR #6111 : Update ADR 020 to use Any
2020-05-13 15:33:52 -04:00
Mikhail Kornilov
b1b46dbafd
ADR 022 - Custom baseapp panic handling ( #6072 )
2020-05-13 11:09:46 -04:00
dependabot-preview[bot]
e01a56e5bf
build(deps): bump vuepress-theme-cosmos from 1.0.163 to 1.0.164 in /docs ( #6196 )
...
Bumps [vuepress-theme-cosmos](https://github.com/cosmos/vuepress-theme-cosmos ) from 1.0.163 to 1.0.164.
- [Release notes](https://github.com/cosmos/vuepress-theme-cosmos/releases )
- [Commits](https://github.com/cosmos/vuepress-theme-cosmos/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-12 09:20:34 -04:00
Aaron Craelius
386217209d
Merge PR #6076 : Proto Any init + evidence
2020-05-05 10:28:20 -04:00
dogemos
84f1261c7b
Update docs/kr/intro and fix typo in docs/intro ( #5979 )
...
- update docs/kr/intro to latest documentation
- fix link typo in docs/intro/sdk-design
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2020-05-04 22:05:28 +00:00
Aaron Craelius
65f076a63b
Merge PR #6081 : Update ADR 019 to reflect usage of Any
2020-04-29 10:04:16 -04:00
Denis Fadeev
f1fdde5d1b
Updated docs website: ( #6048 )
...
* Added "Edit this page" box
* Fixed link styles
* Fixed build-time errors
* Updated VuePress and dependencies
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2020-04-23 15:22:29 +00:00
dependabot-preview[bot]
92d85bd840
build(deps): bump vuepress-theme-cosmos from 1.0.161 to 1.0.163 in /docs ( #6049 )
...
Bumps [vuepress-theme-cosmos](https://github.com/cosmos/vuepress-theme-cosmos ) from 1.0.161 to 1.0.163.
- [Release notes](https://github.com/cosmos/vuepress-theme-cosmos/releases )
- [Commits](https://github.com/cosmos/vuepress-theme-cosmos/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-22 09:21:46 -04:00
Yonghui Lin
968fb1f040
Merge PR #6017 : [DOCS]: fix the error link
2020-04-17 10:01:42 -04:00
Denis Fadeev
ced06f22a4
Docs website update ( #5958 )
...
* add transactions into core
* checkout master-docs files
* deleted some
* remove modules readme
* cli.md comments
* comments
* module-interfaces comments
* Merge PR #4857 : Add Context concept doc
* working
* working
* finish messages and queries
* handler
* querier
* last comments!
* punctuation
* querier2
* consolidate intro
* querier
* workiiiing
* refactor for new module interface
* karoly review
* working on baseapp doc
* baseapp work
* reorg
* almost there
* finish first draft
* remove old files
* finish intro
* workinnn
* initial commit after rebase
* query-lifecycle and started modules-interfaces
* query-lifecycle first draft done
* module interfaces first draft
* rest and intro skeletons
* rest and intro done
* small edits and links
* comments
* revisions
* cli.md comments
* comments
* minor edits
* better flow for query lifecycle
* checkout master-docs files
* deleted some
* remove modules readme
* cli.md comments
* comments
* module-interfaces comments
* keeper
* genesis
* finish
* Apply suggestions from code review
Co-Authored-By: Hans Schoenburg <hschoenburg@users.noreply.github.com>
* hans review
* Update docs/core/baseapp.md
Co-Authored-By: Hans Schoenburg <hschoenburg@users.noreply.github.com>
* working
* last comment
* workin
* Apply suggestions from code review
* encoding and node
* almost finish store
* finish docs
* fixes
* fede comments + permalinks
* hans review
* add more permalinks
* update docs theme version (#5239 )
* R4R: Docs Cleanup (#5246 )
* start
* work
* work
* work
* remove table of content
* links intro
* fix links
* remove junk
* cleanup
* cleanup
* work
* finish cleanup
* addback readmes
* remove nft
* fix links
* remove dup
* remove dup
* remove dup
* remove dup
* remove dup
* fix links
* add subscribe events
* refine rest
* index page
* sidebar
* theme version
* theme version
* testing netlify
* theme version
* tooltip example
* version
* testing code embedding
* reverting back
* theme version
* version
* version
* version
* readme and version
* cleanup
* redo app anatomy
* modules readme, theme version
* theme version
* fix modules list
* theme version
* new snippets
* modules readme
* update docs readme
* modify synopsis
* version
* fix yaml
* version
* version
* version
* version
* version
* version
* version
* version
* version
* version
* add hide banner
* version
* version
* version
* small fixes
* modules readme, version
* remove hotkeys dep, version
* version
* version
* version
* version
* version
* version
* version
* slight notice
* fix links and hide
* permalinks
* small clean
* version
* resolve conflicts, add google analytics
* fix merge remants
* version
* changelog 1/2
* Changelog: docs UI
* version
* remove merge conflicts
* Code: Update link for Contributing to the docs to docs_readme
* HTML/CSS: Update layout of homepage footer to match new layout in Figma
* version
* final modifs
* modules, version
* modules readme
* link to module list from homepage
* version
* building modules link
* version
* version
* fonts
* version
* version
* fix link
* fix package.json
* links in explore sdk section
* core concepts
* version
* change delimeters for frontmatter
* frontmatter in comments
* version
* temp add tiny-cookie
* fixed link issues
* fixed styling issues, copy
* hide frontmatter
* hide frontmatter
* layout fixes, padded ascii diagram
* fira sans font for code
* scrollbar color
* move synopsis from frontmatter
* move synopsis from frontmatter
* code styling in synopsis fix
* tutorial link
* active headers
* 404 fix
* homepage links fix
* fix link in footer
* misc fixes
* version
* prerequisite links on mobile
* version
* version
* Fix footer links
* version
* Fix permalink popup
* Update version
* package-lock.json
* Update Questions section in the footer
* Config for Algolia Docsearch
* Update version
* Update to the latest version of the theme
* Use docs-staging as a branch for staging website
* Update version
* Add google analytics
* Remove {hide} from Pre-Requisite Readings
* Replace Riot with Discord
Co-Authored-By: billy rennekamp <billy.rennekamp@gmail.com>
* Fix yaml syntax error in docs
* Fix formatting in keyring.md
* Change versions file
* Change versions file
* versions
* version
* Escaping HTML entities
* Newline
* Fix
* Update version
* Version
* Remove test string from code block
* Revert formatting
Co-authored-by: Gloria Zhao <gzhao408@berkeley.edu>
Co-authored-by: gamarin <gautier@tendermint.com>
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
Co-authored-by: Hans Schoenburg <hschoenburg@users.noreply.github.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: billy rennekamp <billy.rennekamp@gmail.com>
Co-authored-by: Marko <marbar3778@yahoo.com>
2020-04-17 09:01:11 +00:00
Aditya
7ce3c470eb
Merge PR #6007 : update 03 adr
2020-04-16 14:19:06 -04:00
Alexander Bezobchuk
09a55f68b5
Merge PR #5952 : Refactor Evidence Age Util + Governable Consensus Params
2020-04-16 11:10:39 -04:00
Aaron Craelius
58a6c4c007
Merge PR #5942 : Tx Client Migration: x/gov
2020-04-14 15:05:14 -04:00
Federico Kunze
b5a6587291
x/ibc: IBC alpha ( #5277 )
...
* IBC alpha
* ICS 23 Implementation (#4515 )
* add mapping
* rm unused mapping/*, rm interfaces
* rm unused code
* mv mapping -> state, rm x/ibc
* rm GetIfExists
* add key
* rm custom encoding/decoding in enum/bool
* fix lint
* rm tests
* add commitment
* newtyped remote values
* newtyped context
* revert context newtype
* add README, keypath
* reflect downstream ics
* add merkle
* add test for proving
* soft coded root keypath
* add update
* remove RootUpdate
* separate keypath and keuprefix
* add codec
* separate root/path
* add path to codec
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* reformat test
* rm XXX
* add godoc
* add query
* update query.go
* update query.go
* add Query to boolean.go
* fix key
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* revise querier interface to work both on cli & store
* rm commented lines
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* remove Mapping
* remove store accessors
* refactor ICS23
* cleanup types
* implement batch verification
* gosimple suggestion
* alias
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* start batch-verify tests
* minor changes on commitment types
* use testsuite
* upstream changes
* context changes
* ICS 02 Implementation (#4516 )
* add mapping
* rm unused mapping/*, rm interfaces
* rm unused code
* mv mapping -> state, rm x/ibc
* rm GetIfExists
* add key
* rm custom encoding/decoding in enum/bool
* fix lint
* rm tests
* add commitment
* newtyped remote values
* newtyped context
* revert context newtype
* add README, keypath
* reflect downstream ics
* add merkle
* add test for proving
* soft coded root keypath
* add update
* remove RootUpdate
* separate keypath and keuprefix
* add codec
* separate root/path
* add path to codec
* add client
* add counterpartymanager
* fix manager
* add Is() to counterobject
* add readme, reflect ICS02 revision
* reflect downstream ics
* test in progress
* add test
* in progres
* fin rebase
* in progress
* fin rebase
* add CLIObject in progress
* cli in progress
* add CLIObject
* separate testing from tendermint
* add key to node
* add root and storekey to tests/node, add codec
* rm cli/query.go
* fix test
* fix lint
* fix lint
* add handler/msgs/client
* rm relay
* finalize rebase on 23 root/path sep
* fix lint, fix syntax
* rm freebase, reformat query
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* add godoc in progress
* reformat test
* rm XXX
* add godoc
* modify store
* add query
* update query.go
* update query.go
* cli refactor in progress
* cli refactor in progress
* add Query to boolean.go
* fix key
* fix cli / merkle test
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* fix dependency
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* rm commented lines
* address review in progress
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* add verification functions
* ICS02 module.go
* top level x/ibc structure
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling
* start batch-verify tests
* minor changes on commitment types
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* use testsuite
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* ICS 03 Implementation (#4517 )
* add test
* in progres
* fin rebase
* in progress
* fin rebase
* add CLIObject in progress
* cli in progress
* add CLIObject
* separate testing from tendermint
* add key to node
* add root and storekey to tests/node, add codec
* rm cli/query.go
* fix test
* fix lint
* fix lint
* add handler/msgs/client
* rm relay
* finalize rebase on 23 root/path sep
* fix lint, fix syntax
* fix querying
* extract out context withstore
* fix 02-client test
* fix 23-commitment test
* add query in progress
* rm freebase, reformat query
* add cli/handler/msg in progress
* add cli/msg/handler
* add CLIQuery, fix tests
* fix golangci
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* add godoc in progress
* reformat test
* rm XXX
* add godoc
* modify store
* add query
* update query.go
* update query.go
* cli refactor in progress
* cli refactor in progress
* add Query to boolean.go
* fix key
* fix cli / merkle test
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* fix test
* fix client
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* fix dependency
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* update expected client keeper and export verification funcs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* start batch-verify tests
* minor changes on commitment types
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* use testsuite
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* fix
* ICS 05 implementation (#5193 )
* fix lint
* fix lint
* add handler/msgs/client
* rm relay
* finalize rebase on 23 root/path sep
* fix lint, fix syntax
* fix querying
* extract out context withstore
* fix 02-client test
* fix 23-commitment test
* add query in progress
* rm freebase, reformat query
* add cli/handler/msg in progress
* add cli/msg/handler
* add CLIQuery, fix tests
* fix golangci
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* add godoc in progress
* reformat test
* rm XXX
* add godoc
* modify store
* add query
* update query.go
* update query.go
* cli refactor in progress
* cli refactor in progress
* add Query to boolean.go
* fix key
* fix cli / merkle test
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* fix test
* fix client
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* fix dependency
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* start batch-verify tests
* minor changes on commitment types
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* use testsuite
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* upstream changes
* ICS 04 Implementation (#4548 )
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* add port
* fix test
* add mocks
* fix connid -> portid in handshake.go
* add mock
* add ibc module.go, finalize mock
* add keeper
* add StoreKey const
* fix test
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix cli errors
* fix dependency
* fix dependency
* reflect method name change
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* reflect downstream changes
* fix from address in tx cli
* fix cli in progress(squash later)
* fix cli
* remove timeout, add channel cli
* fix golangci
* fix cli
* Clean up
* fix mock cli in progress
* finalize cleanup, mock cli wip
* add cli for mocksend
* fix handler
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename mock packages
* fix interface for gaia
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* update test
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* refactor: remove store accessors, update keeper and types to match spec (WIP)
* update handshake and packet
* implement packet timeouts
* implement send and receive packet
* implement packet ACK
* update handler
* add channel errors
* channel querier
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update ICS04 with downstream changes
* Implement tx cli actions
* add MsgSendPacket handler; msg validation, errors and events
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* rm legacy tests; add query proofs support
* remove capability key generation and authentication logic
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* downstream changes; custom marshal JSON; msg validation, and update errors
* update errors and aliases
* start batch-verify tests
* update msg validation and CLI UX
* minor changes on commitment types
* fix channel and packet check (#5243 )
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* authenticate port ID; remove send packet msg from CLI
* comment out handlers
* use testsuite
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* upstream changes
* upstream changes
* IBC v1.0.0 (#5245 )
* applying review in progress
* apply review - make querier interface
* fix cli errors
* fix dependency
* fix dependency
* reflect method name change
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* reflect downstream changes
* fix from address in tx cli
* fix cli in progress(squash later)
* fix cli
* remove timeout, add channel cli
* fix golangci
* fix cli
* Clean up
* fix mock cli in progress
* finalize cleanup, mock cli wip
* add cli for mocksend
* fix handler
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename mock packages
* fix interface for gaia
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* update test
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* refactor: remove store accessors, update keeper and types to match spec (WIP)
* update handshake and packet
* implement packet timeouts
* implement send and receive packet
* implement packet ACK
* update handler
* add channel errors
* channel querier
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update ICS04 with downstream changes
* Implement tx cli actions
* add MsgSendPacket handler; msg validation, errors and events
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* rm legacy tests; add query proofs support
* remove capability key generation and authentication logic
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* downstream changes; custom marshal JSON; msg validation, and update errors
* update errors and aliases
* start batch-verify tests
* update msg validation and CLI UX
* minor changes on commitment types
* fix channel and packet check (#5243 )
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* authenticate port ID; remove send packet msg from CLI
* comment out handlers
* add ibc module to simapp
* ICS20 implementation (#5204 )
* add ibc bank mock
* modify handler
* import channel
* add receiving logic
* add cli proof handling
* modify cli
* modify receiver type
* modify errcode
* optimize codes
* add denom prefix when source is true
* refactor code
* error return
* switch ibc antehandler to decorator pattern
* fix name/comment
* ICS 20 implementation (#5250 )
* move ics20 code to 20-transfer
* clean code
* fix compiling error
* add transfer module
* address ICS20 comments from review
* add routing callbacks
* clean code
* add missing err return
* modify err type
* modify err type
* add supply handling
* modify proof type
* add comments for msg and packet data
* add timeout supply handling
* modify module account name
* use supply keeper for burn and mint coins
* restructure keeper
* update alias and module.go
* golangci linter
* add ics20 handler to IBC handler
* update callbacks
* update ICS20 escrow address
* fix querier routes
* fix create client cli
* minor updates
* ibc querier test
* Refactor ibc/mock/bank into ICS 20 (#5264 )
* Most of code port from mock module to ICS 20
* A few minor fixes
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Fix suggestions from autolinter
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Fix order of messages
* Add invalid height error code, check non-nil proof
* Fix linter error
* Return the underlying error
* Tendermint starts at height 1
* Apply suggestions from code review
* setup ics20 test suite
* add event to MsgRecvPacket
* update ibc keeper test to use test suite
* Add handshake commands
* WIP connection handshake
* WIP Connection Handshake
* use testsuite
* Add cliCtx.WaitForNBlocks
* fix connection handshake in progress
* fix connection handshake in progress
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* upstream changes
* upstream changes
* upstream changes
* IBC demo fixes (#5267 )
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* refactor: remove store accessors, update keeper and types to match spec (WIP)
* update handshake and packet
* implement packet timeouts
* implement send and receive packet
* implement packet ACK
* update handler
* add channel errors
* channel querier
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update ICS04 with downstream changes
* Implement tx cli actions
* add MsgSendPacket handler; msg validation, errors and events
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* rm legacy tests; add query proofs support
* remove capability key generation and authentication logic
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* downstream changes; custom marshal JSON; msg validation, and update errors
* update errors and aliases
* start batch-verify tests
* update msg validation and CLI UX
* minor changes on commitment types
* fix channel and packet check (#5243 )
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* authenticate port ID; remove send packet msg from CLI
* comment out handlers
* add ibc module to simapp
* ICS20 implementation (#5204 )
* add ibc bank mock
* modify handler
* import channel
* add receiving logic
* add cli proof handling
* modify cli
* modify receiver type
* modify errcode
* optimize codes
* add denom prefix when source is true
* refactor code
* error return
* switch ibc antehandler to decorator pattern
* fix name/comment
* ICS 20 implementation (#5250 )
* move ics20 code to 20-transfer
* clean code
* fix compiling error
* add transfer module
* address ICS20 comments from review
* add routing callbacks
* clean code
* add missing err return
* modify err type
* modify err type
* add supply handling
* modify proof type
* add comments for msg and packet data
* add timeout supply handling
* modify module account name
* use supply keeper for burn and mint coins
* restructure keeper
* update alias and module.go
* golangci linter
* add ics20 handler to IBC handler
* update callbacks
* update ICS20 escrow address
* fix querier routes
* fix create client cli
* minor updates
* ibc querier test
* Refactor ibc/mock/bank into ICS 20 (#5264 )
* Most of code port from mock module to ICS 20
* A few minor fixes
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Fix suggestions from autolinter
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Fix order of messages
* Add invalid height error code, check non-nil proof
* Fix linter error
* Return the underlying error
* Tendermint starts at height 1
* Apply suggestions from code review
* setup ics20 test suite
* add event to MsgRecvPacket
* update ibc keeper test to use test suite
* Add handshake commands
* WIP connection handshake
* WIP Connection Handshake
* use testsuite
* Add cliCtx.WaitForNBlocks
* fix connection handshake in progress
* fix connection handshake in progress
* Add print debugging (old-school)
* Add log line
* More debugging
* Set prove flag to true
* More debugging
* Use store query
* Fix query, hopefully
* Fix query path
* Hmm
* Fix context bug
* Generate & return & use consensus state proof
* Print debugging
* Add debugging
* Begin working on the channel creation command
* remove submodule prefix from keypath, fix addConnectionToClients to treat nil as empty array
* fix OpenConfirm, rm debugging code
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* Update bound port
* Add from flag to ICS 20 commands
* Undefine flag
* add debug
* Uncomment channel message handlers
* fix validatebasic identifier failure
* Fix printing
* add debug code
* CLI debugging
* fix counterpartyHops, channel handshake working w/o port
* Fix compilation error
* Push channel query command update
* Remove unused code
* Add gaiacli keys test
* Update error
* Add printf
* fix token restriciton
* comment out port
* fix querier to retrieve the next sequence
* Alter command to take arguments
* Name it packet-sequence
* add packet query utils
* Use the querier
* Packet is JSON
* printf the value
* fix query packet
* fix packet receive in progress
* lol
* export Packet fields, rename Packet.XXX() -> Packet.GetXXX()
* fix route
* add debug
* comment out port logic from packet.go
* token transfer now working
* fix client tx
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* Apply suggestions from code review
* clean up
* finish tendermint tests
* complete merge
* Add tests for msgs
* ICS02 changes
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* upstream changes
* upstream changes
* upstream changes
* more cleanup
* Add unit tests for ICS03 (#5275 )
* add Is() to counterobject
* add readme, reflect ICS02 revision
* reflect downstream ics
* test in progress
* add test
* in progres
* fin rebase
* in progress
* fin rebase
* add CLIObject in progress
* cli in progress
* add CLIObject
* separate testing from tendermint
* add key to node
* add root and storekey to tests/node, add codec
* rm cli/query.go
* fix test
* fix lint
* fix lint
* add handler/msgs/client
* rm relay
* finalize rebase on 23 root/path sep
* fix lint, fix syntax
* fix querying
* extract out context withstore
* fix 02-client test
* fix 23-commitment test
* add query in progress
* rm freebase, reformat query
* add cli/handler/msg in progress
* add cli/msg/handler
* add CLIQuery, fix tests
* fix golangci
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* add godoc in progress
* reformat test
* rm XXX
* add godoc
* modify store
* add query
* update query.go
* update query.go
* cli refactor in progress
* cli refactor in progress
* add Query to boolean.go
* fix key
* fix cli / merkle test
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* fix test
* fix client
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* fix dependency
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* update expected client keeper and export verification funcs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* minor changes on commitment types
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* implement ics25
* update comment
* refactor method name
* fix file name
* add test case
* refactor code
* refactor code
* blocked the consensusState check
* refactor code
* fix golangci comments
* refactor testcase
* replace rootMultiStore with simApp
* remove unless code
* remove unless code & refactor test case
* refactor testcase
* goimports code
* clean up
* Add unit tests for ICS04 (#5286 )
* fix test
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix cli errors
* fix dependency
* fix dependency
* reflect method name change
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* reflect downstream changes
* fix from address in tx cli
* fix cli in progress(squash later)
* fix cli
* remove timeout, add channel cli
* fix golangci
* fix cli
* Clean up
* fix mock cli in progress
* finalize cleanup, mock cli wip
* add cli for mocksend
* fix handler
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename mock packages
* fix interface for gaia
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* update test
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* refactor: remove store accessors, update keeper and types to match spec (WIP)
* update handshake and packet
* implement packet timeouts
* implement send and receive packet
* implement packet ACK
* update handler
* add channel errors
* channel querier
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update ICS04 with downstream changes
* Implement tx cli actions
* add MsgSendPacket handler; msg validation, errors and events
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* rm legacy tests; add query proofs support
* remove capability key generation and authentication logic
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* downstream changes; custom marshal JSON; msg validation, and update errors
* update errors and aliases
* update msg validation and CLI UX
* minor changes on commitment types
* fix channel and packet check (#5243 )
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* authenticate port ID; remove send packet msg from CLI
* comment out handlers
* add ibc module to simapp
* ICS20 implementation (#5204 )
* add ibc bank mock
* modify handler
* import channel
* add receiving logic
* add cli proof handling
* modify cli
* modify receiver type
* modify errcode
* optimize codes
* add denom prefix when source is true
* refactor code
* error return
* switch ibc antehandler to decorator pattern
* fix name/comment
* ICS 20 implementation (#5250 )
* move ics20 code to 20-transfer
* clean code
* fix compiling error
* add transfer module
* address ICS20 comments from review
* add routing callbacks
* clean code
* add missing err return
* modify err type
* modify err type
* add supply handling
* modify proof type
* add comments for msg and packet data
* add timeout supply handling
* modify module account name
* use supply keeper for burn and mint coins
* restructure keeper
* update alias and module.go
* golangci linter
* add ics20 handler to IBC handler
* update callbacks
* update ICS20 escrow address
* fix querier routes
* fix create client cli
* minor updates
* ibc querier test
* Refactor ibc/mock/bank into ICS 20 (#5264 )
* Most of code port from mock module to ICS 20
* A few minor fixes
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Fix suggestions from autolinter
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Fix order of messages
* Add invalid height error code, check non-nil proof
* Fix linter error
* Return the underlying error
* Tendermint starts at height 1
* Apply suggestions from code review
* setup ics20 test suite
* add event to MsgRecvPacket
* update ibc keeper test to use test suite
* Add handshake commands
* WIP connection handshake
* WIP Connection Handshake
* Add cliCtx.WaitForNBlocks
* fix connection handshake in progress
* fix connection handshake in progress
* add channel unit test
* add more channel tests
* fix channel test
* refactor channel test
* add capability test for channel
* make channel testing work
* optimize channel test
* delete types/errors.go
* modify capability test
* uncomment
* add msg tests for channel
* fix port capability store
* fix channel test
* use simapp
* modify channel test
* refactor channel msg test
* go fmt
* IBC alpha general cleanup (#5291 )
* remove prefix from keeper; update client queries; address ICS02 comments from @cwgoes
* add proof for root query
* golangci
* remove hardcoded bind port logic
* space
* WIP: register errors
* register errors; make format
* use new instead of register; unescape path
* golangci
* Fix codec issue in ics23
* Modify codec registration style to match previous working state
* write port tests
* ICS-02: Keeper Tests (#5329 )
* add keeper tests
* fix tendermint tests
* Fix proof verification; remove store key prefixes; add additional path validations (#5313 )
* fix poof verify
* minor cleanup
* fix tests
* remove key prefixes
* fix tests
* Add ICS20 tests (#5308 )
* add ics20 test
* delete debug
* fix ics20 test
* revert and modify
* optimize test
* add ics20 msg test
* fix test
* add packet tests and more msgs tests
* add ReceivePacket and callbacks tests
* fix callbacks test
* add handler tests for ics20
* fix handler tests
* minor cleanup
* test all positive amounts
* update test suite NotNil to Error
* fix ics20 tests
* expected error
* Add IBC REST endpoints (#5310 )
* add rest framework
* add rest endpoints for ibc connection
* add rest endpoints for ibc client
* add rest endpoints for ibc channel
* modify ibc rest api
* add rest endpoints for ibc transfer
* fix query route
* fix receive packet
* fix query client state api
* use sub module name instead of icsxx
* use const for prove judgement
* modify ibc rest api
* add api docs to swagger
* add ibc config
* fix proof path in swagger
* return query result proof
* update swagger docs
* parse prove
* clean up
* fix ibc rest api and swagger docs
* fix host validate
* fix typo
* add submitMisbehaviour error response in swagger
* fix rest queryRoot and swagger doc
* add response comments for each REST functions
* fix rest function comments
* fix IBC proofs (#5351 )
* fix ICS02 proofs
* fix ICS03 proofs
* fix ICS04 proofs
* fix ICS20 proofs
* make format
* fix build; comment handshakes
* ICS-2 Implement Misbehavior (#5321 )
* ibc client evidence route
* split evidence from misbehaviour
* clean up client events
* test misbehaviour and evidence
* remove comments
* remove frozen comments from demo
* Update x/ibc/02-client/types/tendermint/evidence_test.go
Co-Authored-By: Aditya <adityasripal@gmail.com>
* change evidence to detect malicious chain
* remove unnecessary sort
* fix evidence and persist committers to check misbehaviour
* minor fixes and remove incorrect tests
* add evidence tests
* remove debug statements
* cleanup evidence test
* start misbehaviour tests
* fix nondeterministic bug
* add same height and next height checks in misbehaviour
* fix bugs
* apply fede review suggestions
* finish code review changes
* fix GetCommitter and write keeper-level misbehaviour tests
* remove incorrect special case checking
* save
* final fixes
* save
* fix conflict
* fix conflicts and add back submit misbehaviour msg
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* save
* add godocs and fix test
* fix test panics in other modules
* Update x/ibc/02-client/keeper/client.go
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* add back aliases
* Misc ibc fixes (#5357 )
* fix cli ExactArgs
* remove full handshakes
* rm dup flag
* fix error handling
* Implement Query Committer methods in ICS-02 (#5402 )
* add query methods for committers in ICS-02
* Update x/ibc/02-client/keeper/keeper.go
* add REST docs
* fix test
* IBC UX improvements (#5364 )
* ICS02 iterators
* ICS03 iterators
* ICS04 iterators
* ICS02 client updates
* CLI connections
* setup queriers
* clean up queriers
* add tests
* IBC top-level querier tests
* update ICS02 keys
* update ICS03 keys
* make format
* update ICS04 keys
* fix a few tests
* fix ICS20 tests
* update keys
* fix ICS02 queries (#5425 )
* fix CLI JSON param unmarshaling (#5431 )
* Fix inconsistent string lookup functions (#5437 )
* fix inconsistent string lookup functions
* test client type and ordering
* channel and connection state tests
* address golangcibot comments
* fix test
* Update x/ibc error handling (#5462 )
* Merge PR #5428 : Add mod, exponentiation for uint
* Modified examples in distribution module (#5441 )
* Merge PR #5442 : Remove of the client/alias.go
* Merge PR #5445 : Mock rpcclient in tests for votes pagination
* Merge PR #5435 : Added iterator that allows to read only requested values
* Merge PR #5427 : Remove code duplication in x/auth/client/cli
* Merge PR #5421 : Refactor Error Handling
* update x/ibc error handling
* update ICS24 and ICS02 errors
* ICS03, ICS23 and common errors
* updates from master and errors from ICS04
* build
* fix ics20 tests
* fix tests
* golangcibot fixes
Co-authored-by: Kevin Davis <karzak@users.noreply.github.com>
Co-authored-by: kaustubhkapatral <54210167+kaustubhkapatral@users.noreply.github.com>
Co-authored-by: Ferenc Fabian <qwer.kocka@gmail.com>
Co-authored-by: Dmitry Shulyak <yashulyak@gmail.com>
Co-authored-by: Alessio Treglia <quadrispro@ubuntu.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* ADR 015 Implementation (#5401 )
* implement in progress
* rm unneccessary change under simapp, modify baseapp for codetxbreak
* fix test in progress
* fix test error
* fix golangci
* address minor comments
* mv antehandler to ante/, address comments
* fix GetCommitment => GetData, fix syntax
* checkout types/ to ibc-alpha
* checkout to origin/ibc-alpha
* fix branch problem
* fix syntax error
* recover PacketI interface
* mv recvpacket rest from 20 -> 04
* address minor comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* rm wrong files
* Apply suggestions from code review
* PacketDataI field is now named, not embed
* add acknowledgement hashing
* rename finalization functiosn
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Rename GetCommitment() to GetBytes()
* Add recv sequence incr to RecvPacket()
* Revert but where is PacketExecuted() called
* Call PacketExecuted(), check seq in RecvPacket()
* The port is called "bank"
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Update simapp/app.go
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Remove omitempty
* Add godoc
* Move events
* set ProofVerificationDecorator on AnteHandler
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* format
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
Co-authored-by: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* IBC alpha
* ICS 23 Implementation (#4515 )
* add mapping
* rm unused mapping/*, rm interfaces
* rm unused code
* mv mapping -> state, rm x/ibc
* rm GetIfExists
* add key
* rm custom encoding/decoding in enum/bool
* fix lint
* rm tests
* add commitment
* newtyped remote values
* newtyped context
* revert context newtype
* add README, keypath
* reflect downstream ics
* add merkle
* add test for proving
* soft coded root keypath
* add update
* remove RootUpdate
* separate keypath and keuprefix
* add codec
* separate root/path
* add path to codec
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* reformat test
* rm XXX
* add godoc
* add query
* update query.go
* update query.go
* add Query to boolean.go
* fix key
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* revise querier interface to work both on cli & store
* rm commented lines
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* remove Mapping
* remove store accessors
* refactor ICS23
* cleanup types
* implement batch verification
* gosimple suggestion
* alias
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* start batch-verify tests
* minor changes on commitment types
* use testsuite
* upstream changes
* context changes
* ICS 02 Implementation (#4516 )
* add mapping
* rm unused mapping/*, rm interfaces
* rm unused code
* mv mapping -> state, rm x/ibc
* rm GetIfExists
* add key
* rm custom encoding/decoding in enum/bool
* fix lint
* rm tests
* add commitment
* newtyped remote values
* newtyped context
* revert context newtype
* add README, keypath
* reflect downstream ics
* add merkle
* add test for proving
* soft coded root keypath
* add update
* remove RootUpdate
* separate keypath and keuprefix
* add codec
* separate root/path
* add path to codec
* add client
* add counterpartymanager
* fix manager
* add Is() to counterobject
* add readme, reflect ICS02 revision
* reflect downstream ics
* test in progress
* add test
* in progres
* fin rebase
* in progress
* fin rebase
* add CLIObject in progress
* cli in progress
* add CLIObject
* separate testing from tendermint
* add key to node
* add root and storekey to tests/node, add codec
* rm cli/query.go
* fix test
* fix lint
* fix lint
* add handler/msgs/client
* rm relay
* finalize rebase on 23 root/path sep
* fix lint, fix syntax
* rm freebase, reformat query
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* add godoc in progress
* reformat test
* rm XXX
* add godoc
* modify store
* add query
* update query.go
* update query.go
* cli refactor in progress
* cli refactor in progress
* add Query to boolean.go
* fix key
* fix cli / merkle test
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* fix dependency
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* rm commented lines
* address review in progress
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* add verification functions
* ICS02 module.go
* top level x/ibc structure
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling
* start batch-verify tests
* minor changes on commitment types
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* use testsuite
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* ICS 03 Implementation (#4517 )
* add test
* in progres
* fin rebase
* in progress
* fin rebase
* add CLIObject in progress
* cli in progress
* add CLIObject
* separate testing from tendermint
* add key to node
* add root and storekey to tests/node, add codec
* rm cli/query.go
* fix test
* fix lint
* fix lint
* add handler/msgs/client
* rm relay
* finalize rebase on 23 root/path sep
* fix lint, fix syntax
* fix querying
* extract out context withstore
* fix 02-client test
* fix 23-commitment test
* add query in progress
* rm freebase, reformat query
* add cli/handler/msg in progress
* add cli/msg/handler
* add CLIQuery, fix tests
* fix golangci
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* add godoc in progress
* reformat test
* rm XXX
* add godoc
* modify store
* add query
* update query.go
* update query.go
* cli refactor in progress
* cli refactor in progress
* add Query to boolean.go
* fix key
* fix cli / merkle test
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* fix test
* fix client
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* fix dependency
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* update expected client keeper and export verification funcs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* start batch-verify tests
* minor changes on commitment types
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* use testsuite
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* fix
* ICS 05 implementation (#5193 )
* fix lint
* fix lint
* add handler/msgs/client
* rm relay
* finalize rebase on 23 root/path sep
* fix lint, fix syntax
* fix querying
* extract out context withstore
* fix 02-client test
* fix 23-commitment test
* add query in progress
* rm freebase, reformat query
* add cli/handler/msg in progress
* add cli/msg/handler
* add CLIQuery, fix tests
* fix golangci
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* add godoc in progress
* reformat test
* rm XXX
* add godoc
* modify store
* add query
* update query.go
* update query.go
* cli refactor in progress
* cli refactor in progress
* add Query to boolean.go
* fix key
* fix cli / merkle test
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* fix test
* fix client
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* fix dependency
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* start batch-verify tests
* minor changes on commitment types
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* use testsuite
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* upstream changes
* ICS 04 Implementation (#4548 )
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* add port
* fix test
* add mocks
* fix connid -> portid in handshake.go
* add mock
* add ibc module.go, finalize mock
* add keeper
* add StoreKey const
* fix test
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix cli errors
* fix dependency
* fix dependency
* reflect method name change
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* reflect downstream changes
* fix from address in tx cli
* fix cli in progress(squash later)
* fix cli
* remove timeout, add channel cli
* fix golangci
* fix cli
* Clean up
* fix mock cli in progress
* finalize cleanup, mock cli wip
* add cli for mocksend
* fix handler
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename mock packages
* fix interface for gaia
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* update test
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* refactor: remove store accessors, update keeper and types to match spec (WIP)
* update handshake and packet
* implement packet timeouts
* implement send and receive packet
* implement packet ACK
* update handler
* add channel errors
* channel querier
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update ICS04 with downstream changes
* Implement tx cli actions
* add MsgSendPacket handler; msg validation, errors and events
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* rm legacy tests; add query proofs support
* remove capability key generation and authentication logic
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* downstream changes; custom marshal JSON; msg validation, and update errors
* update errors and aliases
* start batch-verify tests
* update msg validation and CLI UX
* minor changes on commitment types
* fix channel and packet check (#5243 )
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* authenticate port ID; remove send packet msg from CLI
* comment out handlers
* use testsuite
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* upstream changes
* upstream changes
* IBC v1.0.0 (#5245 )
* applying review in progress
* apply review - make querier interface
* fix cli errors
* fix dependency
* fix dependency
* reflect method name change
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* reflect downstream changes
* fix from address in tx cli
* fix cli in progress(squash later)
* fix cli
* remove timeout, add channel cli
* fix golangci
* fix cli
* Clean up
* fix mock cli in progress
* finalize cleanup, mock cli wip
* add cli for mocksend
* fix handler
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename mock packages
* fix interface for gaia
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* update test
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* refactor: remove store accessors, update keeper and types to match spec (WIP)
* update handshake and packet
* implement packet timeouts
* implement send and receive packet
* implement packet ACK
* update handler
* add channel errors
* channel querier
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update ICS04 with downstream changes
* Implement tx cli actions
* add MsgSendPacket handler; msg validation, errors and events
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* rm legacy tests; add query proofs support
* remove capability key generation and authentication logic
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* downstream changes; custom marshal JSON; msg validation, and update errors
* update errors and aliases
* start batch-verify tests
* update msg validation and CLI UX
* minor changes on commitment types
* fix channel and packet check (#5243 )
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* authenticate port ID; remove send packet msg from CLI
* comment out handlers
* add ibc module to simapp
* ICS20 implementation (#5204 )
* add ibc bank mock
* modify handler
* import channel
* add receiving logic
* add cli proof handling
* modify cli
* modify receiver type
* modify errcode
* optimize codes
* add denom prefix when source is true
* refactor code
* error return
* switch ibc antehandler to decorator pattern
* fix name/comment
* ICS 20 implementation (#5250 )
* move ics20 code to 20-transfer
* clean code
* fix compiling error
* add transfer module
* address ICS20 comments from review
* add routing callbacks
* clean code
* add missing err return
* modify err type
* modify err type
* add supply handling
* modify proof type
* add comments for msg and packet data
* add timeout supply handling
* modify module account name
* use supply keeper for burn and mint coins
* restructure keeper
* update alias and module.go
* golangci linter
* add ics20 handler to IBC handler
* update callbacks
* update ICS20 escrow address
* fix querier routes
* fix create client cli
* minor updates
* ibc querier test
* Refactor ibc/mock/bank into ICS 20 (#5264 )
* Most of code port from mock module to ICS 20
* A few minor fixes
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Fix suggestions from autolinter
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Fix order of messages
* Add invalid height error code, check non-nil proof
* Fix linter error
* Return the underlying error
* Tendermint starts at height 1
* Apply suggestions from code review
* setup ics20 test suite
* add event to MsgRecvPacket
* update ibc keeper test to use test suite
* Add handshake commands
* WIP connection handshake
* WIP Connection Handshake
* use testsuite
* Add cliCtx.WaitForNBlocks
* fix connection handshake in progress
* fix connection handshake in progress
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* finish tendermint tests
* complete merge
* Add tests for msgs
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* upstream changes
* upstream changes
* upstream changes
* IBC demo fixes (#5267 )
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* refactor: remove store accessors, update keeper and types to match spec (WIP)
* update handshake and packet
* implement packet timeouts
* implement send and receive packet
* implement packet ACK
* update handler
* add channel errors
* channel querier
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update ICS04 with downstream changes
* Implement tx cli actions
* add MsgSendPacket handler; msg validation, errors and events
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* rm legacy tests; add query proofs support
* remove capability key generation and authentication logic
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* downstream changes; custom marshal JSON; msg validation, and update errors
* update errors and aliases
* start batch-verify tests
* update msg validation and CLI UX
* minor changes on commitment types
* fix channel and packet check (#5243 )
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* authenticate port ID; remove send packet msg from CLI
* comment out handlers
* add ibc module to simapp
* ICS20 implementation (#5204 )
* add ibc bank mock
* modify handler
* import channel
* add receiving logic
* add cli proof handling
* modify cli
* modify receiver type
* modify errcode
* optimize codes
* add denom prefix when source is true
* refactor code
* error return
* switch ibc antehandler to decorator pattern
* fix name/comment
* ICS 20 implementation (#5250 )
* move ics20 code to 20-transfer
* clean code
* fix compiling error
* add transfer module
* address ICS20 comments from review
* add routing callbacks
* clean code
* add missing err return
* modify err type
* modify err type
* add supply handling
* modify proof type
* add comments for msg and packet data
* add timeout supply handling
* modify module account name
* use supply keeper for burn and mint coins
* restructure keeper
* update alias and module.go
* golangci linter
* add ics20 handler to IBC handler
* update callbacks
* update ICS20 escrow address
* fix querier routes
* fix create client cli
* minor updates
* ibc querier test
* Refactor ibc/mock/bank into ICS 20 (#5264 )
* Most of code port from mock module to ICS 20
* A few minor fixes
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Fix suggestions from autolinter
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Fix order of messages
* Add invalid height error code, check non-nil proof
* Fix linter error
* Return the underlying error
* Tendermint starts at height 1
* Apply suggestions from code review
* setup ics20 test suite
* add event to MsgRecvPacket
* update ibc keeper test to use test suite
* Add handshake commands
* WIP connection handshake
* WIP Connection Handshake
* use testsuite
* Add cliCtx.WaitForNBlocks
* fix connection handshake in progress
* fix connection handshake in progress
* Add print debugging (old-school)
* Add log line
* More debugging
* Set prove flag to true
* More debugging
* Use store query
* Fix query, hopefully
* Fix query path
* Hmm
* Fix context bug
* Generate & return & use consensus state proof
* Print debugging
* Add debugging
* Begin working on the channel creation command
* remove submodule prefix from keypath, fix addConnectionToClients to treat nil as empty array
* fix OpenConfirm, rm debugging code
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* WIP channel shake 🕺
* Update bound port
* Add from flag to ICS 20 commands
* Undefine flag
* add debug
* Uncomment channel message handlers
* fix validatebasic identifier failure
* Fix printing
* add debug code
* CLI debugging
* fix counterpartyHops, channel handshake working w/o port
* Fix compilation error
* Push channel query command update
* Remove unused code
* Add gaiacli keys test
* Update error
* Add printf
* fix token restriciton
* comment out port
* fix querier to retrieve the next sequence
* Alter command to take arguments
* Name it packet-sequence
* add packet query utils
* Use the querier
* Packet is JSON
* printf the value
* fix query packet
* fix packet receive in progress
* lol
* export Packet fields, rename Packet.XXX() -> Packet.GetXXX()
* fix route
* add debug
* comment out port logic from packet.go
* token transfer now working
* fix client tx
* Integrate Evidence Implementation into ICS-02 (#5258 )
* implement evidence in ics-02
* fix build errors and import cycles
* address fede comments
* remove unnecessary pubkey and fix init
* add tests
* Apply suggestions from code review
* clean up
* finish tendermint tests
* complete merge
* Add tests for msgs
* ICS02 changes
* upstream changes
* fix
* upstream changes
* fix cons state
* context changes
* fix cli tx
* upstream changes
* upstream changes
* upstream changes
* upstream changes
* more cleanup
* Add unit tests for ICS03 (#5275 )
* add Is() to counterobject
* add readme, reflect ICS02 revision
* reflect downstream ics
* test in progress
* add test
* in progres
* fin rebase
* in progress
* fin rebase
* add CLIObject in progress
* cli in progress
* add CLIObject
* separate testing from tendermint
* add key to node
* add root and storekey to tests/node, add codec
* rm cli/query.go
* fix test
* fix lint
* fix lint
* add handler/msgs/client
* rm relay
* finalize rebase on 23 root/path sep
* fix lint, fix syntax
* fix querying
* extract out context withstore
* fix 02-client test
* fix 23-commitment test
* add query in progress
* rm freebase, reformat query
* add cli/handler/msg in progress
* add cli/msg/handler
* add CLIQuery, fix tests
* fix golangci
* add docs in progre
* add comments
* add comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add comments in progress
* add comments
* fix comment
* add comments in progress
* recover IntEncoding scheme for integer
* add uint tests, don't use codec in custom types
* finalize merge
* add godoc
* add godoc in progress
* reformat test
* rm XXX
* add godoc
* modify store
* add query
* update query.go
* update query.go
* cli refactor in progress
* cli refactor in progress
* add Query to boolean.go
* fix key
* fix cli / merkle test
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* godoc cleanup
* fix test
* fix client
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* merge from ics04 branch
* fix lint
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix dependency
* fix dependency
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* update expected client keeper and export verification funcs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* minor changes on commitment types
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* implement ics25
* update comment
* refactor method name
* fix file name
* add test case
* refactor code
* refactor code
* blocked the consensusState check
* refactor code
* fix golangci comments
* refactor testcase
* replace rootMultiStore with simApp
* remove unless code
* remove unless code & refactor test case
* refactor testcase
* goimports code
* clean up
* Add unit tests for ICS04 (#5286 )
* fix test
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* applying review in progress
* apply review - make querier interface
* fix cli errors
* fix dependency
* fix dependency
* reflect method name change
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* revise querier interface to work both on cli & store
* reflect downstream change
* fix cli
* reflect downstream changes
* reflect downstream changes
* fix from address in tx cli
* fix cli in progress(squash later)
* fix cli
* remove timeout, add channel cli
* fix golangci
* fix cli
* Clean up
* fix mock cli in progress
* finalize cleanup, mock cli wip
* add cli for mocksend
* fix handler
* rm commented lines
* address review in progress
* address review, rm cleanup/closing
* rename mock packages
* fix interface for gaia
* rename Path -> Prefix
* Store accessor upstream changes (#5119 )
* Store accessor upstream changes (#5119 )
* add comments, reformat merkle querier
* rm merkle/utils
* ICS 23 upstream changes (#5120 )
* ICS 23 upstream changes (#5120 )
* update Value
* update test
* fix
* ICS 02 upstream changes (#5122 )
* ICS 02 upstream changes (#5122 )
* ICS 03 upstream changes (#5123 )
* ICS 03 upstream changes (#5123 )
* update test
* cleanup types and submodule
* more cleanup and godocs
* remove counterPartyManager/State and cleanup
* implement SubmitMisbehaviour and refactor
* errors
* events
* fix test
* refactors
* WIP refactor ICS03
* remove Mapping
* remove store accessors
* proposed refactor
* remove store accessors from ICS02
* refactor queriers, handler and clean keeper
* logger and tx long description
* ineffassign
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* remove store accessors
* refactor handshake to update it to the latest ICS03 spec
* update handler and msgs
* add verification functions
* update verification
* ICS02 module.go
* top level x/ibc structure
* update connection queries
* update connection tx
* remove extra files
* refactor: remove store accessors, update keeper and types to match spec (WIP)
* update handshake and packet
* implement packet timeouts
* implement send and receive packet
* implement packet ACK
* update handler
* add channel errors
* channel querier
* update expected client keeper and export verification funcs
* ICS 05 Implementation
* release port and godocs
* Update x/ibc/02-client/client/cli/query.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* Update x/ibc/02-client/types/tendermint/consensus_state.go
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* address some of the review comments
* resolve some TODOs and address comments from review
* update connection versioning
* minor error updates
* update ICS04 with downstream changes
* Implement tx cli actions
* add MsgSendPacket handler; msg validation, errors and events
* update errors and add port Keeper to ibc Keeper
* minor UX improvements
* rename pkg
* fixes
* refactor ICS23
* cleanup types
* ICS 5 updates (#5222 )
* Validate port identifiers
* Refactor to static bind
* Add comments
* Add 'GetPorts' query function
* rename pkg and fix import
* implement batch verification
* gosimple suggestion
* various fixes; remove legacy tests; remove commitment path query
* alias
* minor updates from ICS23
* renaming
* update verification and rename root funcs
* rm legacy tests; add query proofs support
* remove capability key generation and authentication logic
* move querier to x/ibc
* update query.go to use 'custom/...' query path
* add tests
* ICS 24 Implementation (#5229 )
* add validation functions
* validate path in ics-23
* address @fede comments
* move errors into host package
* flatten ICS23 structure
* fix ApplyPrefix
* updates from ICS23 and ICS24
* msg.ValidateBasic and ADR09 evidence interface
* complete types testing
* delete empty test file
* remove ibc errors from core error package
* custom JSON marshaling; msg.ValidateBasic; renaming of variables
* minor update
* custom JSON marshaling
* use host validation for port ids
* downstream changes; custom marshal JSON; msg validation, and update errors
* update errors and aliases
* update msg validation and CLI UX
* minor changes on commitment types
* fix channel and packet check (#5243 )
* R4R - Store consensus state correctly (#5242 )
* store consensus state correctly
* fix client example
* update alias
* update alias
* update alias and keeper.GetPort()
* authenticate port ID; remove send packet msg from CLI
* comment out handlers
* add ibc module to simapp
* ICS20 implementation (#5204 )
* add ibc bank mock
* modify handler
* import channel
* add receiving logic
* add cli proof handling
* modify cli
* modify receiver type
* modify errcode
* optimize codes
* add denom prefix when source is true
* refactor code
* error return
* switch ibc antehandler to decorator pattern
* fix name/comment
* ICS 20 implementation (#5250 )
* move ics20 code to 20-transfer
* clean code
* fix compiling error
* add transfer module
* address ICS20 comments from review
* add routing callbacks
* clean code
* add missing err return
* modify err type
* modify err type
* add supply handling
* modify proof type
* add comments for msg and packet data
* add timeout supply handling
* modify module account name
* use supply keeper for burn and mint coins
* restructure keeper
* update alias and module.go
* golangci linter
* add ics20 handler to IBC handler
* update callbacks
* update ICS20 escrow address
* fix querier routes
* fix create client cli
* minor updates
* ibc querier test
* Refactor ibc/mock/bank into ICS 20 (#5264 )
* Most of code port from mock module to ICS 20
* A few minor fixes
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Fix suggestions from autolinter
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Fix order of messages
* Add invalid height error code, check non-nil proof
* Fix linter error
* Return the underlying error
* Tendermint starts at height 1
* Apply suggestions from code review
* setup ics20 test suite
* add event to MsgRecvPacket
* update ibc keeper test to use test suite
* Add handshake commands
* WIP connection handshake
* WIP Connection Handshake
* Add cliCtx.WaitForNBlocks
* fix connection handshake in progress
* fix connection handshake in progress
* add channel unit test
* add more channel tests
* fix channel test
* refactor channel test
* add capability test for channel
* make channel testing work
* optimize channel test
* delete types/errors.go
* modify capability test
* uncomment
* add msg tests for channel
* fix port capability store
* fix channel test
* use simapp
* modify channel test
* refactor channel msg test
* go fmt
* IBC alpha general cleanup (#5291 )
* remove prefix from keeper; update client queries; address ICS02 comments from @cwgoes
* add proof for root query
* golangci
* remove hardcoded bind port logic
* space
* WIP: register errors
* register errors; make format
* use new instead of register; unescape path
* golangci
* Fix codec issue in ics23
* Modify codec registration style to match previous working state
* write port tests
* ICS-02: Keeper Tests (#5329 )
* add keeper tests
* fix tendermint tests
* Fix proof verification; remove store key prefixes; add additional path validations (#5313 )
* fix poof verify
* minor cleanup
* fix tests
* remove key prefixes
* fix tests
* Add ICS20 tests (#5308 )
* add ics20 test
* delete debug
* fix ics20 test
* revert and modify
* optimize test
* add ics20 msg test
* fix test
* add packet tests and more msgs tests
* add ReceivePacket and callbacks tests
* fix callbacks test
* add handler tests for ics20
* fix handler tests
* minor cleanup
* test all positive amounts
* update test suite NotNil to Error
* fix ics20 tests
* expected error
* Add IBC REST endpoints (#5310 )
* add rest framework
* add rest endpoints for ibc connection
* add rest endpoints for ibc client
* add rest endpoints for ibc channel
* modify ibc rest api
* add rest endpoints for ibc transfer
* fix query route
* fix receive packet
* fix query client state api
* use sub module name instead of icsxx
* use const for prove judgement
* modify ibc rest api
* add api docs to swagger
* add ibc config
* fix proof path in swagger
* return query result proof
* update swagger docs
* parse prove
* clean up
* fix ibc rest api and swagger docs
* fix host validate
* fix typo
* add submitMisbehaviour error response in swagger
* fix rest queryRoot and swagger doc
* add response comments for each REST functions
* fix rest function comments
* fix IBC proofs (#5351 )
* fix ICS02 proofs
* fix ICS03 proofs
* fix ICS04 proofs
* fix ICS20 proofs
* make format
* fix build; comment handshakes
* ICS-2 Implement Misbehavior (#5321 )
* ibc client evidence route
* split evidence from misbehaviour
* clean up client events
* test misbehaviour and evidence
* remove comments
* remove frozen comments from demo
* Update x/ibc/02-client/types/tendermint/evidence_test.go
Co-Authored-By: Aditya <adityasripal@gmail.com>
* change evidence to detect malicious chain
* remove unnecessary sort
* fix evidence and persist committers to check misbehaviour
* minor fixes and remove incorrect tests
* add evidence tests
* remove debug statements
* cleanup evidence test
* start misbehaviour tests
* fix nondeterministic bug
* add same height and next height checks in misbehaviour
* fix bugs
* apply fede review suggestions
* finish code review changes
* fix GetCommitter and write keeper-level misbehaviour tests
* remove incorrect special case checking
* save
* final fixes
* save
* fix conflict
* fix conflicts and add back submit misbehaviour msg
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* save
* add godocs and fix test
* fix test panics in other modules
* Update x/ibc/02-client/keeper/client.go
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* add back aliases
* Misc ibc fixes (#5357 )
* fix cli ExactArgs
* remove full handshakes
* rm dup flag
* fix error handling
* Implement Query Committer methods in ICS-02 (#5402 )
* add query methods for committers in ICS-02
* Update x/ibc/02-client/keeper/keeper.go
* add REST docs
* fix test
* IBC UX improvements (#5364 )
* ICS02 iterators
* ICS03 iterators
* ICS04 iterators
* ICS02 client updates
* CLI connections
* setup queriers
* clean up queriers
* add tests
* IBC top-level querier tests
* update ICS02 keys
* update ICS03 keys
* make format
* update ICS04 keys
* fix a few tests
* fix ICS20 tests
* update keys
* fix ICS02 queries (#5425 )
* fix CLI JSON param unmarshaling (#5431 )
* Fix inconsistent string lookup functions (#5437 )
* fix inconsistent string lookup functions
* test client type and ordering
* channel and connection state tests
* address golangcibot comments
* fix test
* Update x/ibc error handling (#5462 )
* Merge PR #5428 : Add mod, exponentiation for uint
* Modified examples in distribution module (#5441 )
* Merge PR #5442 : Remove of the client/alias.go
* Merge PR #5445 : Mock rpcclient in tests for votes pagination
* Merge PR #5435 : Added iterator that allows to read only requested values
* Merge PR #5427 : Remove code duplication in x/auth/client/cli
* Merge PR #5421 : Refactor Error Handling
* update x/ibc error handling
* update ICS24 and ICS02 errors
* ICS03, ICS23 and common errors
* updates from master and errors from ICS04
* build
* fix ics20 tests
* fix tests
* golangcibot fixes
Co-authored-by: Kevin Davis <karzak@users.noreply.github.com>
Co-authored-by: kaustubhkapatral <54210167+kaustubhkapatral@users.noreply.github.com>
Co-authored-by: Ferenc Fabian <qwer.kocka@gmail.com>
Co-authored-by: Dmitry Shulyak <yashulyak@gmail.com>
Co-authored-by: Alessio Treglia <quadrispro@ubuntu.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
* ADR 015 Implementation (#5401 )
* implement in progress
* rm unneccessary change under simapp, modify baseapp for codetxbreak
* fix test in progress
* fix test error
* fix golangci
* address minor comments
* mv antehandler to ante/, address comments
* fix GetCommitment => GetData, fix syntax
* checkout types/ to ibc-alpha
* checkout to origin/ibc-alpha
* fix branch problem
* fix syntax error
* recover PacketI interface
* mv recvpacket rest from 20 -> 04
* address minor comments
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* rm wrong files
* Apply suggestions from code review
* PacketDataI field is now named, not embed
* add acknowledgement hashing
* rename finalization functiosn
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Rename GetCommitment() to GetBytes()
* Add recv sequence incr to RecvPacket()
* Revert but where is PacketExecuted() called
* Call PacketExecuted(), check seq in RecvPacket()
* The port is called "bank"
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Update simapp/app.go
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Remove omitempty
* Add godoc
* Move events
* set ProofVerificationDecorator on AnteHandler
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* format
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
Co-authored-by: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Fix build errors
* remove tmcmn instance
* remove tmcmn instance
* Fix compliation errors
* Fix build errors
* Fix build errors
* ICS07 Tendermint Client implementation (#5485 )
* implement ICS07
* build
* update tests and cleanup
* x/ibc/02-client/types: remove misbehaviour in favor of evidence
* remove root query, update queriers, implement verification funcs
* remove committer; cleanup
* move keys to ibc/types
* fix paths
* update ICS03 connection verification
* move order and states to exported pkg
* update ICS04 to latest spec
* fix build
* move ics02 types/errors package to /types
* update a few tests
* update tests; fix codec registration
* minor changes from code review
* ibc/client/types: fix tests
* ibc/02-client/keeper: fix tests
* ibc/03-connection/keeper: begin tests for verify.go
* ibc/23-commitment: add IsEmpty() to Prefix, Path and Proof
* address comments from review
* add tests for evidence
* x/ibc/07-tendermint: add tests for consensus state, header and update
* ibc/07-tendermint: fix verification panic and add tests
* ibc/07-tendermint: add failure test cases
* x/ibc/03-connection/keeper: add verification tests for failing cases
* remove unused queriers
* Update ICS 7 tests (#5556 )
* Update ICS 7 tests
* Fix one problem
* Also set consensus state for height 1
* Apply same fixes to ICS 4 tests
* Remove unnecessary change
* Fix ante tests; remove printfs
* Remove printf
* Update x/ibc/ante/ante_test.go
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* add TODOs for ADR 03 dynamic store
* add tests for msgs and packet (#5559 )
* Add skeleton for ValidateBasic tests
* Move tests; basic one passes
* Add more ValidateBasic tests
* Add more ValidateBasic testcases
* Fix minor typo
* Add `ValidateBasic` tests for Packet
* Move to packet_test.go
* use app.Commit for tests
* update verify.go
* Fix all ICS 07 Tests (#5565 )
* ICS 07 Debugging
* WIP Debugging
* Foo bar baz, baz bar foo, 🤷♂️
* cleanup print statements
* cleanup verification test
* add return err for proof verification
* cleanup; start handshake testing
* connection handshake tests
* scopelint
* WIP Test refactor
* fix ICS03 tests
* fix ICS04 tests
* nolint
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* cleanup comments and add a few tests
* typo
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
* fix build
* IBC historical info support (#5475 )
* implement GetConsensusState
* introspect past consensus states on ICS03 handshake
* implement ToTmValidator staking util function
* add test cases
* update tests
* Fix various compile erros
* fix historical info
* fix dep cycle
* Fix golint issues
* Fix proto docs lint fail
* move consensus state query downstream to ICS03
* remove unused funcs on expected keeper
* update tests and move get consensus state to ICS03
* increase cov for verification funcs
* fix tests
* interfacer fix
* fix expected keeper
* remove TODOs
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
* cleanup ibc-alpha diff with master
* Add bank alias for gaia
* Moar bank alias gaia
* Moar bank alias gaia
* Fix query all clients
* update to current Tendermint master
* TxSearchMock: add orderBy field to TxSearch method
* fix build errors
* Small changes for compilation of gaia
* Small changes for compilation of gaia
* Add 07-tm.Header.ConsensusState() to make conversions easy
* Add additional IBC Channel Tests (#5578 )
* Add stubbed out tests
* one working testcase and mocked packet types
* Finish TestSendPacket
* Move mocked proofs to ibc/types and finish TestRecvPacket
* Implement TestPacketExecuted
* WIP TestAckPacket
* Start on timeout tests, 1 passing
* WIP Tests
* first cleanup
* test send transfer
* add packet tests
* fixes and more tests
* finish tests
* Update x/ibc/04-channel/keeper/packet.go
* golangcibot fixes
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
* merge master
* ICS07 follow up changes (#5606 )
* ADR07 follow up changes
* add assertion checks
* update ICS02 tests
* update ICS07 tests
* add trusting and ubd period to msg
* tests
* more test updates
* ICS07 follow ups (#5631 )
* refactor tendermint package to move msgs here
* fix rest of package to accomadate 07 refactor
* added GetHeight to ConsensusState and moved clientstate struct creation to 07-tendermint
* start work on making misbehavior retrieve consensusState LTE misbehavior
* allow misbehavior submission at height not equal to persisted consensusState
* optimize submitMisbehavior by erroring earlier
* cleanup misbehavior and propose lazy fix
* fix bug
* Update x/ibc/02-client/keeper/client.go
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* address fede review
* add chain-id into clientstate
* address necessary fede review
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Aditya <adityasripal@gmail.com>
* IBC SDK specification (#5426 )
* IBC SDK specification
* update events
* add implementation mapping
* minor additions to readme
* fix conflicts
* add missing ADRs, modules and ICS
* fix build
* Merge PR #5670 : Fix Packet Timeout Bug
* add destination height to MsgSendTransger
* quick fix
* Add defensive checks before setting param keytables in keeprs
* ICS 20 Cleanup and Tests (#5577 )
* Add comments, remove unused code and attempt to point to places where the spec is being implemented
* close channel when transfer fails
* rename packer data transfer to align to spec; refactor table tests
* ICS 20 implementation cleanup work (#5602 )
* Simulation docs (#5033 )
* simulation docs
* update docs with the latest simulation changes
* minor imporvments
* clean up of simulation.md
* expand section on weights
* minor reword
* minor wording fix
Co-authored-by: Marko <marbar3778@yahoo.com>
* Merge PR #5597 : Include Amount in Complete Unbonding/Redelegation Events
* Add bank alias for gaia
* Moar bank alias gaia
* Moar bank alias gaia
* Call `TimeoutExecuted`, add wrappers
* Remove unused `MsgRecvPacket`
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Marko <marbar3778@yahoo.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
* Merge PR #5603 : Remove acknowledgement interface in favour of []byte
* fixes and cleanup
* spec compliance
* refactor relay prefixes and tests
* Fix test compilation
* cleanup; add notes and additional test case
* Receive transfer test
* Apply suggestions from code review
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Fix autolinter application
* Add testcase with incorrect prefix
* golangcibot fixes
* delete extra comment
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
Co-authored-by: Marko <marbar3778@yahoo.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Merge PR #5666 : Use Tendermint lite client verification
* Disambiguate error codes
* Fix binary marshalling for state storage
* readd MsgSubmitClientMisbehaviour
* Fix double flag registration
* ICS23 refactor (#5710 )
* ICS23 restructure directories
* more fixes
* format
* Merge PR #5711 : Switch mock proofs to real proofs
* Add key, path, value to mock proofs
* Also alter mock types (why are there duplicates)
* Remove mock proofs from handshake_test.go
* Use actual proofs
* Try to fix historical info, no luck
* Have test-cases produce consensus heights
* Fix consensus height / proof height difference in verifyClientConsensusState
* Bug fixes contd.
* Fix some identifier issues
* `TestConnOpenConfirm` now works
* further on proof
* fix debugger print statement
* IT PASSES
* revert identifier changes
* refactor query proof to generate proofs from either chain
* fix ack and confirm
* Remove temporary break
* fix connection and channel verify tests
* fix everything but verify client consensusstate
* fix all verify tests
* fix ics07 tests
* fix handshake tests
* fix packet tests
* fix timeout tests
Co-authored-by: Aditya Sripal <adityasripal@gmail.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
* Try to fix store decoding issue
* Sim issue update
* add error in msg
* remove next validator set from ibctmtypes.Header
* remove warning msg
* Make IBC updating more robust
* blh
* bump tm dependency
* remove redundant clockdrift correction
* remove blh commit
* fix test build failures
* Change time from PST to UTC
* Merge PR #5770 : Update error message in connection keeper
* Merge PR #5774 : Debug timestamp issues
* Merge PR #5786 : Fix MsgTransfer routing
* Fix test-case
* register MsgPacket
* Flip boolean
* emit packet event on SendPacket
* Fix attribute setting
* Implement in-memory KVStore
* Start keeper and types
* Add codec
* Add keys logic
* Update types
* Update keeper
* Implement NewCapability
* Implement InitializeAndSeal
* Update simapp
* Implement GetCapability
* Add logging for new and claimed caps
* Call InitializeAndSeal in SimApp
* Update keeper semantics + unit tests
* Use big endian
* More unit tests
* Increase keeper test coverage
* Remove TODO
* Add module doc
* Update doc
* Apply suggestions from code review
Co-Authored-By: Aditya <adityasripal@gmail.com>
* Update NewCapability godoc
* Clarify owner
* Add forgery test case to TestAuthenticateCapability
* Format doc
* Update to tm@v0.33.2
* Update ADR
* Explicitly take pointer in FwdCapabilityKey
* Update set to be logn
* Update app module
* Lint
* Fix broken test after packet format changed
* Add stub and unit tests for ReleaseCapability
* Finish implementation
* Add test case to TestAuthenticateCapability for releasing a cap
* remove swagger files from ibc module (#5893 )
* Move IBC packet data interpretation to the application module (#5890 )
* fix: move IBC packet data interpretation to the application module
This also adds a channelexported.NewOpaquePacketData(rawBytes)
implementation to assist apps in being able to manipulate the
raw packet data using the codec layer.
* feat: use an internal-to-module PacketDataI type
This one only has a GetBytes() method, which is implemented by
OpaquePacketData.
* fix: remove OpaquePacketData
No need to wrap the []byte packet.GetData(). If the caller wants
it, they can use it directly.
* docs: update adr-015
* fix: put the TimeoutHeight back into the packet commitment
* refactor: simplify unmarshalling of transfer packet
* docs: update for new unmarshal steps
* fix: clean up usage of sdkerrors.Wrapf
* Apply suggestions from code review
Co-Authored-By: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* chore: remove unnecessary "encoding/binary" import
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* fix ibc-alpha sims (#5909 )
* fix some simulations
* fix HistoricalInfo sim decoders
* add staking sim decoder test case for HistInfo
* Merge PR #5901 : Add & update IBC queriers for relayer use
* Add identifier to connection responses (ref #5829 )
* Update querier as well
* Fix test-case
* Update for consistency
* Add querier for connection channels; fix linter
* Fix build (?)
* Add JSON & Yaml tags
* Add tags
* Add identifiers to channels as well
* fix test
* Merge PR #5914 : x/capability: Fix Object Capability Model
* Merge PR #5918 : Remove source field from ICS 20 packet & message types per latest spec
* fix ics20 client args (#5924 )
* Merge PR #5930 : Add GetChainID to ClientState interface
* Merge PR #5925 : Add additional events to x/ibc
* Migrate x/capability to Protobuf (#5926 )
* migrate x/capability to protobuf
* fixes
* format
* remove capability from codec std
* return pointer for getOwners
* remove &
* Update x/capability/keeper/keeper.go
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* rename remove Capability interface; rename CapabilityKey -> Capaility; cc @cwgoes
* x/capability: remove RegisterCapabilityTypeCodec and seal amino cdc
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Merge PR #5939 : Unmarshal packets as JSON
* Merge PR #5888 : Dynamic Capabilities with Routing
* cleanup ibc-alpha (#5945 )
* cleanup ibc-alpha
* remove HasKeyTable()
* add preexisting checks
* undo remove checks
* x/staking: import and export HistoricalInfo
* staking/types: add HistoricalInfo to GenesisState
* changelog
* add staking module to app BeginBlockers
* remove JSON files
* address comments from review
* cleanup ibc-alpha
* fix ibc-alpha lint (#5959 )
* x/ibc: changelog (#5960 )
* x/ibc: changelog
* add reference to the spec
* Merge PR #5954 : Bind Transfer Port on InitChain
* Bind transfer port in InitChain
* push fixes
* address @fedekunze review
* Apply suggestions from code review
* lint
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
Co-authored-by: Joon <torecursedivine@gmail.com>
Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
Co-authored-by: vincent <vincent.ch.cn@gmail.com>
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
Co-authored-by: Aditya Sripal <adityasripal@gmail.com>
Co-authored-by: Kevin Davis <karzak@users.noreply.github.com>
Co-authored-by: kaustubhkapatral <54210167+kaustubhkapatral@users.noreply.github.com>
Co-authored-by: Ferenc Fabian <qwer.kocka@gmail.com>
Co-authored-by: Dmitry Shulyak <yashulyak@gmail.com>
Co-authored-by: Alessio Treglia <quadrispro@ubuntu.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Co-authored-by: Marko <marbar3778@yahoo.com>
Co-authored-by: Aleksandr Bezobchuk <aleks.bezobchuk@gmail.com>
Co-authored-by: Michael FIG <michael+github@fig.org>
Co-authored-by: Segue <huoda.china@163.com>
2020-04-08 20:57:52 -04:00
Aaron Craelius
e8a82f78ca
Merge PR #5894 : ADR 021 - Protocol Buffer Query Support
2020-04-02 12:07:34 -04:00
eosforce
c87a1e00de
docs(cn): match new docs in intro and basics
2020-04-01 20:52:04 +08:00
Alexander Bezobchuk
fb599adb9b
Merge branch 'master' into bez/tx-client-proto-i
2020-03-26 14:03:48 -04:00
Christopher Goes
07b8210dee
Update ADR 3: add ReleaseCapability
2020-03-26 16:40:57 +01:00
Alexander Bezobchuk
c77b2b90bb
Update docs/architecture/adr-020-protobuf-transaction-encoding.md
...
Co-Authored-By: Aaron Craelius <aaron@regen.network>
2020-03-26 11:11:03 -04:00
Alexander Bezobchuk
37885b8d38
Merge branch 'master' into bez/tx-client-proto-i
2020-03-25 14:25:58 -04:00
Aleksandr Bezobchuk
e77d5cb677
Update ADR + changelog
2020-03-25 11:09:26 -04:00
Aleksandr Bezobchuk
f20db1c835
Update ADR
2020-03-25 11:03:36 -04:00
Aleksandr Bezobchuk
ef29fef514
Fix test and update ADR
2020-03-24 18:00:22 -04:00
billy rennekamp
2be38d0304
Improve keyring docs ( #5822 )
...
* Update cli.md
* Update cli.md
* Update docs/interfaces/cli.md
Co-Authored-By: Alessio Treglia <alessio@tendermint.com>
* Update docs/interfaces/cli.md
Co-Authored-By: Alessio Treglia <alessio@tendermint.com>
* replace cli modifications with keyring md
* update pasword to keypasswd
Co-authored-by: Alessio Treglia <alessio@tendermint.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2020-03-24 16:30:35 +00:00
Denis Fadeev
43627d0d1c
Update docs website ( #5827 )
...
* query-lifecycle and started modules-interfaces
* query-lifecycle first draft done
* module interfaces first draft
* rest and intro skeletons
* rest and intro done
* small edits and links
* comments
* revisions
* cli.md comments
* comments
* minor edits
* better flow for query lifecycle
* add transactions into core
* hans comments
* add transactions into core
* checkout master-docs files
* deleted some
* remove modules readme
* cli.md comments
* comments
* module-interfaces comments
* Merge PR #4857 : Add Context concept doc
* working
* working
* finish messages and queries
* handler
* querier
* last comments!
* punctuation
* querier2
* consolidate intro
* querier
* workiiiing
* refactor for new module interface
* karoly review
* working on baseapp doc
* baseapp work
* reorg
* almost there
* finish first draft
* remove old files
* finish intro
* workinnn
* initial commit after rebase
* query-lifecycle and started modules-interfaces
* query-lifecycle first draft done
* module interfaces first draft
* rest and intro skeletons
* rest and intro done
* small edits and links
* comments
* revisions
* cli.md comments
* comments
* minor edits
* better flow for query lifecycle
* checkout master-docs files
* deleted some
* remove modules readme
* cli.md comments
* comments
* module-interfaces comments
* keeper
* genesis
* finish
* Apply suggestions from code review
Co-Authored-By: Hans Schoenburg <hschoenburg@users.noreply.github.com>
* hans review
* Update docs/core/baseapp.md
Co-Authored-By: Hans Schoenburg <hschoenburg@users.noreply.github.com>
* working
* last comment
* workin
* Apply suggestions from code review
* encoding and node
* almost finish store
* finish docs
* fixes
* fede comments + permalinks
* hans review
* add more permalinks
* update docs theme version (#5239 )
* R4R: Docs Cleanup (#5246 )
* start
* work
* work
* work
* remove table of content
* links intro
* fix links
* remove junk
* cleanup
* cleanup
* work
* finish cleanup
* addback readmes
* remove nft
* fix links
* remove dup
* remove dup
* remove dup
* remove dup
* remove dup
* fix links
* add subscribe events
* refine rest
* index page
* sidebar
* theme version
* theme version
* testing netlify
* theme version
* tooltip example
* version
* testing code embedding
* reverting back
* theme version
* version
* version
* version
* readme and version
* cleanup
* redo app anatomy
* modules readme, theme version
* theme version
* fix modules list
* theme version
* new snippets
* modules readme
* update docs readme
* modify synopsis
* version
* fix yaml
* version
* version
* version
* version
* version
* version
* version
* version
* version
* version
* add hide banner
* version
* version
* version
* small fixes
* modules readme, version
* remove hotkeys dep, version
* version
* version
* version
* version
* version
* version
* version
* slight notice
* fix links and hide
* permalinks
* small clean
* version
* resolve conflicts, add google analytics
* fix merge remants
* version
* changelog 1/2
* Changelog: docs UI
* version
* remove merge conflicts
* Code: Update link for Contributing to the docs to docs_readme
* HTML/CSS: Update layout of homepage footer to match new layout in Figma
* version
* final modifs
* modules, version
* modules readme
* link to module list from homepage
* version
* building modules link
* version
* version
* fonts
* version
* version
* fix link
* fix package.json
* links in explore sdk section
* core concepts
* version
* change delimeters for frontmatter
* frontmatter in comments
* version
* temp add tiny-cookie
* fixed link issues
* fixed styling issues, copy
* hide frontmatter
* hide frontmatter
* layout fixes, padded ascii diagram
* fira sans font for code
* scrollbar color
* move synopsis from frontmatter
* move synopsis from frontmatter
* code styling in synopsis fix
* tutorial link
* active headers
* 404 fix
* homepage links fix
* fix link in footer
* misc fixes
* version
* prerequisite links on mobile
* version
* version
* Fix footer links
* version
* Fix permalink popup
* Update version
* package-lock.json
* Update Questions section in the footer
* Config for Algolia Docsearch
* Update version
* Update to the latest version of the theme
* Use docs-staging as a branch for staging website
* Update version
* Add google analytics
* Remove {hide} from Pre-Requisite Readings
* Replace Riot with Discord
Co-Authored-By: billy rennekamp <billy.rennekamp@gmail.com>
* Fix yaml syntax error in docs
* Fix formatting in keyring.md
Co-authored-by: Gloria Zhao <gzhao408@berkeley.edu>
Co-authored-by: gamarin <gautier@tendermint.com>
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
Co-authored-by: Hans Schoenburg <hschoenburg@users.noreply.github.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: billy rennekamp <billy.rennekamp@gmail.com>
2020-03-24 16:20:30 +00:00
Marko
999a83d698
docs: link checker ( #5860 )
2020-03-24 11:21:30 +01:00
Alessio Treglia
a1ac04c96b
add keyring backends docs ( #5854 )
...
In addition to #5822 .
2020-03-23 19:02:10 +01:00
Alexander Bezobchuk
e0021ad409
Update docs/architecture/adr-020-protobuf-transaction-encoding.md
...
Co-Authored-By: Marko <marbar3778@yahoo.com>
2020-03-16 10:48:37 -04:00
Aleksandr Bezobchuk
98f62db242
Fix linting
2020-03-15 14:10:15 -04:00
Aleksandr Bezobchuk
f60cd5a2b5
Merge branch 'master' into bez/proto-client-init
2020-03-14 12:34:34 -04:00
Jonathan Gimeno
2e42f9cb74
Favor marshal unmashal binare bare ( #5799 )
...
* change abci file to use BinaryBare
* change all calls to EncodeLengthPrefixed to BinaryBare in distribution keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in mint keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in auth keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in distribution keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in staking keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in staking keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in gov keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in slashing keeper store.
* update decoder test
* migrate decoder
* migrate gov simulation decoder
* migrate baseapp_test
* refactor QuerySubspace
* refactor coedc std codec
* migrate keybase
* migrate iavl store
* migrate root multi
* migrate ante basic
* migrate tx type to bare
* migrate auth client
* update auth types
* update decoder
* migrate supply decoder
* migrate stake encoding
* migrate staking simulation
* migrate genutil
* migrate simapp test helpers
* migrate docs
* upgrade changelog
* Update CHANGELOG.md
Co-Authored-By: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-03-13 19:58:43 +00:00
Aleksandr Bezobchuk
c49af0b8dd
Update context
2020-03-13 13:59:14 -04:00
Aleksandr Bezobchuk
690f6290c8
Update ADR
2020-03-13 09:35:14 -04:00
Aleksandr Bezobchuk
b38d3ae69a
Update ADR and types
2020-03-12 15:35:22 -04:00
Aleksandr Bezobchuk
34f9fc439a
Implement canonical signing
2020-03-12 13:32:03 -04:00
Aleksandr Bezobchuk
3a94f42e11
Implement app-level tx
2020-03-12 10:53:27 -04:00
Sunny Aggarwal
8ef4a3dad0
Rename adt-014-proportional-slashing.md to adr-014-proportional-slashing.md
2020-03-10 15:27:53 -04:00
Aleksandr Bezobchuk
9a78fc3b19
Address review
2020-03-09 09:49:30 -04:00
Aleksandr Bezobchuk
c56915d5a5
Add remaining sections
2020-03-06 12:29:44 -05:00
Aleksandr Bezobchuk
aaa2bcc793
Add section on signing
2020-03-06 11:28:24 -05:00
Aleksandr Bezobchuk
812ed54239
Update transactions section
2020-03-06 10:54:29 -05:00
Aleksandr Bezobchuk
b064e1841c
Update context
2020-03-06 10:16:29 -05:00
Aleksandr Bezobchuk
3753d969af
ADR 020 skeleton
2020-03-06 10:05:01 -05:00
mergify[bot]
6c1e3e53e3
[ADR: 013] Observability ( #5188 )
...
* [ADR: 013] Metrics
- Inital ADR for metrics with in the SDK
- extending metrics to be module specific as well
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
* add some metrics
* update adr-013 to Observability
* Update docs/architecture/README.MD
Co-Authored-By: Jack Zampolin <jack.zampolin@gmail.com>
* change wording
* minor wording change
* add more things
* undo module work
* Fix formatting and added more info
* Address comments
* Address comments
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
Co-authored-by: Timothy Chen <tnachen@gmail.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2020-03-05 16:02:17 +00:00
mergify[bot]
bc863c9212
Update module spec ( #5751 )
2020-03-05 15:40:25 +00:00
Anthony
2b75f50604
Merge PR #5708 : fix type for the event documentation
2020-02-27 02:37:16 -05:00