Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

IBC alpha #5277

Merged
merged 243 commits into from
Apr 9, 2020
Merged

IBC alpha #5277

merged 243 commits into from
Apr 9, 2020

Commits on Nov 5, 2019

  1. IBC alpha

    fedekunze committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    cffb1f3 View commit details
    Browse the repository at this point in the history
  2. 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
    mossid authored and fedekunze committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    d5a9437 View commit details
    Browse the repository at this point in the history
  3. 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
    mossid authored and fedekunze committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    ec747fc View commit details
    Browse the repository at this point in the history
  4. 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
    mossid authored and fedekunze committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    2ae542a View commit details
    Browse the repository at this point in the history
  5. 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
    fedekunze authored Nov 5, 2019
    Configuration menu
    Copy the full SHA
    4282412 View commit details
    Browse the repository at this point in the history
  6. 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
    mossid authored and fedekunze committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    87d09fd View commit details
    Browse the repository at this point in the history
  7. 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
    fedekunze authored Nov 5, 2019
    Configuration menu
    Copy the full SHA
    bd85998 View commit details
    Browse the repository at this point in the history
  8. 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
    cwgoes authored and fedekunze committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    4dda39e View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2019

  1. 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
    chengwenxi authored and fedekunze committed Nov 7, 2019
    Configuration menu
    Copy the full SHA
    7a97b78 View commit details
    Browse the repository at this point in the history
  2. 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
    chengwenxi authored and fedekunze committed Nov 7, 2019
    Configuration menu
    Copy the full SHA
    0c268c2 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2019

  1. fix conflicts with master

    fedekunze committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    fa0839f View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2019

  1. 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
    fedekunze authored Nov 11, 2019
    Configuration menu
    Copy the full SHA
    51ecc98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ebee6a View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2019

  1. Configuration menu
    Copy the full SHA
    be5be81 View commit details
    Browse the repository at this point in the history
  2. Fix codec issue in ics23

    jackzampolin committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    ee8bde2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ae8ea8f View commit details
    Browse the repository at this point in the history
  4. write port tests

    AdityaSripal committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    e12d247 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2de199f View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2019

  1. ICS-02: Keeper Tests (#5329)

    * add keeper tests
    
    * fix tendermint tests
    AdityaSripal authored and fedekunze committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    6cd6d4f View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2019

  1. Fix proof verification; remove store key prefixes; add additional pat…

    …h validations (#5313)
    
    * fix poof verify
    
    * minor cleanup
    
    * fix tests
    
    * remove key prefixes
    
    * fix tests
    chengwenxi authored and fedekunze committed Nov 20, 2019
    Configuration menu
    Copy the full SHA
    3a8f469 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. 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
    chengwenxi authored and fedekunze committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    7c987fe View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2019

  1. 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
    chengwenxi authored and fedekunze committed Dec 2, 2019
    Configuration menu
    Copy the full SHA
    321463f View commit details
    Browse the repository at this point in the history
  2. fix IBC proofs (#5351)

    * fix ICS02 proofs
    
    * fix ICS03 proofs
    
    * fix ICS04 proofs
    
    * fix ICS20 proofs
    
    * make format
    fedekunze authored Dec 2, 2019
    Configuration menu
    Copy the full SHA
    e20e687 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2019

  1. fix conflicts with master

    fedekunze committed Dec 3, 2019
    Configuration menu
    Copy the full SHA
    0015c8b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ca3c28 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2019

  1. 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
    AdityaSripal authored and fedekunze committed Dec 5, 2019
    Configuration menu
    Copy the full SHA
    2e1e0e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea11bd0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    791579f View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2019

  1. Misc ibc fixes (#5357)

    * fix cli ExactArgs
    
    * remove full handshakes
    
    * rm dup flag
    
    * fix error handling
    fedekunze authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    b330c8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eaea024 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2019

  1. 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
    AdityaSripal authored and fedekunze committed Dec 13, 2019
    Configuration menu
    Copy the full SHA
    5f65aaa View commit details
    Browse the repository at this point in the history
  2. merge master

    fedekunze committed Dec 13, 2019
    Configuration menu
    Copy the full SHA
    c32a94a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5947f83 View commit details
    Browse the repository at this point in the history
  4. fix test

    fedekunze committed Dec 13, 2019
    Configuration menu
    Copy the full SHA
    0d9bfd4 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2019

  1. 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
    fedekunze authored Dec 16, 2019
    Configuration menu
    Copy the full SHA
    fb2dd9a View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2019

  1. Configuration menu
    Copy the full SHA
    64a38f6 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2019

  1. Configuration menu
    Copy the full SHA
    4c77df0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e94d37 View commit details
    Browse the repository at this point in the history
  3. fix ICS02 queries (#5425)

    fedekunze authored Dec 18, 2019
    Configuration menu
    Copy the full SHA
    c896467 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2019

  1. Configuration menu
    Copy the full SHA
    ed3e3f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ec532c View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2020

  1. Configuration menu
    Copy the full SHA
    73a7e5d View commit details
    Browse the repository at this point in the history
  2. 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
    fedekunze authored Jan 2, 2020
    Configuration menu
    Copy the full SHA
    e06d6a9 View commit details
    Browse the repository at this point in the history
  3. 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>
    7 people authored Jan 2, 2020
    Configuration menu
    Copy the full SHA
    221ce96 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    560a2fb View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2020

  1. Configuration menu
    Copy the full SHA
    682c8ad View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2020

  1. 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>
    4 people committed Jan 14, 2020
    Configuration menu
    Copy the full SHA
    1e22171 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50a3f51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf135c2 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2020

  1. IBC alpha

    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    2ecbfe9 View commit details
    Browse the repository at this point in the history
  2. 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
    mossid authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    220a482 View commit details
    Browse the repository at this point in the history
  3. 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
    mossid authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    35e0428 View commit details
    Browse the repository at this point in the history
  4. 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
    mossid authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    e9f3385 View commit details
    Browse the repository at this point in the history
  5. 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
    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    a654fca View commit details
    Browse the repository at this point in the history
  6. 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
    mossid authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    017be7f View commit details
    Browse the repository at this point in the history
  7. 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
    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    5bdff3c View commit details
    Browse the repository at this point in the history
  8. 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
    cwgoes authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    c378fb6 View commit details
    Browse the repository at this point in the history
  9. 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
    chengwenxi authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    d8cf351 View commit details
    Browse the repository at this point in the history
  10. 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
    chengwenxi authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    97c3613 View commit details
    Browse the repository at this point in the history
  11. 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
    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    20950b7 View commit details
    Browse the repository at this point in the history
  12. Fix codec issue in ics23

    jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    c617d89 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3fb0c56 View commit details
    Browse the repository at this point in the history
  14. write port tests

    AdityaSripal authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    61b1b59 View commit details
    Browse the repository at this point in the history
  15. ICS-02: Keeper Tests (#5329)

    * add keeper tests
    
    * fix tendermint tests
    AdityaSripal authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    e54cd1f View commit details
    Browse the repository at this point in the history
  16. Fix proof verification; remove store key prefixes; add additional pat…

    …h validations (#5313)
    
    * fix poof verify
    
    * minor cleanup
    
    * fix tests
    
    * remove key prefixes
    
    * fix tests
    chengwenxi authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    0c6ea22 View commit details
    Browse the repository at this point in the history
  17. 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
    chengwenxi authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    2966286 View commit details
    Browse the repository at this point in the history
  18. 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
    chengwenxi authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    77718c1 View commit details
    Browse the repository at this point in the history
  19. fix IBC proofs (#5351)

    * fix ICS02 proofs
    
    * fix ICS03 proofs
    
    * fix ICS04 proofs
    
    * fix ICS20 proofs
    
    * make format
    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    a35c79e View commit details
    Browse the repository at this point in the history
  20. fix build; comment handshakes

    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    48a853b View commit details
    Browse the repository at this point in the history
  21. 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
    AdityaSripal authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    4bc70d6 View commit details
    Browse the repository at this point in the history
  22. Misc ibc fixes (#5357)

    * fix cli ExactArgs
    
    * remove full handshakes
    
    * rm dup flag
    
    * fix error handling
    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    6c2232e View commit details
    Browse the repository at this point in the history
  23. 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
    AdityaSripal authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    883c23d View commit details
    Browse the repository at this point in the history
  24. fix test

    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    29b82d9 View commit details
    Browse the repository at this point in the history
  25. 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
    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    e11aca6 View commit details
    Browse the repository at this point in the history
  26. fix ICS02 queries (#5425)

    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    300892a View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    3ecb819 View commit details
    Browse the repository at this point in the history
  28. 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
    fedekunze authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    045b021 View commit details
    Browse the repository at this point in the history
  29. 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>
    7 people authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    1e10e1f View commit details
    Browse the repository at this point in the history
  30. 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>
    4 people authored and jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    134551e View commit details
    Browse the repository at this point in the history
  31. Merge ibc-alpha upstream

    jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    a593e7a View commit details
    Browse the repository at this point in the history
  32. Fix build errors

    jackzampolin committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    15fde5b View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2020

  1. Configuration menu
    Copy the full SHA
    46cbfd9 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2020

  1. remove tmcmn instance

    jackzampolin committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    939b2a5 View commit details
    Browse the repository at this point in the history
  2. remove tmcmn instance

    jackzampolin committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    559db33 View commit details
    Browse the repository at this point in the history
  3. Fix compliation errors

    jackzampolin committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    92f3069 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8f1a9a9 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2020

  1. Configuration menu
    Copy the full SHA
    b6008d0 View commit details
    Browse the repository at this point in the history
  2. Fix build errors

    jackzampolin committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    2c22e52 View commit details
    Browse the repository at this point in the history
  3. Fix build errors

    jackzampolin committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    ee258f0 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2020

  1. 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>
    3 people authored Jan 27, 2020
    Configuration menu
    Copy the full SHA
    3df016e View commit details
    Browse the repository at this point in the history
  2. merge master

    fedekunze committed Jan 27, 2020
    Configuration menu
    Copy the full SHA
    1774687 View commit details
    Browse the repository at this point in the history
  3. fix build

    fedekunze committed Jan 27, 2020
    Configuration menu
    Copy the full SHA
    c2b874b View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2020

  1. 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>
    fedekunze and jackzampolin authored Jan 29, 2020
    Configuration menu
    Copy the full SHA
    4d5c2d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf906aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e46ec7d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    863662e View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2020

  1. add ADR04 changes

    fedekunze committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    b4a5d60 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9fbd7cc View commit details
    Browse the repository at this point in the history
  3. Add bank alias for gaia

    jackzampolin committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    5e7a39b View commit details
    Browse the repository at this point in the history
  4. Moar bank alias gaia

    jackzampolin committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    b52c07a View commit details
    Browse the repository at this point in the history
  5. Moar bank alias gaia

    jackzampolin committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    81e1497 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2020

  1. merge master

    fedekunze committed Feb 3, 2020
    Configuration menu
    Copy the full SHA
    43706c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b85c8f5 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2020

  1. Configuration menu
    Copy the full SHA
    b822566 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2020

  1. Fix query all clients

    jackzampolin committed Feb 6, 2020
    Configuration menu
    Copy the full SHA
    34e6a87 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2020

  1. Configuration menu
    Copy the full SHA
    cd61769 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fd8950 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2020

  1. Configuration menu
    Copy the full SHA
    396eed4 View commit details
    Browse the repository at this point in the history
  2. fix build errors

    jackzampolin committed Feb 11, 2020
    Configuration menu
    Copy the full SHA
    b411199 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c342166 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    55d1aea View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2020

  1. Configuration menu
    Copy the full SHA
    38d87b4 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2020

  1. merge master

    fedekunze committed Feb 17, 2020
    Configuration menu
    Copy the full SHA
    d8a693d View commit details
    Browse the repository at this point in the history
  2. pull branch

    fedekunze committed Feb 17, 2020
    Configuration menu
    Copy the full SHA
    c0b7ed2 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2020

  1. 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>
    3 people authored Feb 18, 2020
    Configuration menu
    Copy the full SHA
    e73caba View commit details
    Browse the repository at this point in the history
  2. merge master

    fedekunze committed Feb 18, 2020
    Configuration menu
    Copy the full SHA
    f123d8a View commit details
    Browse the repository at this point in the history
  3. merge master

    fedekunze committed Feb 18, 2020
    Configuration menu
    Copy the full SHA
    5875a96 View commit details
    Browse the repository at this point in the history
  4. 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>
    fedekunze and AdityaSripal authored Feb 18, 2020
    Configuration menu
    Copy the full SHA
    efb28d7 View commit details
    Browse the repository at this point in the history
  5. IBC SDK specification (#5426)

    * IBC SDK specification
    
    * update events
    
    * add implementation mapping
    
    * minor additions to readme
    
    * fix conflicts
    
    * add missing ADRs, modules and ICS
    fedekunze authored Feb 18, 2020
    Configuration menu
    Copy the full SHA
    d25f3d3 View commit details
    Browse the repository at this point in the history
  6. fix build

    fedekunze committed Feb 18, 2020
    Configuration menu
    Copy the full SHA
    a8b6c67 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cc748c3 View commit details
    Browse the repository at this point in the history
  8. Merge PR #5670: Fix Packet Timeout Bug

    * add destination height to MsgSendTransger
    
    * quick fix
    AdityaSripal authored Feb 18, 2020
    Configuration menu
    Copy the full SHA
    1b5bc90 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a705c56 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2020

  1. Configuration menu
    Copy the full SHA
    5c8f4f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff7c881 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    54b64d0 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2020

  1. 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>
    6 people authored Feb 20, 2020
    Configuration menu
    Copy the full SHA
    6f42d82 View commit details
    Browse the repository at this point in the history
  2. conflicts from master

    fedekunze committed Feb 20, 2020
    Configuration menu
    Copy the full SHA
    e2d5d83 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2020

  1. Configuration menu
    Copy the full SHA
    c3bb696 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    143ccf7 View commit details
    Browse the repository at this point in the history
  3. Disambiguate error codes

    cwgoes committed Feb 21, 2020
    Configuration menu
    Copy the full SHA
    ace2a98 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2020

  1. Configuration menu
    Copy the full SHA
    bb7e803 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2020

  1. Configuration menu
    Copy the full SHA
    5e378a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d1fb7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac0e739 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1176fb6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    68f6700 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

  1. ICS23 refactor (#5710)

    * ICS23 restructure directories
    
    * more fixes
    
    * format
    fedekunze authored Feb 27, 2020
    Configuration menu
    Copy the full SHA
    69d089c View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2020

  1. merge master

    fedekunze committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    04a1f6f View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2020

  1. Configuration menu
    Copy the full SHA
    89e4597 View commit details
    Browse the repository at this point in the history
  2. 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>
    3 people authored Mar 7, 2020
    Configuration menu
    Copy the full SHA
    1818d98 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c035957 View commit details
    Browse the repository at this point in the history
  4. Sim issue update

    jackzampolin committed Mar 7, 2020
    Configuration menu
    Copy the full SHA
    fdd8f7f View commit details
    Browse the repository at this point in the history
  5. add error in msg

    AdityaSripal committed Mar 7, 2020
    Configuration menu
    Copy the full SHA
    3818571 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2020

  1. Configuration menu
    Copy the full SHA
    18acea1 View commit details
    Browse the repository at this point in the history
  2. remove warning msg

    AdityaSripal committed Mar 8, 2020
    Configuration menu
    Copy the full SHA
    5a01435 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b683e5 View commit details
    Browse the repository at this point in the history
  4. blh

    AdityaSripal committed Mar 8, 2020
    Configuration menu
    Copy the full SHA
    1ee0b7e View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2020

  1. bump tm dependency

    AdityaSripal committed Mar 9, 2020
    Configuration menu
    Copy the full SHA
    9dae837 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69be1cf View commit details
    Browse the repository at this point in the history
  3. Merge pull request #5764 from cosmos/aditya/robust-timing

    Fix Timing Issues on UpdateClient
    Remove NextValidatorSet from Header
    AdityaSripal authored Mar 9, 2020
    Configuration menu
    Copy the full SHA
    aed047d View commit details
    Browse the repository at this point in the history
  4. remove blh commit

    AdityaSripal committed Mar 9, 2020
    Configuration menu
    Copy the full SHA
    4a3b03a View commit details
    Browse the repository at this point in the history
  5. fix test build failures

    AdityaSripal committed Mar 9, 2020
    Configuration menu
    Copy the full SHA
    4692d2d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2310bee View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    382e78d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    85a86eb View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2020

  1. Configuration menu
    Copy the full SHA
    01ccc21 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2020

  1. Configuration menu
    Copy the full SHA
    455c712 View commit details
    Browse the repository at this point in the history
  2. Fix test-case

    cwgoes committed Mar 11, 2020
    Configuration menu
    Copy the full SHA
    b412797 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6244b00 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2020

  1. register MsgPacket

    AdityaSripal committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    5795324 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2020

  1. Flip boolean

    cwgoes committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    c06d4cc View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2020

  1. Configuration menu
    Copy the full SHA
    8b2db11 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #5821 from cosmos/aditya/emit-packet

    Emit Packet Event on SendPacket
    AdityaSripal authored Mar 17, 2020
    Configuration menu
    Copy the full SHA
    53b9ca4 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2020

  1. Fix attribute setting

    jackzampolin committed Mar 18, 2020
    Configuration menu
    Copy the full SHA
    b829550 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af10e05 View commit details
    Browse the repository at this point in the history
  3. Start keeper and types

    alexanderbez committed Mar 18, 2020
    Configuration menu
    Copy the full SHA
    29d68cf View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2020

  1. Add codec

    alexanderbez committed Mar 19, 2020
    Configuration menu
    Copy the full SHA
    191df59 View commit details
    Browse the repository at this point in the history
  2. Add keys logic

    alexanderbez committed Mar 19, 2020
    Configuration menu
    Copy the full SHA
    cb6fc18 View commit details
    Browse the repository at this point in the history
  3. Update types

    alexanderbez committed Mar 19, 2020
    Configuration menu
    Copy the full SHA
    447221b View commit details
    Browse the repository at this point in the history
  4. Update keeper

    alexanderbez committed Mar 19, 2020
    Configuration menu
    Copy the full SHA
    970e786 View commit details
    Browse the repository at this point in the history
  5. Implement NewCapability

    alexanderbez committed Mar 19, 2020
    Configuration menu
    Copy the full SHA
    0f950e1 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2020

  1. Configuration menu
    Copy the full SHA
    2a3dde9 View commit details
    Browse the repository at this point in the history
  2. Update simapp

    alexanderbez committed Mar 20, 2020
    Configuration menu
    Copy the full SHA
    4d40d4d View commit details
    Browse the repository at this point in the history
  3. Implement GetCapability

    alexanderbez committed Mar 20, 2020
    Configuration menu
    Copy the full SHA
    4c3e8ef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    772d0f6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8f0ee2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e989574 View commit details
    Browse the repository at this point in the history
  7. Use big endian

    alexanderbez committed Mar 20, 2020
    Configuration menu
    Copy the full SHA
    e929832 View commit details
    Browse the repository at this point in the history
  8. More unit tests

    alexanderbez committed Mar 20, 2020
    Configuration menu
    Copy the full SHA
    3a95ff8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9e46368 View commit details
    Browse the repository at this point in the history
  10. Remove TODO

    alexanderbez committed Mar 20, 2020
    Configuration menu
    Copy the full SHA
    abc15d8 View commit details
    Browse the repository at this point in the history
  11. Add module doc

    alexanderbez committed Mar 20, 2020
    Configuration menu
    Copy the full SHA
    74d09b9 View commit details
    Browse the repository at this point in the history
  12. Update doc

    alexanderbez committed Mar 20, 2020
    Configuration menu
    Copy the full SHA
    083494c View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2020

  1. Apply suggestions from code review

    Co-Authored-By: Aditya <adityasripal@gmail.com>
    cwgoes and AdityaSripal authored Mar 23, 2020
    Configuration menu
    Copy the full SHA
    d6b5f5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5e9c60 View commit details
    Browse the repository at this point in the history
  3. Clarify owner

    alexanderbez committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    0fa3522 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f3a514a View commit details
    Browse the repository at this point in the history
  5. Format doc

    alexanderbez committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    1db27ad View commit details
    Browse the repository at this point in the history
  6. Update to tm@v0.33.2

    jackzampolin committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    6f2a9dd View commit details
    Browse the repository at this point in the history
  7. Update ADR

    alexanderbez committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    290344c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    76a5c3e View commit details
    Browse the repository at this point in the history
  9. Update set to be logn

    alexanderbez committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    82afa7d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    84707a8 View commit details
    Browse the repository at this point in the history
  11. Update app module

    alexanderbez committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    a8efe0f View commit details
    Browse the repository at this point in the history
  12. Lint

    alexanderbez committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    9b4f448 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2020

  1. Configuration menu
    Copy the full SHA
    dc737f5 View commit details
    Browse the repository at this point in the history
  2. merge master changes

    fedekunze committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    0ed9ed6 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2020

  1. Configuration menu
    Copy the full SHA
    4a04faa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94f5d6f View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2020

  1. Configuration menu
    Copy the full SHA
    087c102 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2020

  1. Finish implementation

    alexanderbez committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    19a8cb1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24bd82e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b48464 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. Configuration menu
    Copy the full SHA
    b6e977d View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. 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>
    michaelfig and fedekunze authored Apr 1, 2020
    Configuration menu
    Copy the full SHA
    d456271 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a3e8e6 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. fix ibc-alpha sims (#5909)

    * fix some simulations
    fedekunze authored Apr 2, 2020
    Configuration menu
    Copy the full SHA
    8d26b7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb0930e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70a0e30 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b7dea19 View commit details
    Browse the repository at this point in the history
  5. 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
    cwgoes authored Apr 2, 2020
    Configuration menu
    Copy the full SHA
    fa2ea30 View commit details
    Browse the repository at this point in the history
  6. fix test

    fedekunze committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    cb485e0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    419f545 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0d39e00 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. Configuration menu
    Copy the full SHA
    ebdd0a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8927822 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c28954 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d7a9d6e View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Configuration menu
    Copy the full SHA
    60bf21f View commit details
    Browse the repository at this point in the history
  2. 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>
    3 people authored Apr 6, 2020
    Configuration menu
    Copy the full SHA
    52206f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df5bada View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2020

  1. Configuration menu
    Copy the full SHA
    9448610 View commit details
    Browse the repository at this point in the history
  2. cleanup ibc-alpha (#5945)

    * cleanup ibc-alpha
    
    * remove HasKeyTable()
    
    * add preexisting checks
    
    * undo remove checks
    fedekunze authored Apr 7, 2020
    Configuration menu
    Copy the full SHA
    d0053c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    174dfa0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    53e135f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5eb2878 View commit details
    Browse the repository at this point in the history
  6. changelog

    fedekunze committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    46d805c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d252c78 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5c3df55 View commit details
    Browse the repository at this point in the history
  9. remove JSON files

    fedekunze committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    32a3557 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    eb3eca9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    90875aa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2eeae2b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0182438 View commit details
    Browse the repository at this point in the history
  14. merge master changes

    fedekunze committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    168ea78 View commit details
    Browse the repository at this point in the history
  15. cleanup ibc-alpha

    fedekunze committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    383a00a View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. Configuration menu
    Copy the full SHA
    3986dd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0cb3af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f4609bb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9c0d3a View commit details
    Browse the repository at this point in the history
  5. x/ibc: changelog (#5960)

    * x/ibc: changelog
    
    * add reference to the spec
    fedekunze authored Apr 8, 2020
    Configuration menu
    Copy the full SHA
    6d6c832 View commit details
    Browse the repository at this point in the history
  6. 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>
    4 people authored Apr 8, 2020
    Configuration menu
    Copy the full SHA
    b85f82e View commit details
    Browse the repository at this point in the history