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

[FEAT] ICS20-V2 Path Forwarding #6693

Merged
merged 162 commits into from
Jun 28, 2024
Merged

Commits on Apr 8, 2024

  1. Adding proto files for ics20-v2 (#6110)

    * chore: adding proto files for ics20-v2
    
    * chore: add newline
    chatton committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    c07bca9 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    e66bd89 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    034f472 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

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

Commits on Apr 16, 2024

  1. imp: add CurrentVersion, EscrowVersion (#6160)

    * add CurrentVersion, EscrowVersion, update tests
    
    * update hardcoded transfer channel version from interchaintest
    charleenfei committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    71f830c View commit details
    Browse the repository at this point in the history
  2. chore: add function for converting packet data from v1 to v3 (#6116)

    ---------
    
    Co-authored-by: Charly <charly@interchain.berlin>
    chatton and charleenfei committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    28ff9b6 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

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

Commits on Apr 29, 2024

  1. imp: getMultiDenomFungibleTokenPacketDatato be used in packet unmar…

    …shalling/conversion (#6226)
    
    * chore: adding proto files for ics20-v2
    
    * chore: add newline
    
    * chore: modify MsgTransfer to accept coins instead of coin
    
    * chore: reverted unintentional comment changes
    
    * chore: reverted unintentional comment changes
    
    * chore: adding test for conversion fn
    
    * chore: fix e2e linter
    
    * chore: adding docs
    
    * chore: addressing PR feedback
    
    * chore: remove duplicate import
    
    * chore: addressing PR feedback
    
    * chore: moved extration logic into internal package
    
    * chore: commented out failing test
    
    * chore: adding link to issue
    
    * chore: remove duplicate import
    
    * chore: fix linting errors
    
    * FungibleTokenPacketData interface methods + tests
    
    * linter
    
    * wip: token validation
    
    * update trace identifier validation in Token + tests
    
    * rm Printf
    
    * update with pr review
    
    * add CurrentVersion, EscrowVersion, update tests
    
    * pr review
    
    * fix e2e tests
    
    * pr review
    
    * update e2e test version
    
    * linter
    
    * update hardcoded transfer channel version from interchaintest
    
    * update hardcoded transfer channel version from interchaintest
    
    * wip packet unmarshaller
    
    * wip
    
    * wip testing
    
    * update test
    
    * linter
    
    * rm unnecessary version changes
    
    * rm unnecessary artifacts
    
    * update callbacks test
    
    * update comment
    
    * pr review
    
    * rename getMultiDenomFungibleTokenPacketData to unmarshalPacketDataBytesToICS20V2
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    3 people committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    ca056cf View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. chore: implement version checking for channel handshake application c…

    …allbacks (#6175)
    
    * add SupportedVersions array for different ics20 versions, add version checking on channel handshake application callbacks
    
    * add tests
    
    * update pr review
    
    * pr review
    
    * last few pr review nits
    
    * linter
    
    * add version counter proposing
    
    * fix missing app versino
    
    * update code + tests to return our proposed version if counterparty version is invalid
    
    * remove if statement
    
    * address review comments: return ics20-2 if counterparty version is not supported
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    charleenfei and crodriguezvega committed May 6, 2024
    Configuration menu
    Copy the full SHA
    147cf17 View commit details
    Browse the repository at this point in the history
  2. imp: update transfer authz implementation to account for multi denom …

    …transfers (#6252)
    
    * add transfer authz code + tests
    
    * linter
    
    * address review comments
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    charleenfei and crodriguezvega committed May 6, 2024
    Configuration menu
    Copy the full SHA
    9bbfa1a View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. ics20-v2: backwards compatibility for transfer rpc and packet callbac…

    …ks (#6189)
    
    * chore: adding proto files for ics20-v2
    
    * chore: add newline
    
    * chore: modify MsgTransfer to accept coins instead of coin
    
    * chore: reverted unintentional comment changes
    
    * chore: reverted unintentional comment changes
    
    * chore: adding test for conversion fn
    
    * chore: fix e2e linter
    
    * chore: adding docs
    
    * chore: addressing PR feedback
    
    * chore: remove duplicate import
    
    * chore: addressing PR feedback
    
    * chore: moved extration logic into internal package
    
    * chore: commented out failing test
    
    * chore: adding link to issue
    
    * chore: remove duplicate import
    
    * chore: fix linting errors
    
    * FungibleTokenPacketData interface methods + tests
    
    * linter
    
    * wip: token validation
    
    * update trace identifier validation in Token + tests
    
    * rm Printf
    
    * update with pr review
    
    * pr review
    
    * linter
    
    * rm unused function: linter
    
    * wip pr feedback
    
    * fix test
    
    * pr review
    
    * lintttttt
    
    * wip: backwards compatibility for transfer rpc
    
    * implement changes for ics20-v2 packet data for onRecvPacket, onAcknowledgePacket and onTimeoutPacket
    
    * fix callbacks tests
    
    * lint
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Charly <charly@interchain.berlin>
    3 people committed May 10, 2024
    Configuration menu
    Copy the full SHA
    4f57916 View commit details
    Browse the repository at this point in the history
  2. add v3 packet proto

    Stefano Angieri committed May 10, 2024
    Configuration menu
    Copy the full SHA
    e04047e View commit details
    Browse the repository at this point in the history
  3. fix protos

    Stefano Angieri committed May 10, 2024
    Configuration menu
    Copy the full SHA
    c73d5f6 View commit details
    Browse the repository at this point in the history
  4. fixes

    Stefano Angieri committed May 10, 2024
    Configuration menu
    Copy the full SHA
    03cc2e5 View commit details
    Browse the repository at this point in the history
  5. test fixes

    Stefano Angieri committed May 10, 2024
    Configuration menu
    Copy the full SHA
    65f4476 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. add forwardPath keys and memo check in sendTransfer

    Stefano Angieri committed May 13, 2024
    Configuration menu
    Copy the full SHA
    db85a29 View commit details
    Browse the repository at this point in the history
  2. wip onRecvPacket logic

    Stefano Angieri committed May 13, 2024
    Configuration menu
    Copy the full SHA
    999ed80 View commit details
    Browse the repository at this point in the history
  3. minor fixes

    Stefano Angieri committed May 13, 2024
    Configuration menu
    Copy the full SHA
    be72180 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    4c333c5 View commit details
    Browse the repository at this point in the history
  2. import renaming

    crodriguezvega committed May 14, 2024
    Configuration menu
    Copy the full SHA
    0478cb9 View commit details
    Browse the repository at this point in the history
  3. onRecv logic completed

    Stefano Angieri committed May 14, 2024
    Configuration menu
    Copy the full SHA
    37f5b5e View commit details
    Browse the repository at this point in the history
  4. add revertInFlights function

    Stefano Angieri committed May 14, 2024
    Configuration menu
    Copy the full SHA
    3fd3345 View commit details
    Browse the repository at this point in the history
  5. add onAck && onTimeout logic

    Stefano Angieri committed May 14, 2024
    Configuration menu
    Copy the full SHA
    24e2407 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7858528 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    55d7bf9 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. fix test unsuccessful refund from source

    Stefano Angieri committed May 15, 2024
    Configuration menu
    Copy the full SHA
    1a95262 View commit details
    Browse the repository at this point in the history
  2. wip test fix

    Stefano Angieri committed May 15, 2024
    Configuration menu
    Copy the full SHA
    44e15cb View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. fix mbt test - need more investigation

    Stefano Angieri committed May 16, 2024
    Configuration menu
    Copy the full SHA
    334d5a9 View commit details
    Browse the repository at this point in the history
  2. revert test fix

    Stefano Angieri committed May 16, 2024
    Configuration menu
    Copy the full SHA
    7466b19 View commit details
    Browse the repository at this point in the history
  3. add assertions

    Stefano Angieri committed May 16, 2024
    Configuration menu
    Copy the full SHA
    5c46d79 View commit details
    Browse the repository at this point in the history
  4. add support for async ack

    Stefano Angieri committed May 16, 2024
    Configuration menu
    Copy the full SHA
    99e6b0a View commit details
    Browse the repository at this point in the history
  5. wip test forwarding happy path

    Stefano Angieri committed May 16, 2024
    Configuration menu
    Copy the full SHA
    a114af6 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. icsv20(path forwarding): use nil as default forwarding path when not …

    …set, use sequence in key to store forwarded packet (#6325)
    
    * use nil forwarding path as default when not set, use sequence in key to store forwarded packet
    
    * lint
    crodriguezvega committed May 17, 2024
    Configuration menu
    Copy the full SHA
    d800caa View commit details
    Browse the repository at this point in the history
  2. add forwarding happy path tests

    Stefano Angieri committed May 17, 2024
    Configuration menu
    Copy the full SHA
    dd873a1 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

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

    Stefano Angieri committed May 20, 2024
    Configuration menu
    Copy the full SHA
    e25ba0c View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    f39d173 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b39944 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06ca9a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7897ef3 View commit details
    Browse the repository at this point in the history
  5. lint

    colin-axner committed May 21, 2024
    Configuration menu
    Copy the full SHA
    786a4f1 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #6346 from cosmos/merge-main

    Sync feature with main branch
    DimitrisJim committed May 21, 2024
    Configuration menu
    Copy the full SHA
    5747756 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    7e2e6df View commit details
    Browse the repository at this point in the history
  2. imp: change ics20 events to emit token set (#6348)

    * refactor: quick change to tokens event attribute
    
    * fix: various tests
    
    * lint
    
    * lint:fixeroni
    
    * imp: remove events variable in favour of direct event emission
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    colin-axner and DimitrisJim committed May 22, 2024
    Configuration menu
    Copy the full SHA
    a84b0e7 View commit details
    Browse the repository at this point in the history
  3. imp: check length tokens array against maximum allowed (#6349)

    * check length of tokens array against maximum allowed
    
    * chore: add note on arbitrary selection
    
    ---------
    
    Co-authored-by: Colin Axnér <25233464+colin-axner@users.noreply.github.com>
    crodriguezvega and colin-axner committed May 22, 2024
    Configuration menu
    Copy the full SHA
    43877df View commit details
    Browse the repository at this point in the history
  4. Modify UnmarshalPacketData interface to allow additional args (#6341)

    * api(port)!: Allow passing of context, port and channel identifier to unmarshal packet data interface as disussed.
    
    This allows us to grab the app version in transfer and unmarshal the packet based on that instead of a hacky unmarshal v2 then v1 and whatever happens.
    
    * lint: as we do
    
    * callbacks: fix signature of UnmarshalPacketData as per changes, make refactors to hopefully simplify signatures.
    
    * chore: lint and remove some todos.
    
    * review: address feedback.
    DimitrisJim committed May 22, 2024
    Configuration menu
    Copy the full SHA
    8eae033 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Refactor packet data unmarshalling to use specific version (#6354)

    * chore: specifically unmarshal v1 or v2 without brute force
    
    * chore: fix TestPacketDataUnmarshalerInterface test in transfer module
    
    * Pass dest values OnRecv, refactor GetExpectedEvents
    
    * chore: fixing TestGetCallbackData test
    
    * chore: fixed remaining tests in callbacks module
    
    * test: simplify callbacks test, revert back to previous behaviour
    
    * chore: fix test case name
    
    * chore: addressing PR feedback
    
    * chore: added docstring for unmarshalPacketDataBytesToICS20V2
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    Co-authored-by: Colin Axnér <25233464+colin-axner@users.noreply.github.com>
    3 people committed May 23, 2024
    Configuration menu
    Copy the full SHA
    dbcff45 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb69698 View commit details
    Browse the repository at this point in the history
  3. chore: fixing tests

    chatton committed May 23, 2024
    Configuration menu
    Copy the full SHA
    f19a145 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #6359 from cosmos/merge-main-2

    Sync Feature Branch With Main
    chatton committed May 23, 2024
    Configuration menu
    Copy the full SHA
    8f86dda View commit details
    Browse the repository at this point in the history
  5. imp: self review comments for ics20-v2 (#6360)

    * refactor: address various self review comments
    
    * revert: unnecessary change
    
    * lint
    colin-axner committed May 23, 2024
    Configuration menu
    Copy the full SHA
    d4b06c8 View commit details
    Browse the repository at this point in the history
  6. imp: self review on ics20-v2 part 2 (#6364)

    * refactor: apply review suggestions
    
    * imp: additional updates
    
    * refactor: make ValidateIBCDenom private
    
    * Update modules/apps/transfer/types/msgs.go
    
    Co-authored-by: Cian Hatton <cian@interchain.io>
    
    * apply review suggestions
    
    ---------
    
    Co-authored-by: Cian Hatton <cian@interchain.io>
    colin-axner and chatton committed May 23, 2024
    Configuration menu
    Copy the full SHA
    a9391a4 View commit details
    Browse the repository at this point in the history
  7. chore: move functions from internal/denom back to trace.go (#6368)

    * chore: move functions from internal/denom to trace.go
    
    * lint
    
    * lint: the comeback
    DimitrisJim committed May 23, 2024
    Configuration menu
    Copy the full SHA
    575403e View commit details
    Browse the repository at this point in the history
  8. imp: ics20 v2 self review part 3 (#6373)

    * imp: self review items
    
    * apply jim's suggestion
    
    * Update modules/apps/transfer/keeper/msg_server_test.go
    
    * Update modules/apps/transfer/ibc_module.go
    
    * Update modules/apps/transfer/ibc_module.go
    colin-axner committed May 23, 2024
    Configuration menu
    Copy the full SHA
    50ccd94 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    87eb32e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e8b9d5a View commit details
    Browse the repository at this point in the history
  11. Merge branch 'feat/ics20-v2' into stefano/carlos/ics20-v2-forwarding-poc

    # Conflicts:
    #	modules/apps/transfer/keeper/msg_server.go
    #	modules/apps/transfer/keeper/relay.go
    #	modules/apps/transfer/keeper/relay_test.go
    #	modules/apps/transfer/types/keys.go
    #	modules/apps/transfer/types/msgs_test.go
    #	modules/apps/transfer/types/v3/packet.go
    #	modules/apps/transfer/types/v3/packet.pb.go
    #	modules/apps/transfer/types/v3/packet_test.go
    #	modules/apps/transfer/types/v3/token_test.go
    #	proto/ibc/applications/transfer/v3/packet.proto
    crodriguezvega committed May 23, 2024
    Configuration menu
    Copy the full SHA
    57aab01 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

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

Commits on May 27, 2024

  1. Merge branch 'main' into stefano/carlos/ics20-v2-forwarding-poc

    # Conflicts:
    #	e2e/tests/transfer/authz_test.go
    #	e2e/tests/transfer/incentivized_test.go
    #	e2e/tests/transfer/upgrades_test.go
    #	e2e/tests/upgrades/upgrade_test.go
    #	e2e/testsuite/tx.go
    #	modules/apps/27-interchain-accounts/host/keeper/relay_test.go
    #	modules/apps/29-fee/transfer_test.go
    #	modules/apps/callbacks/ibc_middleware_test.go
    #	modules/apps/callbacks/types/types_test.go
    #	modules/apps/transfer/client/cli/tx.go
    #	modules/apps/transfer/internal/convert/convert.go
    #	modules/apps/transfer/internal/convert/convert_test.go
    #	modules/apps/transfer/keeper/mbt_relay_test.go
    #	modules/apps/transfer/keeper/msg_server.go
    #	modules/apps/transfer/keeper/msg_server_test.go
    #	modules/apps/transfer/keeper/relay.go
    #	modules/apps/transfer/keeper/relay_test.go
    #	modules/apps/transfer/transfer_test.go
    #	modules/apps/transfer/types/keys.go
    #	modules/apps/transfer/types/msgs.go
    #	modules/apps/transfer/types/msgs_test.go
    #	modules/apps/transfer/types/packet.go
    #	modules/apps/transfer/types/packet.pb.go
    #	modules/apps/transfer/types/packet_test.go
    #	modules/apps/transfer/types/token_test.go
    #	modules/apps/transfer/types/transfer_authorization_test.go
    #	modules/apps/transfer/types/tx.pb.go
    #	proto/ibc/applications/transfer/v1/tx.proto
    #	proto/ibc/applications/transfer/v2/packet.proto
    #	testing/solomachine.go
    crodriguezvega committed May 27, 2024
    Configuration menu
    Copy the full SHA
    3bf6c04 View commit details
    Browse the repository at this point in the history
  2. fix finalReceiver address bug

    Stefano Angieri committed May 27, 2024
    Configuration menu
    Copy the full SHA
    64c2fc4 View commit details
    Browse the repository at this point in the history
  3. wip - ack test scenario5

    Stefano Angieri committed May 27, 2024
    Configuration menu
    Copy the full SHA
    7cd7260 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    6673e74 View commit details
    Browse the repository at this point in the history
  2. fix linter complaints

    crodriguezvega committed May 28, 2024
    Configuration menu
    Copy the full SHA
    550eeef View commit details
    Browse the repository at this point in the history
  3. add test - currently faling on middle hop revert

    Stefano Angieri committed May 28, 2024
    Configuration menu
    Copy the full SHA
    4c54a88 View commit details
    Browse the repository at this point in the history
  4. add test comments

    Stefano Angieri committed May 28, 2024
    Configuration menu
    Copy the full SHA
    debc4cb View commit details
    Browse the repository at this point in the history
  5. fixes

    Stefano Angieri committed May 28, 2024
    Configuration menu
    Copy the full SHA
    e50fa40 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Merge branch 'main' into stefano/carlos/ics20-v2-forwarding-poc

    # Conflicts:
    #	modules/apps/transfer/internal/convert/convert.go
    #	modules/apps/transfer/keeper/mbt_relay_test.go
    #	modules/apps/transfer/keeper/relay.go
    #	modules/apps/transfer/keeper/relay_test.go
    #	modules/apps/transfer/types/packet.pb.go
    #	modules/apps/transfer/types/token_test.go
    crodriguezvega committed May 31, 2024
    Configuration menu
    Copy the full SHA
    6d87d95 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c8f516 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Merge branch 'main' into stefano/carlos/ics20-v2-forwarding-poc

    # Conflicts:
    #	modules/apps/27-interchain-accounts/host/keeper/relay_test.go
    #	modules/apps/transfer/internal/convert/convert.go
    #	modules/apps/transfer/keeper/relay.go
    #	modules/apps/transfer/keeper/relay_test.go
    #	modules/apps/transfer/types/msgs_test.go
    #	modules/apps/transfer/types/transfer.pb.go
    #	modules/apps/transfer/types/transfer_authorization_test.go
    #	modules/apps/transfer/types/tx.pb.go
    #	proto/ibc/applications/transfer/v1/tx.proto
    crodriguezvega committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    feb7b01 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2024

  1. Merge branch 'main' into stefano/carlos/ics20-v2-forwarding-poc

    # Conflicts:
    #	e2e/tests/transfer/incentivized_test.go
    #	e2e/tests/transfer/upgrades_test.go
    #	e2e/tests/upgrades/upgrade_test.go
    #	e2e/testsuite/tx.go
    #	modules/apps/transfer/keeper/msg_server_test.go
    crodriguezvega committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    6fd1773 View commit details
    Browse the repository at this point in the history
  2. add missing parameter

    crodriguezvega committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    efcfa5d View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. fix: e2e build failures.

    DimitrisJim committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    21dbb37 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Use Transfer instead of sendTransfer when forwarding. (#6564)

    Pass nil as the next forwarding path if at final hop.
    Use consistent timeout for all hops.
    DimitrisJim committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    70d7a29 View commit details
    Browse the repository at this point in the history
  2. lint: fix linter issues.

    DimitrisJim committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    465b16c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec472cf View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    e483b9a View commit details
    Browse the repository at this point in the history
  2. Revert "chore: rename ForwardingInfo to Forwarding"

    This reverts commit e483b9a.
    damiannolan committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    0c9f368 View commit details
    Browse the repository at this point in the history
  3. nit(transfer): Mark hops as non nullable. (#6566)

    * nit(transfer): Mark hops as non nullable.
    
    * lint: fix additional linting issues
    DimitrisJim committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    413b7c1 View commit details
    Browse the repository at this point in the history
  4. feat(transfer): add forwarding info validation to token packet (#6571)

    * feat(transfer): add forwarding info validation to token packet
    
    * Added NewForwardingInfo constructor
    
    * Removed redundant check
    
    * Clean up tests per cr comments
    
    * Back to Validate and use NewDenom
    gjermundgaraba committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    ae2046a View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    ba7c4a8 View commit details
    Browse the repository at this point in the history
  2. Fix and simplify reverts of forwarding state (#6574)

    * refactor: initial simplification attempt
    
    * refactor: further organize
    
    * fix: all tests fixed
    
    * docs: improved godocs
    
    * fix: logic and testing error
    
    * style: self suggestion
    
    * docs: suggestion
    
    * docs: spellcheck
    
    * style: suggestions
    
    * style: renamed to revertForwardedPacket
    
    * style: suggestion
    
    * docs: remove docs
    
    * docs: godoc suggestion
    
    * style: suggestion
    
    * docs: colin suggestions
    srdtrk committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    6b3b5aa View commit details
    Browse the repository at this point in the history
  3. chore: rename ForwardingInfo to Forwarding (#6576)

    * chore: rename ForwardingInfo to Forwarding
    
    * chore: rename forwarding_path field to forwarding
    
    * chore: make lint-fix
    
    * chore: rename forwarding info -> forwarding
    
    * chore: renaming fixes before merge
    damiannolan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    5070e50 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d874b54 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into feat/ics20-v2-path-forwarding

    # Conflicts:
    #	modules/apps/29-fee/transfer_test.go
    #	modules/apps/transfer/transfer_test.go
    crodriguezvega committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    a8cd302 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fbb9cd8 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Add func convert token to coin ibc (#6584)

    * add func convert token to coin ibc
    
    * fix command: change func to ToCoin and add godoc
    
    * add unit test
    
    * Revert using ToCoin on Recv where trace manipulation occurs.
    Use ToCoin while forwarding.
    Update tests as per Carlos's review.
    
    * rename variable
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    3 people committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    c4987a7 View commit details
    Browse the repository at this point in the history
  2. transfer: Disallow a forwarding object specified with zero hops and a…

    … memo (#6599)
    
    * transfer: Disallow a forwarding object specified with zero hops and a memo.
    
    * Apply suggestions from code review
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Gjermund Garaba <bjaanes@gmail.com>
    3 people committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    a90b671 View commit details
    Browse the repository at this point in the history
  3. feat(transfer): move async decision and handling to the ibc module on…

    …recv callback (#6592)
    
    * refactor: initial simplification attempt
    
    * refactor: further organize
    
    * fix: all tests fixed
    
    * chore: refactor packet forward functions
    
    * chore: use receiver address directly in msg transfer
    
    * feat(transfer): move async to ibc_module for onrecv
    
    * chore: fix linter
    
    * fix: logic and testing error
    
    * style: self suggestion
    
    * docs: suggestion
    
    * docs: spellcheck
    
    * style: suggestions
    
    * style: renamed to revertForwardedPacket
    
    * style: suggestion
    
    * docs: remove docs
    
    * Added tests for transfer OnRecv
    
    * Use new names and methods from feature branch
    
    * Apply suggestions from code review
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    
    * Clean up test from cr feedback
    
    * move vars to beginning of function
    
    * lint
    
    * Update modules/apps/transfer/ibc_module.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * lint
    
    ---------
    
    Co-authored-by: srdtrk <srdtrk@hotmail.com>
    Co-authored-by: chatton <cian@interchain.io>
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    6 people committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    c348732 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

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

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    c00ddd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc6c111 View commit details
    Browse the repository at this point in the history
  3. feat(transfer): use single byte ack for successful forward (#6604)

    Co-authored-by: Nikolas De Giorgis <bznein@gmail.com>
    gjermundgaraba and bznein committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    72714b3 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. chore(transfer/cli): add forwarding flag to tx cli (#6609)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    c546f69 View commit details
    Browse the repository at this point in the history
  2. chore(transfer): make Forwarding non-null (#6618)

    * chore(transfer): make Forwarding non-null
    
    * chore(transfer): always validate forwarding.
    DimitrisJim committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    60a6b99 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc47641 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. test: Add tests for OnTimeoutPacket when middle chain times out packet (

    #6596)
    
    * Create ontimeoutpacket test for forwarding
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    bznein and crodriguezvega committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    832b1bd View commit details
    Browse the repository at this point in the history
  2. feat(transfer): add ShouldBeForwarded convenience method to msg trans…

    …fer (#6595)
    
    * feat(transfer): add should-be-forwarded convenience method to msg transfer
    
    * Clean up packet and transfer msg validation for forwarding logic
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    gjermundgaraba and crodriguezvega committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    360b2f8 View commit details
    Browse the repository at this point in the history
  3. disallow timeout height usage when forwarding packets (#6641)

    * disallow non-zero timeout height when forwarding tokens
    
    * typo
    
    * move constant
    
    * use time to create default timeout timestamp delta
    
    * Apply suggestions from code review
    
    * refactor: add GetTimeoutTimestamp helper fn to the testing pkg
    
    * lint
    
    ---------
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    crodriguezvega and colin-axner committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    84c7c33 View commit details
    Browse the repository at this point in the history
  4. nit: make set forwarded packet unexported (#6637)

    Co-authored-by: Gjermund Garaba <bjaanes@gmail.com>
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    3 people committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    007dee1 View commit details
    Browse the repository at this point in the history
  5. feat(transfer): use registered error code for error acks in token for…

    …warding (#6648)
    
    * Add typed errors to packet forwarding
    
    * Use forward errors in tests
    
    * Make ack construction consistent
    gjermundgaraba committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    14d5486 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. chore(transfer): emit forwarding information in events. (#6647)

    * chore(transfer): emit forwarding information in events.
    
    * nit: rename as per Carlos's suggestion
    DimitrisJim committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    a28a549 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6db0c5 View commit details
    Browse the repository at this point in the history
  3. Fix e2e test

    gjermundgaraba committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    64bc502 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #6662 from cosmos/gjermund/merge-main-to-feat-ics2…

    …0-v2-path-fowarding
    
    Sync Feature Branch With Main
    chatton committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    1ca1f2f View commit details
    Browse the repository at this point in the history
  5. Refactor forwarding messages for Transfer and Packet (#6655)

    * feat(transfer): add unwind, refactor proto structure. gen-all
    
    * tests(transfer/types): fix test failures in types tests.
    
    * tests(transfer/keeper): fix test failures in keeper tests.
    
    * cli(transfer): fix cli usage. pending flag for unwind.
    
    * tests(callbacks): fix failing tests in callbacks.
    
    * tests(transfer/internal): fix failures in internal package.
    
    * tests(transfer): fix test failures in top level tranfer package.
    
    * tests(ica/host/keeper): fix repr of msg transfer in ica host msg execution.
    
    * lint(all): lint this bad boy
    
    * chore(transfer/types): amend validation for MsgTransfer's ShouldBeForwarded, add tests for ForwardedPacketData, minor nits.
    
    * nit(self): only pass relevant fields to create packet data; minor comment improvement.
    
    * Apply suggestions from code review
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * chore(merge): fix merge issues.
    
    * chore(proto): mention optional nature of fields.
    
    * memo: do not drop it
    
    * validation: drop requirement on memo being empty on msg transfer.
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    87d1f91 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. feat: allow authz granters to specify forwarding info for token trans…

    …fer (#6661)
    
    * First attempt to modify proto and validation.
    
    * Fmt
    
    * Make it compile
    
    * Proto
    
    * Add basic validation
    
    * Added tests
    
    * Fix nil check and remove redundant code.
    
    * Move "forwarding" to non-pointer
    
    * Added one test case.
    
    * Moved error and changed method name.
    
    * PR Feedback.
    
    * Add nullable=false
    
    * Added test and fixed test names
    
    * Run make proto-all
    
    * Change pointer to non-pointer
    
    * Change Yet Another Pointer
    
    * More pointers
    
    * Comments and naming
    
    * Reintroduce brace removed while merging
    
    * Remove accidentally reintroduced tests
    bznein committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    ef6d22f View commit details
    Browse the repository at this point in the history
  2. feat: delete forwarded packet when it is not needed anymore (#6621)

    * Create ontimeoutpacket test for forwarding
    
    * Propagate ack on A
    
    * Refactoring
    
    * Minor changes
    
    * Added comments
    
    * Fix type name.
    
    * Gofumpt
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Add godoc to test.
    
    * Changed trace construction
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * remove error msg parameter from helper function
    
    * Add test for forwarded packet
    
    * Delete packet when not needed anymore.
    
    * Move deletion of packet in a single place.
    
    * Reintroduce newline
    
    * Do not ignore error.
    
    * PR feedback.
    
    * Construct packet for B ack check.
    
    * PR feedback
    
    * Pass packet to acknowledgeforwardedpacket
    
    * revert unwanted change
    
    * Another unwanted change
    
    * Better signature and fix source/dest
    
    * Added one more test.
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Gjermund Garaba <bjaanes@gmail.com>
    3 people committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    da2f9f6 View commit details
    Browse the repository at this point in the history
  3. test(transfer): forwarding acknowledgment errors in middle hop (#6659)

    * test(transfer): forwarding where middle chaind is source for receive and send
    
    * Fix errors after merge
    
    * Finish up the test
    
    * Update some out-of-date comments
    
    * test(transfer): multi-hop ack failure with middle chain NOT being source
    
    * Fix tests after height change
    
    * Fix tests after height change
    
    * Fix test after #6586
    
    * Rename tests to not use scenario numbers
    
    * Rename test
    
    * address self-review comments
    
    * use boolean in NewForwarding parameter
    
    * some more review comments
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    gjermundgaraba and crodriguezvega committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    e68143b View commit details
    Browse the repository at this point in the history
  4. test(transfer): last chain in forwarding packet is ICS20 v1 (#6622)

    * test(transfer): last chain in forwarding being ICS20 v1
    
    * Finish TestForwarding_WithLastChainBeingICS20v1_Succeeds
    
    * Update CreateNewPath signature
    
    Co-authored-by: Nikolas De Giorgis <bznein@gmail.com>
    
    * Fix PR review comments
    
    ---------
    
    Co-authored-by: Nikolas De Giorgis <bznein@gmail.com>
    gjermundgaraba and bznein committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    6619821 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    43eceed View commit details
    Browse the repository at this point in the history
  2. chore: add flag for unwind in transfer cli (#6680)

    * add flag for unwind in transfer cli
    
    * update long description of cli
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    neitdung and crodriguezvega committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    aa860ac View commit details
    Browse the repository at this point in the history
  3. feat: impl check reject transfer if len(hops) > 0 and ics20-1 (#6675)

    * impl check reject transfer if len(hops) > 0 and ics20-1
    
    * add test case hops is not empty with ics20-2
    
    * address review comments
    
    * reorder variable declaration
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Gjermund Garaba <bjaanes@gmail.com>
    3 people committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    2b4d24b View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. feat(transfer): add unwinding ability (#6656)

    * Create ontimeoutpacket test for forwarding
    
    * Propagate ack on A
    
    * Refactoring
    
    * Minor changes
    
    * Added comments
    
    * Fix type name.
    
    * Gofumpt
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Add godoc to test.
    
    * Changed trace construction
    
    * Update modules/apps/transfer/keeper/relay_forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * remove error msg parameter from helper function
    
    * Add test for forwarded packet
    
    * Construct packet for B ack check.
    
    * PR feedback
    
    * feat(transfer): add unwind, refactor proto structure. gen-all
    
    * tests(transfer/types): fix test failures in types tests.
    
    * tests(transfer/keeper): fix test failures in keeper tests.
    
    * cli(transfer): fix cli usage. pending flag for unwind.
    
    * tests(callbacks): fix failing tests in callbacks.
    
    * tests(transfer/internal): fix failures in internal package.
    
    * tests(transfer): fix test failures in top level tranfer package.
    
    * tests(ica/host/keeper): fix repr of msg transfer in ica host msg execution.
    
    * lint(all): lint this bad boy
    
    * chore(transfer/types): amend validation for MsgTransfer's ShouldBeForwarded, add tests for ForwardedPacketData, minor nits.
    
    * nit(self): only pass relevant fields to create packet data; minor comment improvement.
    
    * Apply suggestions from code review
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * chore(merge): fix merge issues.
    
    * chore(proto): mention optional nature of fields.
    
    * memo: do not drop it
    
    * validation: drop requirement on memo being empty on msg transfer.
    
    * feat(transfer): add unwinding ability, wip.
    
    * Added unwind to allocation forwarding.
    
    * Add tests and move some validation
    
    * Missing import
    
    * Fixed validation and added test
    
    * PR Feedback
    
    * Return nil when returning an error.
    
    * Cleaner comment
    
    * Add test case for multiple hos
    
    ---------
    
    Co-authored-by: bznein <nikolas.degiorgis@interchain.io>
    Co-authored-by: Nikolas De Giorgis <bznein@gmail.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    4 people committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    59e3df7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3ffcff View commit details
    Browse the repository at this point in the history
  3. fix typo

    crodriguezvega committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    9c5ae03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c2a6bc6 View commit details
    Browse the repository at this point in the history
  5. Revert "remove unnecessary wrapping of function"

    This reverts commit c2a6bc6.
    crodriguezvega committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    c3ccbfc View commit details
    Browse the repository at this point in the history
  6. fix usage of function

    crodriguezvega committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    5345776 View commit details
    Browse the repository at this point in the history
  7. (chore) replace reflect.DeepEqual with slices.Equal (#6697)

    * Replace reflect.DeepEqual with slices.Equal
    
    * Nit formatting
    bznein committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    74088ba View commit details
    Browse the repository at this point in the history
  8. chore: comment hop slicing for clarity (#6702)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    gjermundgaraba and crodriguezvega committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    272c12b View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. chore: cleanup forwarding tests (#6691)

    * chore: cleanup forwarding tests
    
    * lint
    
    * fix
    
    ---------
    
    Co-authored-by: Nikolas De Giorgis <nikolas.degiorgis@interchain.io>
    Co-authored-by: Gjermund Garaba <bjaanes@gmail.com>
    3 people committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    4349a1d View commit details
    Browse the repository at this point in the history
  2. chore: pull out hop validation and consolidate for transfer+packet (#…

    …6695)
    
    * chore: pull out hop validation and consolidate transfer+packet
    
    * Update modules/apps/transfer/types/forwarding_test.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * cr fixes
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    gjermundgaraba and crodriguezvega committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    24cd07f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dca8c42 View commit details
    Browse the repository at this point in the history
  4. Remove unwind field in authz (#6701)

    * chore: remove unwind field in authz
    
    * chore: remove duplicate test
    
    * Update modules/apps/transfer/types/transfer_authorization.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    chatton and crodriguezvega committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    37d7335 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6e1a082 View commit details
    Browse the repository at this point in the history
  6. (chore) Refactor code around forwarding validation (#6706)

    * Refactor validation
    
    * Fixed verification logic, added two tests
    
    * Fix check for unwind
    
    * removed unneeded indirection
    
    * Update modules/apps/transfer/types/msgs.go
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    
    * Add docstring.
    
    ---------
    
    Co-authored-by: Gjermund Garaba <bjaanes@gmail.com>
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    3 people committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    8f9691f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c505243 View commit details
    Browse the repository at this point in the history
  8. feat(transfer): allow non-cosmos-sdk AccAddress in final receiver for…

    … forwarded packets (#6709)
    
    * allow non-cosmos-sdk AccAddress for forwarded packets
    
    * cr fixes
    gjermundgaraba committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    d715455 View commit details
    Browse the repository at this point in the history
  9. chore: pass only hops to sendTransfer + events rename (#6703)

    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    gjermundgaraba and crodriguezvega committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    4e61ea9 View commit details
    Browse the repository at this point in the history
  10. test: forwarding test that verifies forwarded memo (#6707)

    * test: forwarding with memo
    
    * fix test
    
    * cr fixes
    gjermundgaraba committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    3e2a5fa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5ea9d79 View commit details
    Browse the repository at this point in the history
  12. chore: use module account instead of custom forward address (#6688)

    * chore: use module account instead of custom forward address
    
    * pull blocked addr checker into keeper method
    
    * lint
    
    * clean up IsBlockedAddr
    gjermundgaraba committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    100ccc7 View commit details
    Browse the repository at this point in the history
  13. chore: replace continue with if/else (#6700)

    Co-authored-by: Nikolas De Giorgis <nikolas.degiorgis@interchain.io>
    crodriguezvega and bznein committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    13d3ac6 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Merge branch 'main' into feat/ics20-v2-path-forwarding

    # Conflicts:
    #	e2e/testsuite/testsuite.go
    crodriguezvega committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    b6d77d7 View commit details
    Browse the repository at this point in the history
  2. add changelog

    crodriguezvega committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    4d19be1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2838aef View commit details
    Browse the repository at this point in the history
  4. Update CHANGELOG.md

    crodriguezvega committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    7afb7f6 View commit details
    Browse the repository at this point in the history
  5. Update CHANGELOG.md

    crodriguezvega committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    0221c6b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cc46a63 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e67aeaf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    966a644 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e92e086 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6ea614f View commit details
    Browse the repository at this point in the history
  11. nit: no generics silly

    DimitrisJim committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    18d0567 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1b7214d View commit details
    Browse the repository at this point in the history
  13. nit: remove unused key.

    DimitrisJim committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    1f5e61f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0a78bde View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    07036a9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1442874 View commit details
    Browse the repository at this point in the history
  17. nit: improve documentation for transfer's OnRecv callback.

    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    25c73c4 View commit details
    Browse the repository at this point in the history
  18. Apply suggestions from code review

    Co-authored-by: Aditya <14364734+AdityaSripal@users.noreply.github.com>
    crodriguezvega and AdityaSripal committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    baf3fd3 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7d2a881 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    4ea36c2 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    0a28e9b View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7411f2d View commit details
    Browse the repository at this point in the history
  23. lint

    crodriguezvega committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    199c14a View commit details
    Browse the repository at this point in the history
  24. Update modules/apps/transfer/types/forwarding.go

    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    crodriguezvega and DimitrisJim committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    c7af85a View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    25239a2 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    90d57db View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    e310e27 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    f28e937 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

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