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

Feature/osmosis bridge #5

Open
wants to merge 63 commits into
base: main
Choose a base branch
from
Open

Commits on May 18, 2023

  1. Better Error Messaging when failing to query the Block Height (cosmos…

    …#1189)
    
    * better block data errors
    
    * remove redundant field
    keefertaylor authored May 18, 2023
    Configuration menu
    Copy the full SHA
    d5e3882 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. penumbra: update protos (cosmos#1181)

    Matches the latest protos shipped with the Penumbra Testnet 52.
    
    Co-authored-by: Conor Schaefer <conor@penumbralabs.xyz>
    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    3 people authored May 19, 2023
    Configuration menu
    Copy the full SHA
    debdee7 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Neutron launch fixes and optimizations (cosmos#1185)

    * pipe max msgs through path processor
    
    * only apply max msgs to packet msgs
    
    * multiple msgs simultaneously on ordered chans
    
    * flush should be more frequent if it fails or does not complete
    
    * fix legacy
    
    * handle feedback
    agouin authored May 24, 2023
    Configuration menu
    Copy the full SHA
    23d1e5c View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Problem: fixes in ibc-go v7.0.1 are not included (cosmos#1205)

    * Problem: fixes in ibc-go v7.0.1 are not included
    
    * add change doc
    mmsqe authored May 31, 2023
    Configuration menu
    Copy the full SHA
    736e48b View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Harry/rly address (cosmos#1204)

    * added addresCmd to root and keys.go
    
    * nicks
    
    * nick
    
    * made a common method "showAddressByChainAndKey" to be used by both addressCmd and keysShowCmd
    
    ---------
    
    Co-authored-by: Harry <harrycosmos@Harrys-MacBook-Pro.local>
    Co-authored-by: Andrew Gouin <andrew@gouin.io>
    3 people authored Jun 1, 2023
    Configuration menu
    Copy the full SHA
    de95076 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

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

Commits on Jun 8, 2023

  1. Export wallet address for Prometheus metrics (cosmos#1206)

    * export relayer address for pro
    
    * address in updateFeesSpent
    
    * make error messages consistent
    
    * log error rather than return
    
    * handle 0 balance
    boojamya authored Jun 8, 2023
    Configuration menu
    Copy the full SHA
    0981e67 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. chore: replace gogo/protobuf to cosmos/gogoproto (cosmos#1208)

    * rm dup pb
    
    * add missing cp for messages.proto
    
    * make proto-gen
    
    * migrate gogo/protobuf to cosmos/gogoproto
    
    * add change log
    
    * mod tidy
    mmsqe authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    4ec767a View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. feat: add extension_options parameter in chain configs (cosmos#1179)

    * support extension options for build tx
    
    * add test
    
    * add change doc
    
    * rm dup pb
    
    * update mod
    
    * point to v0.47.3
    mmsqe authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    049b5b4 View commit details
    Browse the repository at this point in the history
  2. feat: support localhost ibc (cosmos#1191)

    * WIP: testing localhost ibc client
    
    * WIP: localhost ibc support
    
    * WIP: debugging channel handshake correlation bug
    
    * WIP: debugging localhost IBC
    
    * debugging failed ibc transfers
    
    * chore: remove debug output
    
    * fix: get acks working + cleanup localhost data handling
    
    * test: add additional assertions, debug failing timeouts
    
    * fix: remove redundant chankey assignment
    
    * fix: update to latest interchaintest commit + fix test
    
    * fix: hack to get ordered channels working on localhost
    
    * test: implement ica test case for localhost
    
    * fix: update reverted Go version
    
    * test: fix flaky scenario e2e test
    
    * fix: address suggestions from code review
    jtieri authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    b4653dd View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. dep: bump cometbft and ibc-go (cosmos#1221)

    * bump cometbft to v0.37.2
    
    * bump ibc-go to v7.2.0
    
    * add change doc
    mmsqe authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    253a641 View commit details
    Browse the repository at this point in the history
  2. add missing stop relayer to avoid log after test complete (cosmos#1229)

    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    mmsqe and jtieri authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    d0a4010 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. fix: avoid invalid Bech32 prefix in scenario test (cosmos#1226)

    * avoid invalid Bech32 prefix
    
    due to singleton GetConfig
    
    * add change doc
    
    * separate process in ci
    
    * separate fee middleware test for juno
    mmsqe authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    ea035d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1bfe06c View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

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

Commits on Jul 12, 2023

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

Commits on Jul 22, 2023

  1. Configuration menu
    Copy the full SHA
    af73416 View commit details
    Browse the repository at this point in the history
  2. fix: Suppressing scary SDK error on redundant packets (cosmos#1214)

    Co-authored-by: Andrew Gouin <andrew@gouin.io>
    joeabbey and agouin authored Jul 22, 2023
    Configuration menu
    Copy the full SHA
    73d338a View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. catch error if type is missing (cosmos#1234)

    Co-authored-by: Andrew Gouin <andrew@gouin.io>
    murataniloener and agouin authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    7ae1596 View commit details
    Browse the repository at this point in the history
  2. Export client expiration metric to prometheus (cosmos#1235)

    * export client expiration metric
    
    * finalize
    
    * add path name
    
    * snake case
    
    * change label to `chain`
    
    * trusting period as string
    boojamya authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    22bce42 View commit details
    Browse the repository at this point in the history
  3. Export configured gas prices to prometheus wallet balance metric (cos…

    …mos#1236)
    
    * export gas price to prom
    
    * update label
    
    * update fees spent metric
    
    * snake case
    boojamya authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    55084bd View commit details
    Browse the repository at this point in the history
  4. Exports block query errors to prometheus metrics (counter) (cosmos#1239)

    * separate by type
    
    * add help info
    
    * remove new line in help and fix readme
    
    * feedback
    boojamya authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    107d3f5 View commit details
    Browse the repository at this point in the history
  5. Export TX failures to prometheus metrics (counter) (cosmos#1240)

    * export tx failures to prometheus
    
    * change label to `cause`
    boojamya authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    3c78287 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. use the name given by the user to generate the fetch URL (cosmos#1233)

    * use the name given by the user to generate the fetch URL
    
    * add example
    
    ---------
    
    Co-authored-by: Andrew Gouin <andrew@gouin.io>
    Co-authored-by: Dan Kanefsky <56059752+boojamya@users.noreply.github.com>
    3 people authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    993c21b View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. feegrant PR (cosmos#1140)

    * Feegrant support
    
    * Test case for address caching bugfix
    
    * Bugfix for SDK account prefix. Feegrant test passing.
    
    * Mutex for signer expanded to include feegrantees
    
    * Cleaned up feegrant test case
    
    * Cleaned up feegrant test case
    
    * Cleaned up feegrant test case
    
    * check round robin feegrant behavior by counting number of TXs each grantee signer
    
    * module updates from merge
    
    * v0.47.0 with bech32 address cache fix
    
    * Move SetAddrCacheEnabled to NewRelayer func for full coverage
    
    * Do not hardcode chain id in feegrant test case
    
    * Wait more blocks for ibc transfers
    
    * disable cosmos SDK bech32 address cache for rly start command
    
    * Fix sloppy comments/remove unnecessary code
    
    * Faster acc caching unit test
    
    * Penumbra provider feegrant support
    
    * Merge upstream
    
    * Fixed merge issue where feegrant config wasn't being written to file
    
    * feegrant patch for cosmos-sdk v0.47.1
    
    * merge from main
    
    * Update to cosmos-sdk v0.47.2
    
    * Increase test case blocks to wait
    
    * Fixed data race by moving test parallelization after relayer wallet build
    
    * Increased TestScenarioICAChannelClose timeout height
    
    * Cleanup feegrant test case
    
    * Fixed race condition in sequence guard w/ mutex
    
    * Automatic retry for TX lookup in feegrant test case
    
    ---------
    
    Co-authored-by: Andrew Gouin <andrew@gouin.io>
    KyleMoser and agouin authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    cdd7661 View commit details
    Browse the repository at this point in the history
  2. Export Client Trusting Period to Prometheus metrics (cosmos#1246)

    * export client trusting period
    
    * update docs
    boojamya authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    5236f6f View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. separate feegrant test to avoid no space left on device (cosmos#1250)

    from scenarios test in ci
    mmsqe authored Jul 29, 2023
    Configuration menu
    Copy the full SHA
    f054ac4 View commit details
    Browse the repository at this point in the history
  2. Add extra client info when querying client expiration (cosmos#1247)

    * extra client info
    
    * cleanup print
    
    * remove extra comments
    
    * add alias
    
    * allow only one client
    
    * spelling
    
    * remainingTime
    
    ---------
    
    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    boojamya and jtieri authored Jul 29, 2023
    Configuration menu
    Copy the full SHA
    1301e1d View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. next seq ack handling (cosmos#1244)

    * next seq ack handling and chan order
    
    * use max msgs for ack flush
    
    * improve logs
    
    * fix check
    
    * don't override unless not chantypes.NONE
    
    * fix: Suppressing scary SDK error on redundant packets (cosmos#1214)
    
    Co-authored-by: Andrew Gouin <andrew@gouin.io>
    
    * tidy logic
    
    * improve logic and order detection
    
    * shorten flushFailureRetry
    
    * check empty string
    
    * tidy logs. better account sequence regex. don't split up ordered channel batches
    
    ---------
    
    Co-authored-by: Joe Abbey <joe.abbey@gmail.com>
    Co-authored-by: jtieri <justin@thetieris.com>
    3 people authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    ab1c4fc View commit details
    Browse the repository at this point in the history
  2. chore: update penumbra protos to v0.57.0 (cosmos#1249)

    Version 0.57.0 of Penumbra was released on 2023-07-26 [0].
    This commit pulls in the latest proto defs from BSR.
    
    [0] https://github.com/penumbra-zone/penumbra/releases/tag/v0.57.0
    
    Co-authored-by: Conor Schaefer <conor@penumbralabs.xyz>
    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    3 people authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    d878a55 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. fix: reduce get bech32 prefix when get signer (cosmos#1231)

    * add missing getFeePayer for clienttypes
    
    * add missing getFeePayer for feetypes
    
    * apply in penumbra
    
    * add change doc
    
    ---------
    
    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    mmsqe and jtieri authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    2138221 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

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

Commits on Aug 15, 2023

  1. fix for feegrants (cosmos#1256)

    * Feegrant support
    
    * Test case for address caching bugfix
    
    * Bugfix for SDK account prefix. Feegrant test passing.
    
    * Mutex for signer expanded to include feegrantees
    
    * Cleaned up feegrant test case
    
    * Cleaned up feegrant test case
    
    * Cleaned up feegrant test case
    
    * check round robin feegrant behavior by counting number of TXs each grantee signer
    
    * module updates from merge
    
    * v0.47.0 with bech32 address cache fix
    
    * Move SetAddrCacheEnabled to NewRelayer func for full coverage
    
    * Do not hardcode chain id in feegrant test case
    
    * Wait more blocks for ibc transfers
    
    * disable cosmos SDK bech32 address cache for rly start command
    
    * Fix sloppy comments/remove unnecessary code
    
    * Faster acc caching unit test
    
    * Penumbra provider feegrant support
    
    * Merge upstream
    
    * Fixed merge issue where feegrant config wasn't being written to file
    
    * feegrant patch for cosmos-sdk v0.47.1
    
    * merge from main
    
    * Update to cosmos-sdk v0.47.2
    
    * Increase test case blocks to wait
    
    * Fixed data race by moving test parallelization after relayer wallet build
    
    * Increased TestScenarioICAChannelClose timeout height
    
    * Cleanup feegrant test case
    
    * Fixed race condition in sequence guard w/ mutex
    
    * Automatic retry for TX lookup in feegrant test case
    
    * Disable cosmos SDK address cache on app initialization via main package init()
    
    * Added docs for feegrant in the advanced usage guide
    
    * Removed commented out code
    
    * Removed commented out code
    
    * Added detail to feegrant docs, fixed minor issue with test case
    
    * Added detail to feegrant docs, fixed minor issue with test case
    
    ---------
    
    Co-authored-by: Andrew Gouin <andrew@gouin.io>
    Co-authored-by: Kyle <kyle@strange.love>
    3 people authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    4598b0e View commit details
    Browse the repository at this point in the history
  2. chore: update penumbra protos (cosmos#1260)

    Updating to the latest Penumbra upstream protos.
    We'll likely submit another round of changes ahead of the next public
    testnet release, as a heads up.
    
    Co-authored-by: Conor Schaefer <conor@penumbralabs.xyz>
    conorsch and conorsch authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    811004c View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Change 2.3.0 to 2.4.0 (cosmos#1253)

    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    Sr20dem and jtieri authored Aug 16, 2023
    Configuration menu
    Copy the full SHA
    b7e185e View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

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

Commits on Aug 29, 2023

  1. Use unique names for relayer images & cleanup when purpose served (co…

    …smos#1269)
    
    * Use unique names for relayer images & cleanup when purpose served
    
    * move random tag generation and teardown image to within BuildRelayerImage
    
    * fix return line
    vimystic authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    c3f07c6 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. use ibc-go capability module (cosmos#1277)

    * use ibc-go capability module
    
    * tidy interchaintest
    faddat authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    dcd6d37 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. fix: use resp.Events to parse events instead of logs (cosmos#1271)

    * fix: use resp.Events to parse events instead of logs
    
    * revert: use legacy behaviour as fallback mechanism
    
    * refactor: use legacy approach first, fallback onto new parsing approach
    
    ---------
    
    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    colin-axner and jtieri authored Sep 5, 2023
    Configuration menu
    Copy the full SHA
    2fadd37 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. working correctly with 7.3 and 0.47.5 (cosmos#1280)

    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    faddat and jtieri authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    7b073b3 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

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

Commits on Sep 8, 2023

  1. Update README.md with an update to leverage 'rly key use' in step 5 (c…

    …osmos#1289)
    
    * Update README.md with an update to leverage 'rly key use' in step 5
    
    * change alias from 'a' to 'u' for use subcommand
    vimystic authored Sep 8, 2023
    Configuration menu
    Copy the full SHA
    256544c View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Ability to fetch specific chain paths only (cosmos#1291)

    * feat: allow a relayer to fetch a specific chain only
    
    * minor: check specific path pair logic earlier
    Reecepbcups authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    7c773fb View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. faddat/upgrade go (cosmos#1279)

    * upgrade ci to go 1.21
    
    * upgrade to go1.21
    
    ---------
    
    Co-authored-by: Justin Tieri <37750742+jtieri@users.noreply.github.com>
    faddat and jtieri authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    0c1441c View commit details
    Browse the repository at this point in the history
  2. Split scenarios test (cosmos#1294)

    * Split scenarios test
    
    * use matrix
    
    * updates
    
    * need to cd into dir first
    
    * handle deprication
    
    * Remove rouge entry into the matrix
    
    * Ensure other parallel tests run to completion even if one of them fail
    
    * Add explanation
    
    * Remove rougue whitespace
    vimystic authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    2aa59be View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    4d47b66 View commit details
    Browse the repository at this point in the history
  2. Add output flag for query sub commands results printed to console. (c…

    …osmos#1281)
    
    * output json for query cmd's  balance & clients-expirations
    * print proper json instead of bytes for headers command
    * Add output flag . Use legacy,json options
    * Update according to reviews
    vimystic authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    49290ac View commit details
    Browse the repository at this point in the history
  3. Add ability to fetch testnet chains and paths + force-add ability (co…

    …smos#1285)
    
    * add testnet and force-add
    
    * update cmd examples
    
    * improve usage description
    boojamya authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    cf88c21 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2aca133 View commit details
    Browse the repository at this point in the history
  5. Query param prop directly (cosmos#1264)

    * Query param prop directly
    
    * Flip order of queries for QueryUnbondingPeriod
    
    * Add fallback for chains using cosmos-sdk 47+
    
    * Trusting period logic remains same
    
    * Add Fallback
    
    * Consolidate functions into a single queryParamsSubspaceTime
    vimystic authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    259b127 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Saga IBC transfers between SPC and chainlet

    luckychess authored and Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    ce11f24 View commit details
    Browse the repository at this point in the history
  2. Set keystore password

    luckychess authored and Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    9b1026f View commit details
    Browse the repository at this point in the history
  3. Poll chainlet until it's up and running

    luckychess authored and Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    2a284ad View commit details
    Browse the repository at this point in the history
  4. Remove unused mnemonic file

    luckychess authored and Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    7d8b5c4 View commit details
    Browse the repository at this point in the history
  5. Rename example .json files to .json.example

    luckychess authored and Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    31c748d View commit details
    Browse the repository at this point in the history
  6. Env vars renaming

    luckychess authored and Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    3cfbd7a View commit details
    Browse the repository at this point in the history
  7. Rename SPC_EXTERNAL_ADDRESS -> SPC_RPC_EXTERNAL_ADDRESS

    luckychess authored and Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    fd24ad0 View commit details
    Browse the repository at this point in the history
  8. Feature/ccv (#2)

    * Updates to support CCV
    
    * Re-added out/err redirect to log files
    
    * Add multiple tries for linking. Upd chain waiting
    
    * Minor fix to Github action. Update rly start
    
    ---------
    
    Co-authored-by: Ashish Chandra <ashish@saga.xyz>
    ashishchandr70 and Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    bfdb6bf View commit details
    Browse the repository at this point in the history
  9. Committing go.work.sum

    Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    deb0267 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'cosmos-main' into upgrade-relayer

    Ashish Chandra committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    2a20514 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Updates to add various gas parms

    Ashish Chandra committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    0bcfddf View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into feature/osmosis-bridge

    Ashish Chandra committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    ff802b7 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Working version with Osmosis testnet

    Ashish Chandra committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    3ef7df5 View commit details
    Browse the repository at this point in the history