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

docs: channel upgrades packet flushing #5348

Merged
merged 353 commits into from
Jan 5, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 19, 2023

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

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    4e71da3 View commit details
    Browse the repository at this point in the history
  2. chore: refactor chanUpgradeAck tests to use expected errors (#3843)

    * updating tests to use expError in favour of expPass bool
    
    * move write fn under chanUpgradeAck
    
    * make expPass construction two lines instead of one
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Charly <charly@interchain.io>
    3 people authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    0766486 View commit details
    Browse the repository at this point in the history
  3. adding result to MsgChannelUpgradeAckResponse (#3845)

    Co-authored-by: Charly <charly@interchain.io>
    damiannolan and charleenfei authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    6453bd4 View commit details
    Browse the repository at this point in the history
  4. update upgrade seq comparison in ChanUpgradeTimeout (#3905)

    * update upgrade seq comparison
    
    * pr suggestions
    charleenfei authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    4f5f627 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    7c5384f View commit details
    Browse the repository at this point in the history
  2. ChanUpgradeTimeout msg_server function (#3855)

    * writeupgradetimeout method, pull in util methods
    charleenfei authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    26daed9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea0ded0 View commit details
    Browse the repository at this point in the history
  4. feat: adding msg server implementation for ChannelUpgradeAck (#3849)

    * adding boilerplate skeleton for chanUpgradeAck handler
    
    * updating msg servers args
    
    * adding test scaffolding and syncing latest changes of feat branch
    
    * configure both proposed upgrades to use mock.UpgradeVersion
    
    * updating chanUpgradeAck test cases
    
    * updating var naming for consistency, adding additional testcases
    
    * rm msg server implementation
    
    * adding invalid flush status err and rm lint ignore comment
    
    * adding test helpers to endpoint for get/set channel upgrade
    
    * lint it
    
    * adding initial msg server impl skeleton
    
    * pull in code for WriteUpgradeAckChannel
    
    * adding result to MsgChannelUpgradeAckResponse
    
    * add initial test cases
    
    * adding additional testcases
    
    * apply testcase naming review suggestions
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * apply error return wrapping suggestions from review
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * fix error to use Wrapf and correct channel id arg, adding success log
    
    * correct testing imports and satisy linter
    
    * apply self suggestions for testcase context with in-line comments
    
    * updating test func to use path.EndpointA and chainA sender acc
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    damiannolan and crodriguezvega authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    f734e49 View commit details
    Browse the repository at this point in the history
  5. chore: make error wrapping and logging consistent for upgrade try msg…

    … server (#3913)
    
    * make error wrapping and logging consistent for upgrade try msg server
    
    * standardise logging
    damiannolan authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    742b4bb View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

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

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    9af46f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f3b04d View commit details
    Browse the repository at this point in the history
  3. update WriteUpgradeTry to change flush status to FLUSHCOMPLETE if t…

    …here are no packet commitments left (#3964)
    charleenfei authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    86bb6bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16ed527 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Add ChanUpgradeOpen core handler. (#3844)

    * Add ChanUpgradeOpen core handler.
    
    * Tests tests tests.
    
    * Update upgrade open handler based on feedback.
    
    * Reformat testing approach.
    
    * Move counterpartyhops assignment inline.
    
    * Check err of SetChannelState.
    
    * Address feedback.
    
    * Remove uneeded modification of version.
    DimitrisJim authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    32930e7 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Add flushing check to WriteUpgradeAckChannel (#3976)

    * chore: adding check for in flight packets in WriteUpgradeAckChannel
    
    * added test for TestWriteUpgradeAckChannel
    
    * linter
    
    * add client update to UpgradeAckChannel test
    
    * mv test
    
    * merge
    
    * fix post-merge
    
    * fix merge issues
    
    * review comment
    
    ---------
    
    Co-authored-by: Charly <charly@interchain.berlin>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    3 people authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    a7793bc View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

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

Commits on Jul 5, 2023

  1. Configuration menu
    Copy the full SHA
    25fcad4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5767ad7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    92f9e56 View commit details
    Browse the repository at this point in the history
  4. Add implementation for message server handling of ChanUpgradeOpen. (#…

    …3895)
    
    * Add implementation for message server handling of ChanUpgradeOpen.
    
    * Add tests for msg_server.
    
    * Address review feedback.
    
    * Remove setting of flush status.
    
    * Apply suggestions from code review
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * Address rest of review comments.
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    118cb71 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c249e1e View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Make AbortUpgrade panic on failure (#4011)

    * chore: update abort upgrade function to panic on error
    
    * apply review suggestions
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    chatton and crodriguezvega authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    05c43dc View commit details
    Browse the repository at this point in the history
  2. Amend AcknowledgePacket to handle flushing (#3922)

    * Amend Ack packet to keep acknowledging if we're in the process of flushing pre-upgrade packets.
    
    * Use handshake to reach correct state before mutating any fields.
    
    * Add test to verify post-ack channel state after last in-flight packet.
    
    * Remove unecessary modifications of version for non initializing channel end.
    
    * Test both cases: final in-flight packet and non-final one.
    
    * Apply suggestions from code review
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Remove manual setting of flush status.
    
    * Update test name, pass mock version to both channels.
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    dffdb92 View commit details
    Browse the repository at this point in the history
  3. Amend timeout to handle in-flight packets. (#3923)

    * Amend timeout to handle in-flight packets.
    
    * Update timeout handler per spec.
    
    * Update tests to test for toggling of flush status.
    
    * Fix small typos in docstring.
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    3203f07 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. change comment

    crodriguezvega committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    641ad00 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

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

Commits on Jul 12, 2023

  1. Pass in counterparty portID, channelID when verifying channel in Chan…

    …UpgradeOpen. (#4052)
    
    * Pass in counterparty portid, channelid.
    
    * use direct check on err.
    
    * Force distinct channel identifiers when testing UpgradeOpen.
    DimitrisJim authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    fcd8ded View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af76ade View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

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

Commits on Jul 17, 2023

  1. feat: adding OnChanUpgradeInit handler implementation to 29-fee (#…

    …4019)
    
    * WIP: adding fee upgrade cbs and testing
    
    * imp: allow failure expectations when using chain.SendMsgs
    
    * fixing import errors from cherry-pick
    
    * updating tests and rm try code
    
    * rm diff onChanUpgradeTry
    
    * Update modules/apps/29-fee/ibc_middleware.go
    
    * adding MetadataFromVersion func to pkg types
    
    * addressing pr feedback, disable fees on err, rename args, adding testcase
    
    * Update modules/apps/29-fee/ibc_middleware_test.go
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    
    * abstract out expIsFeeEnabled check in tests
    
    * adding additional error context to MetadataFromVersion
    
    ---------
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    damiannolan and colin-axner authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    f731de5 View commit details
    Browse the repository at this point in the history
  2. feat: adding OnChanUpgradeTry handler implementation for 29-fee (#…

    …4023)
    
    * WIP: adding fee upgrade cbs and testing
    
    * imp: allow failure expectations when using chain.SendMsgs
    
    * fixing import errors from cherry-pick
    
    * updating tests and rm try code
    
    * rm diff onChanUpgradeTry
    
    * Update modules/apps/29-fee/ibc_middleware.go
    
    * adding OnChanUpgradeTry implementation for 29-fee, adding tests
    
    * rm CR in test expectation
    
    * remove goconst linter as discussed async
    
    * adding MetadataFromVersion func to pkg types
    
    * addressing pr feedback, disable fees on err, rename args, adding testcase
    
    * Update modules/apps/29-fee/ibc_middleware_test.go
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    
    * abstract out expIsFeeEnabled check in tests
    
    * adding additional error context to MetadataFromVersion
    
    * propagate changes from onChanUpgradeInit PR
    
    * addressing test assertion feedback
    
    ---------
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    damiannolan and colin-axner authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    0e7e57e View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. feat: adding OnChanUpgradeAck handler implementation to 29-fee (#…

    …4028)
    
    * WIP: adding fee upgrade cbs and testing
    
    * imp: allow failure expectations when using chain.SendMsgs
    
    * fixing import errors from cherry-pick
    
    * updating tests and rm try code
    
    * rm diff onChanUpgradeTry
    
    * Update modules/apps/29-fee/ibc_middleware.go
    
    * adding OnChanUpgradeTry implementation for 29-fee, adding tests
    
    * rm CR in test expectation
    
    * remove goconst linter as discussed async
    
    * adding onChanUpgradeAck implementation to 29-fee, adding tests
    
    * adding MetadataFromVersion func to pkg types
    
    * addressing pr feedback, disable fees on err, rename args, adding testcase
    
    * Update modules/apps/29-fee/ibc_middleware_test.go
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    
    * abstract out expIsFeeEnabled check in tests
    
    * adding additional error context to MetadataFromVersion
    
    * propagate changes from onChanUpgradeInit PR
    
    * addressing test assertion feedback
    
    * updating to use types.MetadataFromVersion in OnChanUpgradeAck
    
    * updating tests to add additional checks
    
    ---------
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    damiannolan and colin-axner authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    42c79ad View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Use counterparty connection hops when verifying channel state (#4074)

    * use counterparty conn hops.
    
    * Clean up tests.
    
    * Amend inline comment slightly.
    
    * Address nits
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    82ea953 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcc004f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c39b53e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    98db69b View commit details
    Browse the repository at this point in the history
  5. Move channel to OPEN if all in-flight packets have been flushed in Up…

    …gradeAck. (#4075)
    
    * Move channel to OPEN if all in-flight packets have been flushed in UpgradeAck.
    
    * Add comment noting that counterparty flush status has been verified before usage.
    
    * Fix failing tests.
    DimitrisJim authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ac1acbb View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

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

Commits on Jul 24, 2023

  1. feat: adding OnChanUpgradeInit implementation to transfer (#4126)

    * adding transfer checks in upgrade cbs
    
    * adding tests and reduce diff by moving code out
    
    * add additional assertion on upgrade stored in state
    
    * lint: single var declaration instead of block
    
    * rename version -> upgradeVersion
    
    * Update modules/apps/transfer/ibc_module_test.go
    
    * rename sequence -> upgradeSequence
    
    * updating to use NewTranferPath in test func
    
    * address pr comment - reformat error msg
    damiannolan authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    c2bd97b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    edd0cc1 View commit details
    Browse the repository at this point in the history
  3. feat: adding OnChanUpgradeTry implementation to transfer (#4137)

    * adding transfer checks in upgrade cbs
    
    * adding tests and reduce diff by moving code out
    
    * add additional assertion on upgrade stored in state
    
    * lint: single var declaration instead of block
    
    * rename version -> upgradeVersion
    
    * Update modules/apps/transfer/ibc_module_test.go
    
    * rename sequence -> upgradeSequence
    
    * adding onChanUpgradeTry impl for transfer app, adding tests
    
    * updating to use NewTranferPath in test func
    
    * restructure error formatting
    damiannolan authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    ec2a8c8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ace3acd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4072cbd View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. add IsUpgradError func for readability (#4144)

    * add IsUpgradeError function
    
    * Update modules/core/04-channel/types/upgrade.go
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * gofumpt
    
    * Update modules/core/04-channel/types/upgrade.go
    
    Co-authored-by: Charly <charly@interchain.io>
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    Co-authored-by: Charly <charly@interchain.io>
    3 people authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    d9e8131 View commit details
    Browse the repository at this point in the history
  2. add check that channel exists in upgrade gRPCs (#4156)

    * add check that channel exists
    
    * use has function instead
    crodriguezvega authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    65511d2 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    f3c9539 View commit details
    Browse the repository at this point in the history
  2. nit: error formatting improvements for channel upgrades (#4097)

    * string formatting improvements
    
    * fix typo
    
    * review comment
    
    * review comment
    
    * review comment
    
    * review comment
    crodriguezvega authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    e00fb0f View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    bf87c3d View commit details
    Browse the repository at this point in the history
  2. feat: implement OnChanUpgradeAck for transfer (#4215)

    * feat: implement onChanUpgradeAck for transfer module
    
    * Update modules/apps/transfer/ibc_module_test.go
    
    * refactor: call OnChanUpgradeTry transfer callback directly in favour of full Endpoint call
    damiannolan authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    4c3e57e View commit details
    Browse the repository at this point in the history
  3. refactor: simplify OnChanUpgradeTry transfer testing to call module c…

    …bs directly (#4221)
    
    * feat: implement onChanUpgradeAck for transfer module
    
    * Update modules/apps/transfer/ibc_module_test.go
    
    * refactor: call OnChanUpgradeTry transfer callback directly in favour of full Endpoint call
    
    * refactor: simplify OnChanUpgradeTry transfer testing to call module cbs directly
    
    * lint me
    
    * rm duplicate test from merge
    damiannolan authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    c862d24 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

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

Commits on Aug 7, 2023

  1. Add store functions for counterparty upgrade. (#4293)

    * Add store functions for counterparty upgrade.
    
    * Apply suggestions from code review
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Aug 7, 2023
    Configuration menu
    Copy the full SHA
    e7c54e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9886cbd View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. feat: adding ChannelUpgradeConfirm rpc and msgs (#4302)

    * adding protobuf msgs and rpc service definition
    
    * adding empty boilerplate method stub
    
    * register msg codec and add sdk.Msg impl + tests
    damiannolan authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    99a537d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7735de1 View commit details
    Browse the repository at this point in the history
  3. rebase 04-channel-upgrades branch (#4160)

    * update with latest changes from main
    
    * fix conflicts in e2e
    
    * make invalid version constant
    
    * fix linter by using constant instead of literal
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    d5e63d4 View commit details
    Browse the repository at this point in the history
  4. Revert "rebase 04-channel-upgrades branch (#4160)"

    This reverts commit d5e63d4.
    damiannolan committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    a8b36fa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    200f4b5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3dac601 View commit details
    Browse the repository at this point in the history
  7. make lint-fix

    damiannolan committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    a02c059 View commit details
    Browse the repository at this point in the history
  8. satisfy revive linter

    damiannolan committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    2f25298 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    18b64e8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ac86b3d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1daa1d8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5721b4d View commit details
    Browse the repository at this point in the history
  13. Remove check for counterparty timeout in ChanUpgradeTry. (#4301)

    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    e7d651d View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Configuration menu
    Copy the full SHA
    9d9fb4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fa23dc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e7ea589 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    99282a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7573a3 View commit details
    Browse the repository at this point in the history
  3. Remove verification calls in StartFlushUpgradeHandshake (#4317)

    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    ce03b99 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

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

Commits on Aug 15, 2023

  1. Check counterparty timeout hasn't elapsed in ChanUpgradeAck. (#4305)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    0d6d9f1 View commit details
    Browse the repository at this point in the history
  2. refactor: modify ChannelUpgradeInit to only store upgrade fields (#…

    …4344)
    
    * WIP: adding initial implementation of changes
    
    * proto format
    
    * commenting out more failing tests from timeouts
    
    * fix compiler error
    
    * commenting out failing testcases due to timeout logic
    
    * fix: reorder proto msg fields correctly
    
    * refactor: move increment upgrade sequence to write fn, rename currentChannel -> channel
    
    * refactor: rename msg server vars for consistency
    
    * update FirstChannelID to FirstConnectionID in msg validate basic tests
    
    * rename test var and use mock.UpgradeVersion
    
    * comment out failing tests
    damiannolan authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    5478216 View commit details
    Browse the repository at this point in the history
  3. Add test for event emission ChanUpgradeAck (#4228)

    * test: add event test for chan upgrade ack
    
    * gofumpt file
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    chatton and crodriguezvega authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    4bb551c View commit details
    Browse the repository at this point in the history
  4. Adding test for events for ChanUpgradeOpen (#4230)

    * test: adding test for events for chan upgrade open
    
    * Update upgrade_test.go
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    chatton and crodriguezvega authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    65c5a7e View commit details
    Browse the repository at this point in the history
  5. Move check to fail on incompatible upgrade after proof verification. (#…

    …4320)
    
    * Move check to fail on incompatible upgrade after proof verification.
    
    * Update modules/core/04-channel/keeper/upgrade_test.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * lint fix
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    3 people authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    2b221e6 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Configuration menu
    Copy the full SHA
    d5b35a7 View commit details
    Browse the repository at this point in the history
  2. refactor: modify upgrade init to not change channel state (#4357)

    * WIP: adding initial implementation of changes
    
    * proto format
    
    * commenting out more failing tests from timeouts
    
    * fix compiler error
    
    * commenting out failing testcases due to timeout logic
    
    * fix: reorder proto msg fields correctly
    
    * refactor: move increment upgrade sequence to write fn, rename currentChannel -> channel
    
    * refactor: rename msg server vars for consistency
    
    * update FirstChannelID to FirstConnectionID in msg validate basic tests
    
    * rename test var and use mock.UpgradeVersion
    
    * comment out failing tests
    
    * refactor upgrade init state to open. refactor crossing hellos and try verification logic
    
    * updating godoc and error return in chanUpgradeAck2
    
    * address nits from pr review
    damiannolan authored Aug 16, 2023
    Configuration menu
    Copy the full SHA
    7cd3ddf View commit details
    Browse the repository at this point in the history
  3. refactor: cleanup upgrade init app callback args (#4359)

    * WIP: adding initial implementation of changes
    
    * proto format
    
    * commenting out more failing tests from timeouts
    
    * fix compiler error
    
    * commenting out failing testcases due to timeout logic
    
    * fix: reorder proto msg fields correctly
    
    * refactor: move increment upgrade sequence to write fn, rename currentChannel -> channel
    
    * refactor: rename msg server vars for consistency
    
    * update FirstChannelID to FirstConnectionID in msg validate basic tests
    
    * rename test var and use mock.UpgradeVersion
    
    * comment out failing tests
    
    * refactor upgrade init state to open. refactor crossing hellos and try verification logic
    
    * updating godoc and error return in chanUpgradeAck2
    
    * refactor: rm unnecessary args in application upgrade init callback
    damiannolan authored Aug 16, 2023
    Configuration menu
    Copy the full SHA
    f648383 View commit details
    Browse the repository at this point in the history
  4. Add WriteUpgradeConfirm function. (#4303)

    * Add WriteUpgradeConfirm function.
    
    * Add some sweet godoc for this bad boy.
    
    * Apply suggestions from code review
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega authored Aug 16, 2023
    Configuration menu
    Copy the full SHA
    e6139d0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    09e144c View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    bf37961 View commit details
    Browse the repository at this point in the history
  2. refactor: remove FlushStatus from ack handler and msg (#4364)

    * chore: remove restore logic in try handler, fast forward upgrade sequence in try hander
    
    * chore: fix linter
    
    * refactor: remove channel flush status from ack msg and handler
    
    * fix: address test acknowledgement failing testcase, replace flush status with channel state assertion
    
    * fix: linter crying
    
    * adding back failure testcase for AcknowledgePacket
    
    * updating testcase name to be more reflective of channel state
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    damiannolan and chatton authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    b43711d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61d9853 View commit details
    Browse the repository at this point in the history
  4. refactor: modify ack handler expected channel state (#4371)

    * chore: remove restore logic in try handler, fast forward upgrade sequence in try hander
    
    * chore: fix linter
    
    * disable acknowledmgent test where try upgrade is called
    
    * fixing failing msg server test for chanUpgradeTry
    
    * wip: update write upgrade try func to no longer write channel as TRYUPGRADE. no longer set flush status
    
    * refactor: remove channel flush status from ack msg and handler
    
    * rm commented out lines of code in write try func
    
    * address todo for handling packet acks in correct channel state
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    damiannolan and chatton authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    cd62620 View commit details
    Browse the repository at this point in the history
  5. Channel Upgrade Ack (#4372)

    chatton authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    e2c8326 View commit details
    Browse the repository at this point in the history
  6. feat: adding chanUpgradeConfirm implementation to 04-channel (#4373)

    * chore: remove restore logic in try handler, fast forward upgrade sequence in try hander
    
    * chore: fix linter
    
    * disable acknowledmgent test where try upgrade is called
    
    * fixing failing msg server test for chanUpgradeTry
    
    * wip: update write upgrade try func to no longer write channel as TRYUPGRADE. no longer set flush status
    
    * refactor: remove channel flush status from ack msg and handler
    
    * refactor: remove channel flush status from ack msg and handler
    
    * fix: address test acknowledgement failing testcase, replace flush status with channel state assertion
    
    * fix: linter crying
    
    * adding back failure testcase for AcknowledgePacket
    
    * updating testcase name to be more reflective of channel state
    
    * refactor: update chanUpgradeAck as per spec changes
    
    * rm commented out lines of code in write try func
    
    * address todo for handling packet acks in correct channel state
    
    * chore: fixing ack tests
    
    * chore: remove unneeded comment
    
    * chore: removed previous state log entry
    
    * Update modules/core/04-channel/keeper/upgrade.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * block comment code to be moved and link issue, uncomment previously disabled tests
    
    * addding ChanUpgradeConfirm implementation with test suite
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    3 people authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    2e8b370 View commit details
    Browse the repository at this point in the history
  7. feat: adding msg server implementation for ChanUpgradeConfirm (#4376)

    * chore: remove restore logic in try handler, fast forward upgrade sequence in try hander
    
    * chore: fix linter
    
    * disable acknowledmgent test where try upgrade is called
    
    * fixing failing msg server test for chanUpgradeTry
    
    * wip: update write upgrade try func to no longer write channel as TRYUPGRADE. no longer set flush status
    
    * refactor: remove channel flush status from ack msg and handler
    
    * refactor: remove channel flush status from ack msg and handler
    
    * fix: address test acknowledgement failing testcase, replace flush status with channel state assertion
    
    * fix: linter crying
    
    * adding back failure testcase for AcknowledgePacket
    
    * updating testcase name to be more reflective of channel state
    
    * refactor: update chanUpgradeAck as per spec changes
    
    * rm commented out lines of code in write try func
    
    * address todo for handling packet acks in correct channel state
    
    * chore: fixing ack tests
    
    * chore: remove unneeded comment
    
    * chore: removed previous state log entry
    
    * Update modules/core/04-channel/keeper/upgrade.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * block comment code to be moved and link issue, uncomment previously disabled tests
    
    * addding ChanUpgradeConfirm implementation with test suite
    
    * adding the msg server impl for chanUpgradeConfirm, adding tests :)
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    3 people authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    cd250cb View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Remove check on flush status for send packet. (#4384)

    * Remove check on flush status for send packet.
    
    * Rename test, remove duplicate test.
    DimitrisJim authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    e78a308 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Channel Upgrade Open (#4379)

    chatton authored Aug 21, 2023
    Configuration menu
    Copy the full SHA
    c0fd304 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

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

Commits on Aug 23, 2023

  1. Refactor TestWriteUpgradeCancelChannel (#4424)

    * chore: remove restore logic in try handler, fast forward upgrade sequence in try hander
    
    * chore: fix linter
    
    * disable acknowledmgent test where try upgrade is called
    
    * fixing failing msg server test for chanUpgradeTry
    
    * wip: update write upgrade try func to no longer write channel as TRYUPGRADE. no longer set flush status
    
    * refactor: remove channel flush status from ack msg and handler
    
    * refactor: remove channel flush status from ack msg and handler
    
    * fix: address test acknowledgement failing testcase, replace flush status with channel state assertion
    
    * fix: linter crying
    
    * adding back failure testcase for AcknowledgePacket
    
    * updating testcase name to be more reflective of channel state
    
    * refactor: update chanUpgradeAck as per spec changes
    
    * rm commented out lines of code in write try func
    
    * address todo for handling packet acks in correct channel state
    
    * chore: fixing ack tests
    
    * chore: remove unneeded comment
    
    * chore: removed previous state log entry
    
    * Update modules/core/04-channel/keeper/upgrade.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * block comment code to be moved and link issue, uncomment previously disabled tests
    
    * addding ChanUpgradeConfirm implementation with test suite
    
    * adding the msg server impl for chanUpgradeConfirm, adding tests :)
    
    * refactor: updated ChanUpgradeOpen keeper function to match spec
    
    * chore: fixing tests for ChannelUpgradeOpen
    
    * chore: added test case for invalid counterparty channel state
    
    * chore: adding new implementation for ChannelUpgradeClose
    
    * chore: fix TestWriteUpgradeCancelChannel
    
    * chore: addressing feedback
    
    * chore: simplified test cases
    
    * chore: fix linter
    
    * chore: remove duplicate connection test
    
    * Apply suggestions from code review
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * refactor TestWriteUpgradeCancelChannel to use table tests
    
    * delete unused variable
    
    * lint
    
    * update check panic
    
    * update from code review
    
    * Apply suggestions from code review
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    4 people authored Aug 23, 2023
    Configuration menu
    Copy the full SHA
    2c17724 View commit details
    Browse the repository at this point in the history
  2. Refactor TestWriteUpgradeOpenChannel (#4431)

    * refactor TestWriteUpgradeOpenChannel to use table tests
    
    * Apply suggestions from code review
    
    * lint
    
    * revert AttributeKeyUpgradeChannelFlushStatus
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    ThanhNhann and damiannolan authored Aug 23, 2023
    Configuration menu
    Copy the full SHA
    5c12378 View commit details
    Browse the repository at this point in the history
  3. refactor: acknowledgePacket handling flushing / flush complete state (#…

    …4412)
    
    * refactor: handle flush complete channel state transition in acknowledgePacket
    
    * wip: adding testcases for acknowledgePacket with flushing state
    
    * lint: make lint-fix
    
    * test: adding assertFn temporarily to tests to provide after test state checks
    
    * set counterparty upgrade on write try fn
    damiannolan authored Aug 23, 2023
    Configuration menu
    Copy the full SHA
    f1e8ae8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f230633 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Configuration menu
    Copy the full SHA
    5b1071d View commit details
    Browse the repository at this point in the history
  2. refactor: use expResult in acknowledgePacket tests (#4439)

    * refactor: adapt acknowledgePacket tests to use expResult func
    
    * cleanup: removing redundant stale tests
    
    * fix: assert ErrInvalidProof for verification failure. modify suite.Run tc naming
    damiannolan authored Aug 24, 2023
    Configuration menu
    Copy the full SHA
    9c54f23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7302d9b View commit details
    Browse the repository at this point in the history
  4. Amend recvPacket as per spec. (#4386)

    * Amend recvPacket as per spec.
    
    * Update modules/core/04-channel/keeper/packet_test.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * Drop usage of CounterpartyLastSequenceSend.
    
    * Cover all cases.
    
    * Use SetChannelCounterpartyUpgrade.
    
    * Add expected errors, remove duplicate test.
    
    * Remove setting of counterparty last sequence send in other test case.
    
    * Shorthand initialization of dummy upgrade.
    
    * Apply suggestions from code review
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    3 people authored Aug 24, 2023
    Configuration menu
    Copy the full SHA
    9372c6c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d6469e0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f638139 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b1131d2 View commit details
    Browse the repository at this point in the history
  8. refactor: remove FlushStatus from channel end (#4457)

    * refactor: remove flush status from channel end
    
    * remove flush status enum
    
    * address pr review comments and remove additional refs in comments
    damiannolan authored Aug 24, 2023
    Configuration menu
    Copy the full SHA
    b1ef4c1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    404da25 View commit details
    Browse the repository at this point in the history
  10. Amend timeoutPacket to allow timeouts on any channel state. (#4367)

    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Aug 24, 2023
    Configuration menu
    Copy the full SHA
    9d7ddac View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Refactor recvPacket tests to use expError. (#4471)

    * Refactor recvPacket tests to use expError.
    
    * Use testify's ErrorIs.
    DimitrisJim authored Aug 28, 2023
    Configuration menu
    Copy the full SHA
    656e1e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03c55bd View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    9401a2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5847b84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0369df2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    efd4321 View commit details
    Browse the repository at this point in the history
  5. Allow receiving of packets if the counterparty latest sequence send h…

    …as not been set (#4480)
    
    * allow receiving of packets if the counterparty latest sequence send has not been set.
    
    * Update modules/core/04-channel/keeper/packet_test.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * Address feedback, lint fix.
    
    * STATUS_FLUSHING -> FLUSHING
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    d1df1c6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    22dc59d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5b58962 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Configuration menu
    Copy the full SHA
    312d217 View commit details
    Browse the repository at this point in the history
  2. tests: adding followup tests for in-flight packets on chanUpgradeConf…

    …irm (#4491)
    
    * tests: adding followup tests for in-flight packets on chanUpgradeConfirm
    
    * fix: adapt failing test and format
    
    * fix: resolve compiler breakage of enum naming
    damiannolan authored Aug 30, 2023
    Configuration menu
    Copy the full SHA
    0851a7a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c67918f View commit details
    Browse the repository at this point in the history
  4. Timing out packets on ordered channels when in flushing state aborts …

    …upgrade and closes channel (#4475)
    chatton authored Aug 30, 2023
    Configuration menu
    Copy the full SHA
    b5a3937 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f035200 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e8f9268 View commit details
    Browse the repository at this point in the history
  7. refactor: fee middleware onChanUpgradeTry callback (#4515)

    Co-authored-by: Cian Hatton <cian@interchain.io>
    damiannolan and chatton authored Aug 30, 2023
    Configuration menu
    Copy the full SHA
    633de7e View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. refactor: implementation for onChanUpgradeAck ics29 (#4523)

    * refactor: implementation for onChanUpgradeAck ics29
    
    * lint0r
    damiannolan authored Aug 31, 2023
    Configuration menu
    Copy the full SHA
    23a16f2 View commit details
    Browse the repository at this point in the history
  2. feat: adding fee middleware onChanUpgradeOpen callback impl (#4524)

    * refactor: implementation for onChanUpgradeAck ics29
    
    * lint0r
    
    * feat: adding fee middleware onChanUpgradeOpen callback impl
    
    * adding comment to discarded return arg
    damiannolan authored Aug 31, 2023
    Configuration menu
    Copy the full SHA
    81be4fe View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

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

Commits on Sep 5, 2023

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

Commits on Sep 26, 2023

  1. test: adding integration test for fee transfer channel upgrade (#4533)

    * refactor: implementation for onChanUpgradeAck ics29
    
    * lint0r
    
    * feat: adding fee middleware onChanUpgradeOpen callback impl
    
    * test: adding integration test for fee transfer channel upgrade
    damiannolan authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    a1db4e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4383d62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    63c3010 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    b6e9bd2 View commit details
    Browse the repository at this point in the history
  2. Chore: consistent argument order (#4545)

    * order arguments
    
    * Revert "order arguments"
    
    This reverts commit 2de3727.
    
    * reorder arguments of channel upgrade verify functions
    
    * missing changes
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    ThanhNhann and crodriguezvega authored Oct 6, 2023
    Configuration menu
    Copy the full SHA
    75da9f5 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Add ParseProposalIDFromEvents helper function (#4942)

    * add ParseProposalIDFromEvents
    
    * update with damian suggest
    ThanhNhann authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    658b00f View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. imp: remove LatestSequenceSend (#5108)

    * del: latestsequencesend field
    
    * fix: comment
    
    * gofumpt
    
    * del: tests
    
    * del leftover tests part
    
    * adressing comments
    
    * addressing comment
    
    ---------
    
    Co-authored-by: sangier <stefano@Stefanos-MacBook-Pro.local>
    Co-authored-by: sangier <stefano@interchain.io>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    4 people authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    34cbe05 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. chore: rebase 04-channel-upgrades feature branch (#5085)

    * move legacy keytable init to migration handler code (#4730)
    
    * deps: bump SDK v0.50-rc.1 (#4763)
    
    * test: run tests of all go.mods (#4468)
    
    * test: run tests of all go.mods
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Remove +build directive which is deprecated, remove tparse hadnling in Makefile.
    
    * Add sdk script, remove LINT_DIFF.
    
    * Fix linting issues that popped up.
    
    * Add script to run tests for all modules.
    
    * chore: add executible permissions to script, rename to avoid shadowing dir builtin
    
    * chore: use python3 instead of python
    
    * chore: add venv to gitignore
    
    * Disallow env vars not being set, clean up minor issues.
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    
    * docs: some more v8 migration docs (#4728)
    
    * docs: some more migration docs
    
    * alignment
    
    * alignment 2
    
    * Update docs/docs/05-migrations/11-v7-to-v8.md
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * update about proposals
    
    * update docs after putting back legacy proposals
    
    * add links for gov v1 messages
    
    * update link of importable workflow
    
    * add information about facilities to test upgrade
    
    * add notes about cosmos sdk v0.50 upgrading guide
    
    * Update docs/docs/05-migrations/11-v7-to-v8.md
    
    Co-authored-by: Charly <charly@interchain.io>
    
    * Update docs/docs/05-migrations/11-v7-to-v8.md
    
    Co-authored-by: Charly <charly@interchain.io>
    
    * add extra info about authority and merkle path functions that have been removed
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    Co-authored-by: Charly <charly@interchain.io>
    
    * deps: bump mod/capability to v1.0.0-rc6 (#4768)
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * Fix e2e-upgrade.yaml complaint. (#4772)
    
    * deps(docs): bump docusaurus from v2.4.1 to v2.4.3
    
    * Fix e2e linting issues. (#4767)
    
    * test extra conditions for `ApplyPrefix` (#4764)
    
    * test extra conditions
    
    * review comment
    
    * Add codec registrations tests for apps (#4780)
    
    * Add test for type registration for transfer.
    
    * Add test for type registration for fee.
    
    * Add test for type registration for ica.
    
    * Lint this bad boy
    
    * Apply suggestions from code review
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * Save gas on capability IsInitialized (#4770)
    
    * chore: fix broken links/rename folders (#4781)
    
    * chore: fix broken links/rename folders
    
    * typo
    
    * fix link
    
    * Use slices.ContainsFunc instead of separate contains func. (#4786)
    
    * docs: fix links (#4787)
    
    * chore: update changelog (#4774)
    
    * chore: update changelog
    
    * Apply suggestions from code review
    
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    ---------
    
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * docs: implemented Mary's suggestions (#4775)
    
    * docs: implemented Mary's suggestions
    
    * imp(docs): updated the large IBC logo
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Update repo cover image (#4794)
    
    * docs: added tutorial for Cosmoverse 2023 (#4793)
    
    * feat(docs): added custom components
    
    * feat(docs): added and tested custom components
    
    * docs: fee app.go integration tutorial added
    
    * imp(docs): added custom git diff magic comments
    
    * deps: switched to '@saucelabs/theme-github-codeblock'
    
    * imp(docs): improved fee wiring up and added keplr to env setup
    
    * imp(docs): added react scaffold docs
    
    * imp(docs): added fee mw react component
    
    * imp(docs): finished all files of the demo
    
    * imp(docs): updated links and styling
    
    * docs: ran linter
    
    * imp(docs): implemented review items
    
    * fix: typos (#4796)
    
    * fix typo
    
    * fix typo
    
    * fix typos
    
    * fix typos
    
    * fix typos
    
    * fix typo
    
    * imp!: use expected interface for legacy params subspace (#4811)
    
    * imp: use expected interface for legacy params subspace
    
    * chore: define GetParamSet on expected interface and rm explicit type conversions
    
    * chore: fix fork e2es (#4813)
    
    * chore: mergify task and e2e tests for `release/v8.0.x` (#4765)
    
    * chore: mergify task and e2e tests for release/v8.0.x
    
    * preventing single chain tests to run on more than one chain
    
    * extra polishing of yaml files
    
    * add release/v8.0.x to drop down menus
    
    * use hermes relayer instead of rly
    
    * docs: add changelog entry for #4835
    
    * doc: adding migration doc info for nil legacy subspace (#4816)
    
    * Change host relay tests to check error returned (#4161)
    
    * Add failure case for msg failing on ValidateBasic.
    
    * Move testing for host relay to check for error returns.
    
    * Use similar error checking as other tests.
    
    * Use NoError, wrap err in error message.
    
    * fix: relay test expected result
    
    ---------
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * build(deps): Bump golang.org/x/mod from 0.12.0 to 0.13.0 in /e2e (#4839)
    
    Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.12.0 to 0.13.0.
    - [Commits](golang/mod@v0.12.0...v0.13.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/mod
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * build(deps): Bump github.com/spf13/viper from 1.16.0 to 1.17.0 (#4846)
    
    * build(deps): Bump github.com/spf13/viper from 1.16.0 to 1.17.0
    
    Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.16.0 to 1.17.0.
    - [Release notes](https://github.com/spf13/viper/releases)
    - [Commits](spf13/viper@v1.16.0...v1.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/viper
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Go mod tidy e2e, callbacks, capability.
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    
    * build(deps): Bump bufbuild/buf-setup-action from 1.26.1 to 1.27.0 (#4847)
    
    Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.26.1 to 1.27.0.
    - [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
    - [Commits](bufbuild/buf-setup-action@v1.26.1...v1.27.0)
    
    ---
    updated-dependencies:
    - dependency-name: bufbuild/buf-setup-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * e2e : migrate interchaintest.GetBalance to CosmosChain's GetBalance (#4683)
    
    * build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#4855)
    
    * build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3
    
    Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.2 to 1.58.3.
    - [Release notes](https://github.com/grpc/grpc-go/releases)
    - [Commits](grpc/grpc-go@v1.58.2...v1.58.3)
    
    ---
    updated-dependencies:
    - dependency-name: google.golang.org/grpc
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump grpc in e2e, go mod tidy in e2e, callbacks.
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    
    * imp: add go mod tidy all script (#4845)
    
    * feat: add go mod tidy all script
    
    * feedback
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * chores: add v4.5.0 tag and remove v5.2.x (end of life) (#4840)
    
    * chore: fixing compatibility tests (#4876)
    
    * build(deps): Bump cosmossdk.io/x/tx from 0.10.0 to 0.11.0 (#4889)
    
    * build(deps): Bump cosmossdk.io/x/tx from 0.10.0 to 0.11.0
    
    Bumps [cosmossdk.io/x/tx](https://github.com/cosmos/cosmos-sdk) from 0.10.0 to 0.11.0.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/v0.11.0/CHANGELOG.md)
    - [Commits](cosmos/cosmos-sdk@v0.10.0...v0.11.0)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/x/tx
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * The typical dance, again.
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    
    * build(deps): Bump cosmossdk.io/api from 0.7.1 to 0.7.2 (#4890)
    
    * build(deps): Bump cosmossdk.io/api from 0.7.1 to 0.7.2
    
    Bumps [cosmossdk.io/api](https://github.com/cosmos/cosmos-sdk) from 0.7.1 to 0.7.2.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](cosmos/cosmos-sdk@v0.7.1...api/v0.7.2)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/api
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * The typical dance.
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * imp: add init-simapp script (#4844)
    
    * feat: add init-simapp script
    
    * Apply suggestions from code review
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * chore: fixes for legacy amino encoding for ledger signing (#4812)
    
    * chore(wip): fixes for legacy amino encoding for ledger signing
    
    * chore: cleanup, format and add additional fee annotations
    
    * fix: register legacy amino codec in 29-fee
    
    * build(deps): Bump bufbuild/buf-setup-action from 1.27.0 to 1.27.1 (#4906)
    
    Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.27.0 to 1.27.1.
    - [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
    - [Commits](bufbuild/buf-setup-action@v1.27.0...v1.27.1)
    
    ---
    updated-dependencies:
    - dependency-name: bufbuild/buf-setup-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0 (#4904)
    
    * build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0
    
    Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.3 to 1.59.0.
    - [Release notes](https://github.com/grpc/grpc-go/releases)
    - [Commits](grpc/grpc-go@v1.58.3...v1.59.0)
    
    ---
    updated-dependencies:
    - dependency-name: google.golang.org/grpc
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump grpc in e2e, go mod tidy in e2e, callbacks.
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    
    * remove test that does not apply to v6.1.x and v6.2.x release lines
    
    * small improvements to v8 migration docs
    
    * Automate Discord Notification for New Releases (#4918)
    
    * Create discord_notify.yml
    
    Add GitHub Action for Discord release notifications
    
    * Rename discord_notify.yml to discord-notify.yml
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    
    * docs: add google analytics 4 support (#4933)
    
    * deps(docs): ran 'npm i --save @docusaurus/plugin-google-gtag'
    
    * feat(docs): added google analytics 4 to docs
    
    * Add note for adding a build tag in new e2e files. (#4937)
    
    * docs: add microsoft clarity support (#4935)
    
    * deps(docs): ran 'npm i --save @gracefullight/docusaurus-plugin-microsoft-clarity'
    
    * feat(docs): added microsoft clarity support
    
    * chores for new patch releases for v4, v5, v6, v7 (#4922)
    
    * release chores
    
    * remove tag from tests
    
    * remove tag from tests
    
    * build(deps): Bump actions/setup-node from 3 to 4 (#4941)
    
    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
    - [Release notes](https://github.com/actions/setup-node/releases)
    - [Commits](actions/setup-node@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-node
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * fix(msg): register proto interface (#4944)
    
    * build(deps): Bump tj-actions/changed-files from 39 to 40 (#4962)
    
    Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 39 to 40.
    - [Release notes](https://github.com/tj-actions/changed-files/releases)
    - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
    - [Commits](tj-actions/changed-files@v39...v40)
    
    ---
    updated-dependencies:
    - dependency-name: tj-actions/changed-files
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore: remove redundant code (#4952)
    
    * deps(e2e): update hermes tag (#4968)
    
    * Register message service descriptor (#4969)
    
    * docs: fee middleware tutorial improvements (#4979)
    
    * docs: removed duplicate code snippet
    
    * docs: consistent use of yaml vs yml
    
    * docs: using 'auto_register_counterparty_payee'
    
    * docs: added Fee Middleware docs to prereqs
    
    * docs: fixed broken link
    
    * docs: improved fee tutorial
    
    * imp: review item
    
    * (mod/capability) Use AppModule directly in favour of AppModuleBasic in mod/capability (#4982)
    
    * removing appmodulebasic and all nil/unneeded functions
    
    * lint
    
    * test file changes
    
    * lint
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * deps: bump Cosmos SDK to tip of `release/v0.50.x` (#4976)
    
    * deps: bump to Cosmos SDK @ 0469fc17e1587850e7de390af282df5215287a21
    
    * lint
    
    * Apply suggestions from code review
    
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    
    * Add a test for 07-tendermint's GetTimestampAtHeight (#4972)
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * build(deps): Bump bufbuild/buf-setup-action from 1.27.1 to 1.27.2 (#4988)
    
    Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.27.1 to 1.27.2.
    - [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
    - [Commits](bufbuild/buf-setup-action@v1.27.1...v1.27.2)
    
    ---
    updated-dependencies:
    - dependency-name: bufbuild/buf-setup-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * refactor(simapp): re-wire autocli with latest client/v2 changes (#4843)
    
    * refactor: wire autocli
    
    * go mod tidy all + fix textual
    
    * removing initmodule from ica (#4977)
    
    * remoing appmodulebasic interface from capability and initmodule function which mimicks initgenesis
    
    * undoing capability change
    
    * imp(statemachine)!: add length validation of string fields in messages
    
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: Du Nguyen <dunguyen643@gmail.com>
    Co-authored-by: Charly <charly@interchain.io>
    
    * chore: EoL for v4 and v5 (#4995)
    
    * simplifying code in packet_test (#4980)
    
    * reducing boilerplate code
    
    * lint
    
    * gofumpt
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    
    * build(deps): Bump cosmossdk.io/store from 1.0.0-rc.0 to 1.0.0 (#5009)
    
    * build(deps): Bump cosmossdk.io/store from 1.0.0-rc.0 to 1.0.0
    
    Bumps [cosmossdk.io/store](https://github.com/cosmos/cosmos-sdk) from 1.0.0-rc.0 to 1.0.0.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](cosmos/cosmos-sdk@math/v1.0.0-rc.0...log/v1.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/store
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * chore: go mod tidy
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    
    * fix: docs typos (#5014)
    
    * Fix typos 01-overview.md
    
    * Fix Typos 00-intro.md
    
    Fixed typos & tweaked intro language
    
    * style: raname sidebar Tutorials to Developer Portal
    
    ---------
    
    Co-authored-by: srdtrk <srdtrk@hotmail.com>
    
    * docs: fix typos (#5019)
    
    * fix expect pointer error when unmarshalling misbehaviour file (#5020)
    
    * fix expect pointer error when unmarshalling misbehaviour file
    
    * Update CHANGELOG.md
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * build(deps): Bump cosmossdk.io/x/tx from 0.11.0 to 0.12.0 (#5017)
    
    * build(deps): Bump cosmossdk.io/x/tx from 0.11.0 to 0.12.0
    
    Bumps [cosmossdk.io/x/tx](https://github.com/cosmos/cosmos-sdk) from 0.11.0 to 0.12.0.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/v0.12.0/CHANGELOG.md)
    - [Commits](cosmos/cosmos-sdk@v0.11.0...v0.12.0)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/x/tx
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * bump callbacks
    
    * e2e: go mod tidy
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * build(deps): Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#5024)
    
    * build(deps): Bump github.com/spf13/cobra from 1.7.0 to 1.8.0
    
    Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.7.0 to 1.8.0.
    - [Release notes](https://github.com/spf13/cobra/releases)
    - [Commits](spf13/cobra@v1.7.0...v1.8.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/cobra
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * chore: make tidy-all
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * build(deps): Bump golang.org/x/mod from 0.13.0 to 0.14.0 in /e2e (#5025)
    
    Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.13.0 to 0.14.0.
    - [Commits](golang/mod@v0.13.0...v0.14.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/mod
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * build(deps): Bump cosmossdk.io/math from 1.1.3-rc.1 to 1.2.0 (#5034)
    
    * build(deps): Bump cosmossdk.io/math from 1.1.3-rc.1 to 1.2.0
    
    Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from 1.1.3-rc.1 to 1.2.0.
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](cosmos/cosmos-sdk@math/v1.1.3-rc.1...log/v1.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/math
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * chore: tidy all
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * chore: fix error formatting of client status check in client recovery (#5039)
    
    * deps: bump SDK v0.50.1 (#5038)
    
    * deps: bump SDK v0.50.1
    
    * update changelog
    
    * deps: downgrade cosmossdk.io/core to v0.11.0
    
    * fix interchain accounts tests
    
    * implement app module basic correctly for capability module
    
    * bump SDK to v0.50.1 in capability module
    
    * downgrade cosmossdk.io/api to v0.7.2
    
    * downgrade cosmossdk.io/api to v7.2.0 for callbacks
    
    * Bump dependencies (#5064)
    
    * deps: update mod/capability to v1.0.0 (#5046)
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * imp: updated urls (#5031)
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * docs: new social card for docs (#5080)
    
    * docs: added new social card
    
    * docs: updated social card
    
    * chore: add mergify backport for 08-wasm (#5077)
    
    * docs: add docs folder for v8.0.x (#5078)
    
    * docs: add docs folder for v8.0.x
    
    * fix links
    
    * docs: fixed with absolute url links
    
    * docs: fix more links
    
    ---------
    
    Co-authored-by: srdtrk <srdtrk@hotmail.com>
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: Charly <charly@interchain.io>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    Co-authored-by: Susannah Evans <65018876+womensrights@users.noreply.github.com>
    Co-authored-by: omahs <73983677+omahs@users.noreply.github.com>
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: nguyen <144610611+trinitys7@users.noreply.github.com>
    Co-authored-by: Julien Robert <julien@rbrt.fr>
    Co-authored-by: Adi <103246632+adiraviraj@users.noreply.github.com>
    Co-authored-by: emidev98 <49301655+emidev98@users.noreply.github.com>
    Co-authored-by: Muku <44918265+muku314115@users.noreply.github.com>
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: Du Nguyen <dunguyen643@gmail.com>
    Co-authored-by: zadkiel88 <106065297+zadkiel88@users.noreply.github.com>
    Co-authored-by: srdtrk <srdtrk@hotmail.com>
    Co-authored-by: shuoer86 <129674997+shuoer86@users.noreply.github.com>
    Co-authored-by: mmsqe <mavis@crypto.com>
    Configuration menu
    Copy the full SHA
    fa3f92f View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. chore: propagate IBC authority to 04-channel keeper to be used within…

    … upgrade cancellation (#5093)
    
    * chore: add authority to function params, test flow for checking msg sender against authority
    
    * linter
    
    * refactor: use isAuthority bool in favour of passing signer and authority to 04-channel
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    charleenfei and damiannolan authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    081646c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b41b510 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b9d1e9 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    ee240e2 View commit details
    Browse the repository at this point in the history
  2. test: adding test for crossing hello trys with historical proofs (#5143)

    * test: adding test for crossing hello trys with historical proofs
    
    * chore: make format
    
    * chore: address TODO in test case with switch of proof query endpoint
    damiannolan authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    690e885 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

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

Commits on Nov 29, 2023

  1. Configuration menu
    Copy the full SHA
    afc82cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cfd4e5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bbfbcc4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4cfd509 View commit details
    Browse the repository at this point in the history
  5. Remove last packet sent from new upgrade constructor. (#5210)

    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    6fb0f79 View commit details
    Browse the repository at this point in the history
  6. Reorder call to application callback so it happens after we write sta…

    …te. (#5230)
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    743b6da View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    30fb5af View commit details
    Browse the repository at this point in the history
  8. remove incorect code (#5235)

    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    3 people authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    6506d9d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fa97576 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

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

Commits on Dec 1, 2023

  1. Chore: replace fmt.Sprintf with fmt.Errorf in upgrades.go (#5291)

    * replace Sprintf with Errorf in WriteUpgradeAckChannel
    
    * replace Sprintf with Errorf in upgrade.go
    ThanhNhann authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    ff90976 View commit details
    Browse the repository at this point in the history
  2. fix: add event and event emission for FLUSHCOMPLETE (#5245)

    * add event emit
    
    * minor
    
    * add testing for moving to flushing complete event
    
    * minor
    sontrinh16 authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    63d7fc1 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Remove setting counterparty upgrade info in upgrade try (#5238)

    * chore: updated tests to reflect the timeout and ack changes
    
    * chore: adding status check on channel when channel is flushing
    
    * review comment
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    chatton and crodriguezvega authored Dec 3, 2023
    Configuration menu
    Copy the full SHA
    3c396ee View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. fix: allow error receipt to be nil in case of the msg sender is the a…

    …uthority (#5262)
    
    * fix + tests
    
    * shuffle about logic ordering
    charleenfei authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    f23dfef View commit details
    Browse the repository at this point in the history
  2. Move events to message server layer instead of core level (#5264)

    * wip: moving events up to the message server layer
    
    * wip: move events out to message server layer
    
    * chore: commenting out event tests
    
    * Fix merge issue.
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Charly <charly@interchain.io>
    3 people authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    25c8247 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. imp: use MetadataFromVersion function in 27-interchain-accounts (#5300)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    vishal-kanna and crodriguezvega authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    a394cc6 View commit details
    Browse the repository at this point in the history
  2. remove channel id (#5307)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    GNaD13 and crodriguezvega authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    181bd1a View commit details
    Browse the repository at this point in the history
  3. remove comment that unused (#5308)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    GNaD13 and crodriguezvega authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    f48f46d View commit details
    Browse the repository at this point in the history
  4. Implement OnChanUpgradeInit on Controller Chain for interchain-accoun…

    …ts (#5141)
    
    * chore: adding controller implementation for OnChanUpgradeInit
    
    * chore: happy path test passing
    
    * chore: adding fail case
    
    * chore: adding additional test cases
    
    * chore: fix linting
    
    * chore: improving errors
    
    * chore: refactor to use test keeper function directly
    
    * chore: add check for enabled controller module
    
    * chore: call into middleware if provided
    
    * chore: addressing PR feedback
    
    * revert change in godoc of GetConnectionID
    
    * fix: typo in MetadataFromVersion func
    
    * chore: rm duplicate func
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    b3ecc31 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b193740 View commit details
    Browse the repository at this point in the history
  6. docs: improved channel closure docs (#5170)

    * docs: improved channel closure docs
    
    * docs: ran linter
    srdtrk authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    f620584 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1b67482 View commit details
    Browse the repository at this point in the history
  8. build(deps): Bump DavidAnson/markdownlint-cli2-action from 13 to 14 (#…

    …5176)
    
    Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 13 to 14.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/455b6612a7b7a80f28be9e019b70abdd11696e4e"><code>455b661</code></a> Update to version 14.0.0.</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/fa0be7308fe9ed25a7d2ebaa0017dcf119c174d3"><code>fa0be73</code></a> Freshen generated index.js file.</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/1e5b6609c975f6023b335289c93acab187740b7d"><code>1e5b660</code></a> Remove &quot;command&quot; input deprecated in v11.</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/b1a3c7b34980691d7de04930b0a0e82f96e98327"><code>b1a3c7b</code></a> Add CONTRIBUTING.md.</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/feb7cc4324d395ee7746fd85e9115cb5dbca8a98"><code>feb7cc4</code></a> Freshen generated index.js file.</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/eeda66770c0f944c0c52595a2fdd5e130c0c3030"><code>eeda667</code></a> Bump markdownlint-cli2 from 0.10.0 to 0.11.0</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/4670abafb2e29f6ba1d52f1ee4dc5e35fa981963"><code>4670aba</code></a> Stop excluding generated file dist/index.js from diff check in npm test scrip...</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/404090a89e8ef8be91a2d458e120ab8636277d3c"><code>404090a</code></a> Bump eslint from 8.53.0 to 8.54.0</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/c69f13c27f4b0db012599e48dcdd3e6a216a9789"><code>c69f13c</code></a> Remove deprecated ESLint rules after version update.</li>
    <li><a href="https://github.com/DavidAnson/markdownlint-cli2-action/commit/55caa5fd0a1c57994a687d53806b4cd35f5a2538"><code>55caa5f</code></a> Bump eslint from 8.52.0 to 8.53.0</li>
    <li>Additional commits viewable in <a href="https://github.com/davidanson/markdownlint-cli2-action/compare/v13...v14">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=DavidAnson/markdownlint-cli2-action&package-manager=github_actions&previous-version=13&new-version=14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    
    
    </details>
    dependabot[bot] authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    fa2b6c8 View commit details
    Browse the repository at this point in the history
  9. docs: readme improvements (#5171)

    * readme improvements
    
    * add link
    crodriguezvega authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    63e9660 View commit details
    Browse the repository at this point in the history
  10. chore(08-wasm): Pin code during app initialisation (#5161)

    * init InitializePinnedCodes
    
    * testing
    
    * call Pin during app inisitalization
    
    * linting
    
    * update docs
    
    * spacing
    
    * update docs
    
    * add extra line
    
    * chore: update tmproto, tmos aliases to cmtproto, cmtos
    
    * chore: use suite.Require().NoError(), rename gotErr to err
    
    * testing: nits
    
    * Use table driven tests for TestInitializedPinnedCodes
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    4 people committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    147f976 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e784660 View commit details
    Browse the repository at this point in the history
  12. Change to StoreCodeUnchecked in Genesis and snapshotter (#5167)

    * change to store code unchecked
    
    * separate storeWasmCode and importWasmCode
    
    * add parameter to storeWasmCode to pass the store function
    
    * store code for msg server
    
    * fix: typos in godocs
    
    * Update modules/light-clients/08-wasm/internal/ibcwasm/expected_interfaces.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * linting business
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    4 people committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    cd1684a View commit details
    Browse the repository at this point in the history
  13. build(deps): Bump JamesIves/github-pages-deploy-action from 4.4.3 to …

    …4.5.0 (#5188)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.4.3 to 4.5.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's releases</a>.</em></p>
    <blockquote>
    <h2>v4.5.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>The action is now built and run on Node 20.</li>
    <li>Bump <code>@​types/node</code> from 20.4.1 to 20.4.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1399">JamesIves/github-pages-deploy-action#1399</a></li>
    <li>Bump eslint-plugin-jest from 27.2.2 to 27.2.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1400">JamesIves/github-pages-deploy-action#1400</a></li>
    <li>Bump word-wrap from 1.2.3 to 1.2.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1401">JamesIves/github-pages-deploy-action#1401</a></li>
    <li>Bump eslint-config-prettier from 8.8.0 to 8.9.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1405">JamesIves/github-pages-deploy-action#1405</a></li>
    <li>Bump <code>@​types/node</code> from 20.4.2 to 20.4.9 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1413">JamesIves/github-pages-deploy-action#1413</a></li>
    <li>Bump eslint-config-prettier from 8.9.0 to 9.0.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1410">JamesIves/github-pages-deploy-action#1410</a></li>
    <li>Upgrade Node for security by <a href="https://github.com/nickmccurdy"><code>@​nickmccurdy</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1437">JamesIves/github-pages-deploy-action#1437</a></li>
    <li>doc: <code>.gitignore</code> matches not being deployed by <a href="https://github.com/sgasse"><code>@​sgasse</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1459">JamesIves/github-pages-deploy-action#1459</a></li>
    <li>build(deps): bump actions/setup-node from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1467">JamesIves/github-pages-deploy-action#1467</a></li>
    <li>build(deps-dev): bump <code>@​types/node</code> from 20.4.9 to 20.9.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1474">JamesIves/github-pages-deploy-action#1474</a></li>
    <li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1429">JamesIves/github-pages-deploy-action#1429</a></li>
    <li>build(deps-dev): bump <code>@​types/node</code> from 20.9.0 to 20.10.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1479">JamesIves/github-pages-deploy-action#1479</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/sgasse"><code>@​sgasse</code></a> made their first contribution in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1459">JamesIves/github-pages-deploy-action#1459</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.3...v4.5.0">https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.3...v4.5.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/65b5dfd4f5bcd3a7403bbc2959c144256167464e"><code>65b5dfd</code></a> Deploy Production Code for Commit 32bb2a8d7bda92f28b1fd223fc5793ab27f725eb 🚀</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/32bb2a8d7bda92f28b1fd223fc5793ab27f725eb"><code>32bb2a8</code></a> Merge branch 'dev' into releases/v4</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/7879c16b183e9e4d01df2ad341ca028096570343"><code>7879c16</code></a> feat: update to Node 20</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/1c34508fa25aca02eab9acba06e496d05744d1b4"><code>1c34508</code></a> build(deps-dev): bump <code>@​types/node</code> from 20.9.0 to 20.10.0 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1479">#1479</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/b957d05c49f8a1699a3694a18f7f5ebafcd26f1b"><code>b957d05</code></a> Bump actions/checkout from 3 to 4 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1429">#1429</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/3a4632deff2025662181e3731d352b4fffd4c5df"><code>3a4632d</code></a> build(deps-dev): bump <code>@​types/node</code> from 20.4.9 to 20.9.0 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1474">#1474</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/9de026908021c3f454a557024a9c44136457ff4b"><code>9de0269</code></a> build(deps): bump actions/setup-node from 3 to 4 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1467">#1467</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/810af534294f0668822498c26d1a0f3b11faa358"><code>810af53</code></a> Update README.md</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/24c1e2a9e444bcba7e87c995479bff311c3d1980"><code>24c1e2a</code></a> doc: <code>.gitignore</code> matches not being deployed (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1459">#1459</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/0769273cc26fea2ee91b43a7f5110823f52df2c4"><code>0769273</code></a> fix: remove base.Dockerfile as it's not needed</li>
    <li>Additional commits viewable in <a href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.3...v4.5.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.4.3&new-version=4.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    
    
    </details>
    dependabot[bot] authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    89514b1 View commit details
    Browse the repository at this point in the history
  14. build(deps): Bump github.com/hashicorp/go-metrics from 0.5.2 to 0.5.3 (

    …#5182)
    
    * build(deps): Bump github.com/hashicorp/go-metrics from 0.5.2 to 0.5.3
    
    Bumps [github.com/hashicorp/go-metrics](https://github.com/hashicorp/go-metrics) from 0.5.2 to 0.5.3.
    - [Release notes](https://github.com/hashicorp/go-metrics/releases)
    - [Commits](hashicorp/go-metrics@v0.5.2...v0.5.3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/hashicorp/go-metrics
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * go mod tidy e2e, callbacks, 08-wasm
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    2 people authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    d3acbcd View commit details
    Browse the repository at this point in the history
  15. build(deps): Bump github.com/cometbft/cometbft from 0.38.1 to 0.38.2 (#…

    …5180)
    
    * build(deps): Bump github.com/cometbft/cometbft from 0.38.1 to 0.38.2
    
    Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.38.1 to 0.38.2.
    - [Release notes](https://github.com/cometbft/cometbft/releases)
    - [Changelog](https://github.com/cometbft/cometbft/blob/main/CHANGELOG.md)
    - [Commits](cometbft/cometbft@v0.38.1...v0.38.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cometbft/cometbft
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * go mod tidy e2e, callbacks, 08-wasm
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    2 people authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    920670d View commit details
    Browse the repository at this point in the history
  16. build(deps): Bump github.com/spf13/cast from 1.5.1 to 1.6.0 (#5181)

    * build(deps): Bump github.com/spf13/cast from 1.5.1 to 1.6.0
    
    Bumps [github.com/spf13/cast](https://github.com/spf13/cast) from 1.5.1 to 1.6.0.
    - [Release notes](https://github.com/spf13/cast/releases)
    - [Commits](spf13/cast@v1.5.1...v1.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/cast
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * go mod tidy e2e, callbacks, 08-wasm.
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    2 people authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    a7a6de2 View commit details
    Browse the repository at this point in the history
  17. docs: add IBC overview diagram (#5166)

    * add ibc overview diagram
    
    * lint fixes
    
    * Apply suggestions from code review
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Charly <charly@interchain.io>
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Charly <charly@interchain.io>
    3 people authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    0f414ce View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    24d0a25 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    42b3bf2 View commit details
    Browse the repository at this point in the history
  20. build(deps): Bump sigs.k8s.io/yaml in /modules/capability (#5194)

    Bumps [sigs.k8s.io/yaml](https://github.com/kubernetes-sigs/yaml) from 1.3.0 to 1.4.0.
    - [Release notes](https://github.com/kubernetes-sigs/yaml/releases)
    - [Changelog](https://github.com/kubernetes-sigs/yaml/blob/master/RELEASE.md)
    - [Commits](kubernetes-sigs/yaml@v1.3.0...v1.4.0)
    
    ---
    updated-dependencies:
    - dependency-name: sigs.k8s.io/yaml
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    b81f11b View commit details
    Browse the repository at this point in the history
  21. build(deps): Bump github.com/cometbft/cometbft in /modules/capability (

    …#5195)
    
    Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.38.0 to 0.38.2.
    - [Release notes](https://github.com/cometbft/cometbft/releases)
    - [Changelog](https://github.com/cometbft/cometbft/blob/main/CHANGELOG.md)
    - [Commits](cometbft/cometbft@v0.38.0...v0.38.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cometbft/cometbft
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    2 people authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    58fb0fe View commit details
    Browse the repository at this point in the history
  22. build(deps): Bump cosmossdk.io/store from 1.0.0 to 1.0.1 (#5199)

    * build(deps): Bump cosmossdk.io/store from 1.0.0 to 1.0.1
    
    Bumps [cosmossdk.io/store](https://github.com/cosmos/cosmos-sdk) from 1.0.0 to 1.0.1.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](cosmos/cosmos-sdk@log/v1.0.0...math/v1.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/store
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * bump store in e2e, callbacks, capability, 08-wasm.
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    2 people authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    52bc5bd View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    fe77a0f View commit details
    Browse the repository at this point in the history
  24. imp: use bytes in wasm contract api instead of wrapped types (#5154)

    Co-authored-by: srdtrk <srdtrk@hotmail.com>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    afd5b52 View commit details
    Browse the repository at this point in the history
  25. build(deps): Bump docker/metadata-action from 5.0.0 to 5.1.0 (#5277)

    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.0.0 to 5.1.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](docker/metadata-action@96383f4...f19c369)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    1d56642 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    52d2aa1 View commit details
    Browse the repository at this point in the history
  27. ci: workflow to trigger wasm E2Es with a specific tag (#5288)

    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    chatton and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    30ba757 View commit details
    Browse the repository at this point in the history
  28. feat: add custom queries to wasm module (#5261)

    * feat: add custom queries to wasm module
    
    Signed-off-by: aeryz <abdullaheryz@protonmail.com>
    
    * linter stuff as per usual.
    
    * review comments
    
    Signed-off-by: aeryz <abdullaheryz@protonmail.com>
    
    * lint
    
    Signed-off-by: aeryz <abdullaheryz@protonmail.com>
    
    * Use wasmvm.Querier.
    
    * Lint this bad boy
    
    * Small test nits.
    
    * add default querier and update documentation
    
    ---------
    
    Signed-off-by: aeryz <abdullaheryz@protonmail.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    3 people authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    4575cc3 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    3dfbf1c View commit details
    Browse the repository at this point in the history
  30. build(deps): Bump docker/metadata-action from 5.1.0 to 5.2.0 (#5297)

    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.1.0 to 5.2.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](docker/metadata-action@f19c369...e6428a5)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    9a67c36 View commit details
    Browse the repository at this point in the history
  31. Update CODEOWNERS for 08-wasm (#5296)

    seems like you missed yourself @crodriguezvega 😄
    DimitrisJim authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    1ecb112 View commit details
    Browse the repository at this point in the history
  32. update roadmap

    crodriguezvega authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    a1ae8ea View commit details
    Browse the repository at this point in the history
  33. build(deps): Bump docker/metadata-action from 5.2.0 to 5.3.0 (#5301)

    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.2.0 to 5.3.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](docker/metadata-action@e6428a5...31cebac)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    2 people authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    6a4493c View commit details
    Browse the repository at this point in the history
  34. Don't panic during any store operations. (#5294)

    * Don't panic during any store operations.
    
    * Panic when creating wrapped store if substores are nil.
    
    * Address Damian's feedback.
    DimitrisJim authored and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    be5ecc6 View commit details
    Browse the repository at this point in the history
  35. Support wasm tests on forks (#5234)

    * chore: support wasm tests on forks
    
    * chore: use correct needs
    
    * chore: install python deps
    
    * chore: adding flag for forks
    
    * chore: use chain image passed in CI
    
    * Update e2e/testsuite/testconfig.go
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    b4f9340 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    c3ab069 View commit details
    Browse the repository at this point in the history
  37. fix: remove 08-wasm from 02-client exported (#5306)

    * fix: remove 08-wasm from 02-client exported
    
    * fix grandpa test
    
    * add function to add 08-wasm to allowed clients
    
    * e2e: add gov proposal to add 08-wasm client to list of allowed clients
    
    * use cosmos chain when querying gov module address
    
    * make functions for querying allowed clients and to add 08-wasm
    
    * Update modules/light-clients/08-wasm/types/validation.go
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    
    * Update modules/light-clients/08-wasm/types/keys.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * Update keys.go
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    c1fe926 View commit details
    Browse the repository at this point in the history
  38. Remove pr labeler. (#5302)

    Remove labeler workflow.
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    21a1729 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    9eef6ac View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. fix: require authority to pass proof if channel state is in FLUSHCOMP…

    …LETE for upgrade cancellation (#5332)
    
    * disallow authority to cancel upgrade if channel is FLUSHCOMPLETE without error receipt
    
    * error case in test
    charleenfei authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    4a3d0a5 View commit details
    Browse the repository at this point in the history
  2. docs: document MsgChannelUpgradeCancel (#5274)

    * docs: adding docs for MsgChannelUpgradeCancel
    
    * chore: fix dead link
    
    * Apply suggestions from code review
    
    * Update 06-channel-upgrades.md
    
    * fix link
    
    * Apply suggestions from code review
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    4 people authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    73181ec View commit details
    Browse the repository at this point in the history
  3. ChannelUpgradeInit refactor (#5289)

    * remove unnecessary code
    
    * refactor
    
    * Update upgrade.go
    
    * Update upgrade.go
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    hieuvubk and crodriguezvega authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    1dfc9b7 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. docs

    charleenfei committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    a45c673 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

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

Commits on Dec 11, 2023

  1. fix docs

    charleenfei committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    7be4198 View commit details
    Browse the repository at this point in the history
  2. channel struct

    charleenfei committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    4a36451 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3526ed View commit details
    Browse the repository at this point in the history
  4. Implement OnChanUpgradeTry on Host Chain for interchain-accounts (#5144)

    co-authored-by: Cian Hatton <cian@interchain.io>
    chatton authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    fed5372 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b36d112 View commit details
    Browse the repository at this point in the history
  6. Remove GetSigners from module 04-channel (#5352)

    * remove GetSigners from module 04-channel
    
    * linting
    
    * add tests GetSigners for remain msgs
    
    * add tests GetSigners for MsgTimeout
    
    * update with Colin's review
    
    ---------
    
    Co-authored-by: GLong <mgl2150@glong.local>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    0f8b4f8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    40ace04 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e1d4b20 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. imp: rm app upgrade interface from IBCModule and use type assertions …

    …for app callback routing (#5375)
    
    * api: rm app upgrade interface from IBCModule interface
    
    * chore: use type assertions for app routing callbacks in core msg server handlers
    
    * lint: make lint-fix
    
    * chore: undo rename type accidental addition
    
    * fix: adding type assertions to app callbacks
    
    * lint fix
    
    * chore: rm Wrapf error creation in favour of Wrap when no args are present
    damiannolan authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    8865e29 View commit details
    Browse the repository at this point in the history
  2. Implement OnChanUpgradeAck on Controller Chain for interchain-accounts (

    #5160)
    
    co-authored-by: Charly <charly@interchain.io>
    chatton and charleenfei authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    6718e3c View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. update error strings

    crodriguezvega committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    b3f5fc1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a99c84c View commit details
    Browse the repository at this point in the history
  3. Make sure that the error receipt we write always has a sequence great…

    …er than the existing one. (#5237)
    chatton authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    0323942 View commit details
    Browse the repository at this point in the history
  4. refactor: remove unnecessary decrement when fast forwarding upgrade s…

    …equence (#5231)
    
    * update ChanUpgradeTry function
    
    * update with Aditya's suggestion
    
    * update with Carlos's review
    
    * add check in test
    
    * refactor: remove unnecessary - 1 on fast forward
    
    ---------
    
    Co-authored-by: Charly <charly@interchain.berlin>
    Co-authored-by: Đỗ Việt Hoàng <hoangdv2429@gmail.com>
    Co-authored-by: Colin Axnér <25233464+colin-axner@users.noreply.github.com>
    4 people authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    baa0318 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    20ae53a View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Allow verification of channels on TimeoutonClose and ChanCloseConfirm (

    …#4388)
    
    * Allow verification of channels on TimeoutOnClose and ChanCloseConfirm
    
    * Add test case for counterparty upgrade sequence > 0 in msgs.
    
    * Add test cases in timeout, handshake that cover an invalid counterparty upgrade sequence.
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    72a3d09 View commit details
    Browse the repository at this point in the history
  2. imp: add passthrough handlers for callbacks mw module (#5376)

    Co-authored-by: Colin Axnér <25233464+colin-axner@users.noreply.github.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    3 people authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    355d401 View commit details
    Browse the repository at this point in the history
  3. Remove ResponseResult from UpgradeTimeout response, channel-id from U…

    …pgradeTry response. (#5407)
    
    * Remove Response from timeout, remove channel-id from try resp.
    
    * fix proto numbering.
    DimitrisJim authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    3eef53f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    da415f5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d6408a3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    868ec7f View commit details
    Browse the repository at this point in the history
  7. Add proto message for pruning acks, msgs, stubs for keeper/msg-server. (

    #5409)
    
    * Add proto message for pruning acks, msgs, stubs for keeper/msg-server.
    
    * Make pruning number of zero into error.
    
    * Apply suggestions from code review
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * Rename num_to_prune to limit.
    
    * make proto-format, add documentation note on limit argument.
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    1ccb724 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    914a78d View commit details
    Browse the repository at this point in the history
  2. e2e: successful test where the channel is upgraded and fee middleware…

    … is enabled (#5358)
    
    * wip: happy path test upgrading a channel to wire fee middleware
    
    * change package name
    
    * trying to have the relayer started before executing governance proposal
    
    * passing happy path channel upgrade test
    
    * some refactoring
    
    * use sdkmath import alias
    
    * update docker images
    
    ---------
    
    Co-authored-by: Charly <charly@interchain.io>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    c88abcc View commit details
    Browse the repository at this point in the history
  3. chore: update channel upgrades default timeout to 10 mins (#5433)

    * chore: update channel upgrades default timeout to 10 mins
    
    * chore: make lint-fix
    damiannolan authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    7967cfd View commit details
    Browse the repository at this point in the history
  4. imp: add upgrade sequence to identified channel (#5436)

    * imp: add upgrade sequence to identified channel
    
    * Add ValidateBasic tests for IdentifiedChannel.
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    crodriguezvega and DimitrisJim authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    beb46ae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4d2ce43 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9c346c5 View commit details
    Browse the repository at this point in the history
  7. disallow ICA upgrades that change channel order + increase test cover…

    …age (#5415)
    
    * disallow changing ordering in ICA upgrade and increase test coverage
    
    * linting
    
    * review comments
    crodriguezvega authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    9782bef View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. panic wrap error

    crodriguezvega committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    7445417 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into 04-channel-upgrades

    # Conflicts:
    #	e2e/go.mod
    #	e2e/go.sum
    #	testing/utils.go
    crodriguezvega committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    26fbb37 View commit details
    Browse the repository at this point in the history
  3. refactor: restructure timeout type (#5404)

    * refactor: apply issue design to timeout type
    
    * chore: add godocs
    
    * tests: add tests for elapsed and ErrTimeoutElapsed functions
    
    * rm: unfinished tests
    
    * test: tests for ErrTimeoutNotReached
    
    * test: add tests for ErrTimeoutNotReached
    
    * review suggestion: switcharoo
    
    * chore: add in-code comment
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    colin-axner and crodriguezvega authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    5ec221a View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Move order check in keeper function for host/controller. (#5464)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    2ef99d1 View commit details
    Browse the repository at this point in the history
  2. Pass appVersion to callback if version can be parsed. (#5468)

    * Pass appVersion to callback if version can be parsed.
    
    * Assert on rest of values passed.
    DimitrisJim authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    5bad8f2 View commit details
    Browse the repository at this point in the history
  3. Move cast to Upgradable module after checking app is set. (#5465)

    * Move cast to Upgradable module _after_ checking app is set.
    
    * Add test to check nil apps are allowed.
    DimitrisJim authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    ef9a479 View commit details
    Browse the repository at this point in the history
  4. ICS4: Fix Sequencing logic in UpgradeTry (#5419)

    * fix sequencing logic and unit tests
    
    * added tests
    
    * reorder comments
    
    * add test
    
    * fix typo
    
    * refactored a couple of tests
    
    * relocate comment
    
    * fix: defer incrementing acc sequencing such that is happens on both success and failure tx execution
    
    * chore: update version strings in comments
    
    * test: wrap test code in suite.Run and add additional assertions
    
    * refactor: adapt crossing hellos cancellation test case to use suite.Run and add more assertions
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    3 people authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    ab1f96f View commit details
    Browse the repository at this point in the history
  5. Add implementations for OnChanUpgradeOpen and OnChanUpgradeRestore fo…

    …r controller. (#5467)
    
    * Add passthrough implementations for OnChanUpgradeOpen and OnChanUpgradeRestore for controller.
    
    * Drop unused expError from test functions.
    DimitrisJim authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    21a2cbf View commit details
    Browse the repository at this point in the history
  6. imp: add logic for setting NextSeqRecv, NextSeqAck in `OnChanUpgr…

    …adeOpen` (#5438)
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    charleenfei and DimitrisJim authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    34edc2e View commit details
    Browse the repository at this point in the history
  7. check counterparty nextSequenceSend in recvPacket (#5469)

    * add logic for setting next seq recv, update tests
    
    * update next seq recv and ack logic to spec
    
    * typos
    
    * update test
    
    * wip changes for spec
    
    * wip set counterparty upgrade
    
    * update naming
    
    * update endpoint
    
    * spec changes
    
    * test that counterparty upgrade has been set
    
    * update err message
    
    * pr review
    
    * naming nit
    
    * feat: check counterparty next sequence send in recv packet
    
    * add comment
    
    * lint
    
    * add error doc
    
    * only do defensive check if counterpartyUpgrade is set
    
    * remove unnecessary 0 check
    
    * merge conflict fix: add back deleted test
    
    ---------
    
    Co-authored-by: Charly <charly@interchain.berlin>
    Co-authored-by: Charly <charly@interchain.io>
    Co-authored-by: Aditya Sripal <adityasripal@gmail.com>
    Co-authored-by: Colin Axnér <25233464+colin-axner@users.noreply.github.com>
    5 people authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    bb58693 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. update swagger

    crodriguezvega committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    09c4de8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into 04-channel-upgrades

    # Conflicts:
    #	e2e/go.mod
    #	e2e/go.sum
    crodriguezvega committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    6c0db8d View commit details
    Browse the repository at this point in the history
  3. Add pruning logic, implementation in message server. (#5444)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Charly <charly@interchain.berlin>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    6 people authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    01c3699 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dbf0f24 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    02c7312 View commit details
    Browse the repository at this point in the history
  2. pr review

    charleenfei committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    d5a0be4 View commit details
    Browse the repository at this point in the history