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

Run WASM E2E tests only when relevant changes are made #5092

Commits on Jul 6, 2023

  1. feat: add wasm light client module to feat/wasm-clients branch (#3486)

    Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
    Co-authored-by: antstalepresh <stalepresh121@outlook.com>
    Co-authored-by: Vladislav Markushin <negigic@gmail.com>
    Co-authored-by: Blas Rodriguez Irizar <rodrigblas@gmail.com>
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: vuong <nguyenvuong1122000@gmail.com>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    8 people authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    01e8548 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40337dd View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. linting

    crodriguezvega committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    90ed894 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Migrated the errors to new package (#4058)

    * new error
    
    * changed all the errors
    
    * feat: Changed some more erros from sdkerrors to errorsmod
    
    * added ibcerrors
    
    * fixes and linting
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    vishal-kanna and crodriguezvega authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    cf6fbfe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28d46c1 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. imp: make separate go.mod for 08-wasm (#4026)

    * imp: add separate go.mod for 08-wasm
    
    * fix e2e build
    
    * remove import
    
    * lint
    
    * Amend CI testing to not build on arm, correctly cross compile on arm64. (#4065)
    
    * Use alpine for building simd in docker. Link statically. (#4066)
    
    ---------
    
    Co-authored-by: Charly <charly@interchain.berlin>
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    3 people authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    255905a View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. imp: remove code id key from genesis contract (#4032)

    * remove code ID key from genesis type
    
    * address review comment
    crodriguezvega authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    8bc0c68 View commit details
    Browse the repository at this point in the history
  2. fix imports

    crodriguezvega committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    b6e8a3a View commit details
    Browse the repository at this point in the history
  3. bump wasmvm (#4086)

    * bump wasmvm to v1.2.4
    
    * go mod tidy e2e
    
    * Update Dockerfile
    
    * update libwasm sha
    
    * more go mod tidy
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    crodriguezvega and DimitrisJim authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    2901cf8 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2023

  1. build and test wasm client on PR (#4095)

    * build and test wasm-client on pull request
    
    * add arm64 for wasm build only
    Reecepbcups authored Jul 16, 2023
    Configuration menu
    Copy the full SHA
    581a27f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5a1a249 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Merge storeWasmCode and importWasmCode functions (#4088)

    * merge functions
    
    * address review comment
    crodriguezvega authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    3607dd2 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Pin code to the wasm VM cache (#4093)

    * pin code to the wasm VM cache
    
    * follow ibc-go error wrapping standards
    
    * Update modules/light-clients/08-wasm/keeper/keeper.go
    
    Co-authored-by: Reece Williams <31943163+Reecepbcups@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Reecepbcups and damiannolan authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    9298fe6 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. just some renaming

    crodriguezvega committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    731dbbf View commit details
    Browse the repository at this point in the history
  2. renaming to align with x/wasm naming (#4091)

    * renaming to align with x/wasm naming
    
    * fix typo
    
    * Update docs/architecture/adr-027-ibc-wasm.md
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * address review comments
    
    * review comment
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    crodriguezvega and damiannolan authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    59ccad5 View commit details
    Browse the repository at this point in the history
  3. imp: disallow submessage execution (#4130)

    * disallow submessage execution
    
    * fix error code
    
    * alignment
    
    * fix
    crodriguezvega authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    62ed4fb View commit details
    Browse the repository at this point in the history
  4. use sudo (#4131)

    crodriguezvega authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    341350a View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

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

Commits on Jul 30, 2023

  1. Merge branch 'main' into feat/wasm-clients

    # Conflicts:
    #	Dockerfile
    #	testing/chain.go
    crodriguezvega committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    bffb649 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Add linting for 08-wasm module (#4206)

    * Add linting for 08-wasm.
    
    * Go mod tidy.
    
    * Please the linter.
    DimitrisJim authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    bf9d465 View commit details
    Browse the repository at this point in the history
  2. add 08-wasm global store key (#4185)

    * add 08-wasm global store key
    
    * Update client_state.go
    
    * Update modules/light-clients/08-wasm/types/vm.go
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    crodriguezvega and DimitrisJim authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    ed41863 View commit details
    Browse the repository at this point in the history
  3. imp: delegate store operation of clientState and consensusState i…

    …n `initialize` to contract (#4033)
    
    * remove calls to set client state and consensus state from initialize
    
    * linting
    
    * Update contracts
    
    * use errorsmod
    
    ---------
    
    Co-authored-by: Vladislav Markushin <negigic@gmail.com>
    crodriguezvega and vmarkushin authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    de89920 View commit details
    Browse the repository at this point in the history
  4. imp: remove timestamp from consensusState and query contract to r…

    …etrieve it (#4034)
    
    * imp: remove timestamp from consensus state
    
    * more linting
    
    * make types unexported
    
    * make proto-all
    
    * code hash for code id
    
    * Use hasConsensusState instead of GetConsensusState (#4171)
    
    * Use hasConsensusState instead of GetConsensusState.
    
    * Use wasmQuery for the rest of the query functions. (#4176)
    
    * Use wasmQuery for the rest of the query functions.
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * review comments
    
    * Remove check for consensus state.
    
    * Add linting for 08-wasm module (#4206)
    
    * Add linting for 08-wasm.
    
    * Go mod tidy.
    
    * Please the linter.
    
    * add 08-wasm global store key (#4185)
    
    * add 08-wasm global store key
    
    * Update client_state.go
    
    * Update modules/light-clients/08-wasm/types/vm.go
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * solve conflicts
    
    * review comments/fix linter warnings
    
    * address comments
    
    * add missing check
    
    * remove check that was wrong
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    crodriguezvega and DimitrisJim authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    644367f View commit details
    Browse the repository at this point in the history
  5. imp: remove height from header and merge header with `misbehavi…

    …our` (#4049)
    
    * imp: merge header and misbehaviour types
    
    * remove unused code
    crodriguezvega authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    20d4d7e View commit details
    Browse the repository at this point in the history
  6. imp: add query and sudo message types to encapsulate all variants of …

    …calls (#4133)
    
    * defined query and sudo message types to encapsulate all variants for calls
    
    * pass client message
    
    * add ClientMessage from #4049
    
    * address review comments
    
    * linter
    
    * gofumpt
    
    * review comment
    
    * more gofumpt
    crodriguezvega authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    54f29ee View commit details
    Browse the repository at this point in the history
  7. add 08-wasm Keeper constructor that accepts pointer to Wasm VM instan…

    …ce (#4109)
    
    * add constructor that accepts pointer to Wasm VM instance
    
    * typo
    
    * add functions that returns wasm config with default values
    
    * review comment
    
    * Apply suggestions from code review
    
    Co-authored-by: Cian Hatton <cian@interchain.io>
    
    * review comments
    
    * rename constructor function
    
    * address review comments
    
    * set contract debug mode to false
    
    ---------
    
    Co-authored-by: Cian Hatton <cian@interchain.io>
    crodriguezvega and chatton authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    c4f8da4 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    2e17bb2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    49c5e7d View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Clean up vm entry points (#4279)

    * Rename from call to wasmCall.
    
    * Move wasmQuery, wasmCall into vm.
    
    * Add wasmInit, mirroring wasmCall and wasmQuery.
    
    * Directly return after wasmInit.
    DimitrisJim authored Aug 14, 2023
    Configuration menu
    Copy the full SHA
    4f0a711 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into feat/wasm-clients

    # Conflicts:
    #	testing/config.go
    crodriguezvega committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    479f470 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. add halborn audit report

    adiraviraj authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    2a7c242 View commit details
    Browse the repository at this point in the history
  2. Add files via upload

    adiraviraj authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    fb9eed5 View commit details
    Browse the repository at this point in the history
  3. add wasm client audit reports (#4351)

    * Delete Halborn audit report
    
    * Add files via upload
    
    * delete wrong version
    
    * Add files via upload
    adiraviraj authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    03d077b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16e1026 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. oh linter you. (#4369)

    DimitrisJim authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    2913dbd View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. deps(08-wasm): bump SDK v0.47.5 (#4540)

    * deps: bump
    
    * bump e2e
    
    * go mod tidy
    crodriguezvega authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    83ca9bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb745e8 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into feat/wasm-clients

    # Conflicts:
    #	.github/dependabot.yml
    #	e2e/go.mod
    #	e2e/go.sum
    #	go.sum
    crodriguezvega committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    1425ca2 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

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

Commits on Sep 7, 2023

  1. Fix dependabot file.

    DimitrisJim committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    8f5354b View commit details
    Browse the repository at this point in the history
  2. Add new cmd to store code via a gov proposal. (#4565)

    * Add new cmd to store code via a gov proposal.
    
    * Address feedback.
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    120d45b View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2023

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

Commits on Sep 11, 2023

  1. chore: implement appmodule.AppModule interface (#4607)

    * Implement appmodule.AppModule interface
    
    * Fix linter complaints.
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    crodriguezvega and DimitrisJim authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    94f380d View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    12d74a9 View commit details
    Browse the repository at this point in the history
  2. ci: use go1.21 for wasm clients (#4610)

    * Implement appmodule.AppModule interface
    
    * update golang in the wasm clients branch
    
    * tidy
    
    * fix lints
    
    * rebuild protos
    
    * Update module.go
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    faddat and crodriguezvega authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    bbec01f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    090bc9f View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Update wasm light client unit tests and tendermint/grandpa cw contract (

    #4306)
    
    * Unit tests: temporarily disable grandpa testing, update
    TestInitializeTendermint(), remove unnecessary test from
    TestConsensusStateValidateBasic(), change the update state result's
    height type.
    
    * TestVerifyMembershipGrandpa working again
    
    * TestVerifyNonMembershipGrandpa, TestInitializeGrandpa,
    TestStatusGrandpa, and TestExportGenesisGrandpa working again
    
    * TestCheckSubstituteAndUpdateStateGrandpa, TestVerifyHeaderGrandpa,
    TestUpdateStateGrandpa, TestVerifyUpgradeGrandpa working again
    
    * Run linter
    
    * Add instructions for re-creating grandpa test data
    
    * Add space after comment delimiter
    
    * Updated instructions for regenerating test data
    misko9 authored Sep 15, 2023
    Configuration menu
    Copy the full SHA
    1bc5845 View commit details
    Browse the repository at this point in the history
  2. PR 4306 comments

    crodriguezvega committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    aa8598d View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. fix dead links

    crodriguezvega committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    70efe3a View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. fix broken links

    crodriguezvega committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    95c9e29 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. test: check nil vm and empty authority (#4722)

    * test: check nil vm and empty authority
    
    * review comment
    
    * review comment
    
    * fix
    crodriguezvega authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    c87c590 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d63b4a View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Duplicate simapp in 08 wasm (#4532)

    * Add testing/simapp to 08/wasm
    
    * Ammend tests to use 08-wasm simapp.
    
    * Add Dockerfile to 08-wasm.
    
    * remove wasm related additions to testing/simapp.
    
    * document and reorder funcs
    
    * Add note for SetupWasmGrandpaWithChannel.
    
    * chore: correcting imports in wasm simapp
    
    * Remove upgrade handlers for wasm simapp, lint.
    
    * Use interface rather than concrete type to access BaseApp.
    
    * Reassign DefaultTestingAppInit after SetupTestingWithChannel is done.
    
    * Remove unecessary files.
    
    * Revert changes to dockerfile temporarily.
    
    * Use GetSimApp in new keeper tests.
    
    * Address review comments.
    
    ---------
    
    Co-authored-by: chatton <github.qpeyb@simplelogin.fr>
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    3 people authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    60e565b View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. chore: add 08-wasm events (#4605)

    * shore: use 08-wasm specific events instead of 02-client ones
    
    * linter fix
    
    * Update modules/light-clients/08-wasm/types/config.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    crodriguezvega and damiannolan authored Sep 27, 2023
    Configuration menu
    Copy the full SHA
    4f0198c View commit details
    Browse the repository at this point in the history
  2. Go mod tidy. (#4776)

    DimitrisJim authored Sep 27, 2023
    Configuration menu
    Copy the full SHA
    43106d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Configuration menu
    Copy the full SHA
    540db8c View commit details
    Browse the repository at this point in the history
  2. add comment

    crodriguezvega committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    159343d View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

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

Commits on Oct 2, 2023

  1. imp: use interface instead of concrete type for wasmvm (#4802)

    * imp: use interface instead of concrete type for wasmvm
    
    * chore: add GetCode to interface
    
    * chore: add type assertion
    colin-axner authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    18a2185 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Configuration menu
    Copy the full SHA
    5bff313 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6be1b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    64fe692 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c7324c2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    48cadc5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    595b8b9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e9c0862 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Configuration menu
    Copy the full SHA
    176a497 View commit details
    Browse the repository at this point in the history
  2. imp: remove unused fields, functions of contract result (#4750)

    * remove unused fields, functions from contract result
    
    * gofumpt
    
    * don't embed unused contractResult.
    
    * Breathing room for query/call statements.
    
    * Remove omitempty from structs that we only unmarshal into.
    
    * Use a type constraint instead of any for wasmCall/wasmQuery. (#4789)
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    crodriguezvega and DimitrisJim authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    9a7b9b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be3e2ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b863dd3 View commit details
    Browse the repository at this point in the history
  5. chore: pr feedback

    chatton committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    b61ede0 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #4805 from cosmos/cian/merge-main-wasm

    Sync feature branch with main
    chatton authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    86478ce View commit details
    Browse the repository at this point in the history
  7. feat: add mockVM for wasm clients testing (#4804)

    * feat: poc of mock engine
    
    * chore: remove debug println
    
    * chore: remove unused file
    
    * fix: fixup tests
    
    * fix build
    
    * fix: use wasm endpoint instead of ibctesting endpoint
    
    * imp: remove dep on ibctesting to run wasm logic
    
    * Update modules/light-clients/08-wasm/testing/mock_engine.go
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * apply self nits
    
    * lint lint lint
    
    * refactor: remove reassinging global check in keeper
    
    * remove unecessary logic and apply self nits
    
    * me vs the linter
    
    * Update modules/light-clients/08-wasm/testing/wasm_endpoint.go
    
    Co-authored-by: Cian Hatton <cian@interchain.io>
    
    * apply review feedback from Cian
    
    * me vs the linter, round 2
    
    * chore: add godoc for WasmEndpoint
    
    * chore: add godoc for NewWasmEndpoint
    
    * me vs the linter, round 3 hahah
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    3 people authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    7032548 View commit details
    Browse the repository at this point in the history
  8. Dont pull wasmvm static lib in simd dockerfile. (#4817)

    * Dont pull wasmvm static lib in simd dockerfile.
    
    * Remove setting of BUILD_TAGS.
    DimitrisJim authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    3f4061b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1c7e148 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    0ea6d08 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    551fb95 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42ad3cf View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. align error on signer not matching authority, use expected error in s…

    …tore code rpc handler tests
    crodriguezvega committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    8c9c717 View commit details
    Browse the repository at this point in the history
  2. fix: make Verify Von/Membership calls sudo calls instead of queryMsg (#…

    …4820)
    
    * rm wasm tendermint config
    
    * queryMsg -> sudoMsg
    
    * merge conflict
    
    * Update grandpa contract for test cases.
    Dynamically update the client state code hash when testing.
    
    ---------
    
    Co-authored-by: Steve Miskovetz <steve.miskovetz@gmail.com>
    charleenfei and misko9 authored Oct 6, 2023
    Configuration menu
    Copy the full SHA
    32e4bd7 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

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

Commits on Oct 17, 2023

  1. Store code before creating a wasm client. (#4851)

    * Store code before creating a wasm client.
    
    * wasm_endpoint.CodeHash -> wasm_endpoint.Code.
    DimitrisJim authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    cd7b5d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10ffafa View commit details
    Browse the repository at this point in the history
  3. Add test for types registered in 08-wasm. (#4853)

    * Add test for types registered in 08-wasm.
    
    * late night looking at the screen and squinting, the problem once more was linting
    DimitrisJim authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    2ff2052 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc380a4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c9f3ba5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    403af69 View commit details
    Browse the repository at this point in the history
  7. Only store code hashes in store. (#4292)

    * Only store code hashes in store.
    
    * Store codehashes as byte strings.
    
    * Add CodeHash methods in wasm.go
    
    * Update code to use new type for codehashes.
    
    * fix: use a single test chain to prevent overriding of global storekey in simapp creation
    
    * Fix genesis test.
    
    * Use a global map to store the storeKeys indexed via the app codec.
    
    * Document storeKeyMap.
    
    * Test has/add/get functions for code hashes.
    
    * Address review comments.
    
    * imp: internal package for global variables (#4788)
    
    * imp: move global variables to internal package
    
    * review comments
    
    * remove ibc module prefix
    
    * Fix merge issues.
    
    * Temporarily comment out test status.
    
    * lint ahoy.
    
    * remove unused error
    
    * review comment
    
    * Update modules/light-clients/08-wasm/keeper/keeper.go
    
    Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
    
    * Use slices instead of experimental version of it.
    
    * Remove global store key mapping.
    
    * Adjust tests to account for mockvm contract stored during testing setup.
    
    * Remove unecessary binding of fmt to... fmt.
    
    ---------
    
    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 Oct 17, 2023
    Configuration menu
    Copy the full SHA
    2a39e7f View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Add mapping for sudo payloads callbacks in mockVM (#4897)

    * Add mapping for sudo payloads.
    
    * Add getSudoMsgPayloadTypeName
    DimitrisJim authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    bde2a2f View commit details
    Browse the repository at this point in the history
  2. Add test case for invalid Initialize call due to unstored contract. (#…

    …4896)
    
    * Add test case for invalid Initialize call due to unstored contract.
    
    * Update modules/light-clients/08-wasm/types/client_state_test.go
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    ---------
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    DimitrisJim and damiannolan authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    b54ac97 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    76bae0d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ab35cf4 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. test(08-wasm): added 'TestInitialize' using mockVM (#4894)

    * imp: removed unused codeHash in favour of wasmtest.CodeHash
    
    * style: renamed grandpaClientID to wasmClientID
    
    * revert: "imp: removed unused codeHash in favour of wasmtest.CodeHash"
    
    This reverts commit 738f8b8.
    
    * imp: added running Initialize test
    
    * imp: added more test cases
    
    * revert: grandpaClientID -> wasmClientID
    
    * style: removed the test case field keys
    srdtrk authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    bcdceab View commit details
    Browse the repository at this point in the history
  2. Use the Response types in TestStatus. (#4910)

    * Use the Response types in TestStatus.
    
    * Use the Response type when registering default impl for Status.
    DimitrisJim authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    e3790f5 View commit details
    Browse the repository at this point in the history
  3. Remove GetSigners from StoreCode msg. (#4911)

    * Remove GetSigners from StoreCode msg.
    
    * Add test for get signers.
    
    * feedback.
    DimitrisJim authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    19368c9 View commit details
    Browse the repository at this point in the history
  4. style(08-wasm): renamed 'grandpaClientID' -> 'defaultWasmClientID' (#…

    …4912)
    
    * style: renamed 'grandpaClientID' -> 'defaultWasmClientID'
    
    * style: implement suggestion
    srdtrk authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    335286d View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. fix(08-wasm)!: use concrete types for json serialization (#4909)

    * chore: use concrete types for json serialization
    
    * chore: adding checks  on type assertions
    damiannolan authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    f02c619 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb594f6 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

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

Commits on Oct 24, 2023

  1. Configuration menu
    Copy the full SHA
    6f4102e View commit details
    Browse the repository at this point in the history
  2. Take your time. (#4938)

    DimitrisJim authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    e655794 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8a0eda1 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. test: adding VerifyMembership tests with mock wasm engine (#4923)

    * test: wip - adding test scaffolding which uncovered encoding issue
    
    * chore: use concrete types for json serialization
    
    * fix: marshal emptyResult in mock VM response
    
    * chore: adding checks  on type assertions
    
    * test: adding testcases for verify membership using mock wasm engine
    
    * chore: make format
    
    * chore: add test with state update, address nits
    
    * chore: rm redundant error check
    
    * chore: discard unused args in mock callback registration
    damiannolan authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    40ba894 View commit details
    Browse the repository at this point in the history
  2. test(08-wasm): added 'TestUpdateState' using mockVM (#4914)

    * save progress
    
    * feat: added working test to iterate on
    
    * imp: improved test and added cases
    
    * feat: finished 'TestUpdateState'
    
    * refactor: used suite.store
    
    * imp: fixed linter
    
    * style: reverted to a different callback registration pattern
    
    * style: using errors.New instead of fmt
    
    * imp: sudoMsg used in tests
    
    * imp: removed unneeded callbackFn
    
    * imp: added more tests on sudoMsg struct
    
    * imp: added additional assertion to sudoMsg
    
    * imp: reverted back to the previous callback pattern
    srdtrk authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    dd6d028 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2522b2 View commit details
    Browse the repository at this point in the history
  4. Add mock test for VerifyUpgradeAndUpdateState (#4930)

    * Add mock test for VerifyUpgradeAndUpdateState
    
    * Move to expErr workflow, expResult was unecessarily verbose.
    
    * Address feedback
    DimitrisJim authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    8c1ed9a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cb38b85 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1b4ae46 View commit details
    Browse the repository at this point in the history
  7. imp(08-wasm): removed panic in GetCodeHash and AddCodeHash (#4948)

    * imp: no more panic
    
    * imp: trying to add review items
    
    * imp: review item
    srdtrk authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    4fa827a View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    6eb154c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a48b631 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90027e4 View commit details
    Browse the repository at this point in the history
  4. Remove panic handling testing code for non-panicking methods. (#4957)

    * Remove panic handling testing code for non-panicking methods.
    
    * Review changes.
    DimitrisJim authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    90e345a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1d31c73 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0abc469 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. feat(08-wasm): use 'clientID' as contract address (#4939)

    * feat: added initial implementation of getClientID
    
    * test: added basic test cases
    
    * imp: improved tests and getClientID
    
    * feat: added clientID as contractAddr to env
    
    * fix: handled updateProposalWrappedStore
    
    * imp: added test case for updateProposalWrappedStore
    
    * imp: fixed linter complaint
    
    * imp: Error -> ErrorIs
    
    * style: improved one of the error messages
    
    * move error up
    
    * style: imp error message
    
    * imp: review item
    
    * imp: review items
    
    * test: added additional tests
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    srdtrk and crodriguezvega authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    95a1237 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    890ef9d View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Add testing for wasmQuery/wasmCall. (#4934)

    * Add testing for wasmQuery/wasmCall.
    
    * Add errors for unmarshalling, check case.
    
    * Fix tests after rebasing.
    
    * Fix rebasing issues.
    DimitrisJim authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    eea9a7d View commit details
    Browse the repository at this point in the history
  2. No formatting necessary. (#4985)

    * No formatting necessary.
    
    * drop sprintf like its no-ones business.
    DimitrisJim authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    433f1fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ddb514d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56fb2af View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1fa22f3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b0142e7 View commit details
    Browse the repository at this point in the history
  7. Add mock test for CheckSubstituteAndUpdateState. (#4950)

    * Add mock test for CheckSubstituteAndUpdateState.
    
    * Amend to fix merge issues, add test case for mismatching code hashes.
    
    * Rename endpointB to substituteEndpoint.
    
    * Remove grandpa unit test for CheckSubstituteAndUpdateState.
    
    ---------
    
    Co-authored-by: Charly <charly@interchain.io>
    DimitrisJim and charleenfei authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    995a3bd View commit details
    Browse the repository at this point in the history
  8. refactor(08-wasm)!: use collections.KeySet for code hashes (#4973)

    * feat: initial wiring, shouldn't compile
    
    * imp: improved proto
    
    * imp: handled more compilation errors
    
    * imp: ran 'make proto-all'
    
    * imp: resolved more conflicts
    
    * deps: ran 'go mod tidy'
    
    * feat: all working
    
    * imp: removed unused param
    
    * style: fixed godocs
    
    * improved api
    
    * added test case
    
    * review items
    
    * imp: removed unneeded assignment
    srdtrk authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    9655a7b View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. cleanup - creating mock var for client state bytes (#4978)

    * creating mock var for client state bytes
    
    * moving to wasm_endpoint.go
    
    * adding more mocks and fixing errors
    
    * adding mock proof bytes to avoid hardcoding
    
    * iterations
    
    * nits
    
    * nits
    muku314115 authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    bdcc012 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fd07ad View commit details
    Browse the repository at this point in the history
  3. Modify wrappedStore to allow reads from both substitute and subject, …

    …writes only to subject (#4898)
    
    * Implement changes for wrapped store, add tests.
    
    * Feedback
    
    * Apply suggestions from code review
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    
    * Rename all occurences of updateProposalWrappedStore to migrateProposalWrappedStore
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    DimitrisJim and crodriguezvega authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    16f7d6c View commit details
    Browse the repository at this point in the history
  4. Remove grandpa unit tests covered by e2e. (#4996)

    * Remove grandpa unit tests covered by e2e.
    
    * rm: unnecessary Grandpa tests covered by e2e
    
    TestVerifyHeaderGrandpa
    TestUpdateStateGrandpa
    
    ---------
    
    Co-authored-by: Colin Axnér <25233464+colin-axner@users.noreply.github.com>
    DimitrisJim and colin-axner authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    20c73fd View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    0e13d2e View commit details
    Browse the repository at this point in the history
  2. Add snapshotter extension (#4723)

    * add snapshotter
    
    * defind AbsoluteCodePositionLen and testing
    
    * fix IterateCode
    
    * init TestIterateCode
    
    * nits
    
    * add snapshotter manager to simapp
    
    * Fix minor issues, lint.
    
    * Add export_test.go file for exporting functions/methods for use in tests.
    
    * spec -> tc.
    
    * use ElementsMatch in TestIterateCode
    
    * linting package import
    
    * Refactor to use 08-wasm simapp.
    
    * Fix sdk 0.50 issues.
    
    * chore: adapt snapshotter code to obtain registered codeHashes and query wasm code from vm
    
    * chore: adding godocs to all exported methods of WasmSnapshotter
    
    * chore: adding reference link to cosmwasm's x/wasm snapshotter implementation
    
    * chore: do not discard codeHash checksum and pin code to in-memory cache upon restore
    
    * make lint-fix
    
    * Use mockVM with snapshotter.
    
    * Move default setup for callbacks into constructor.
    
    * chore: rm finalize func and cleanup error returns
    
    * chore: update casing on func name and add additional assertions to snapshotter test
    
    ---------
    
    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>
    Co-authored-by: Colin Axnér <25233464+colin-axner@users.noreply.github.com>
    5 people authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    fe602e0 View commit details
    Browse the repository at this point in the history
  3. chore: adding type alias for code hash byte slices (#5004)

    * chore: adding type alias for code hash byte slices
    
    * chore: adjust tests and add type conversions for code hashes
    
    * chore: initialise slice in favour of nil declaration
    damiannolan authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    9e15947 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Moving mock values in a separate file (#5021)

    * creating mock var for client state bytes
    
    * moving to wasm_endpoint.go
    
    * adding more mocks and fixing errors
    
    * adding mock proof bytes to avoid hardcoding
    
    * iterations
    
    * nits
    
    * nits
    
    * keeping all vars in one place for simplicity
    
    * marge conflicts
    
    * lint
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    muku314115 and crodriguezvega authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    30251d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efedb95 View commit details
    Browse the repository at this point in the history
  3. feat(08-wasm): implement 'MigrateContract' RPC endpoint (#5000)

    * imp: added Migrate to WasmEngine
    
    * feat: added proto messages for MsgMigrateContract
    
    * imp: removed unused proto import
    
    * imp: ran 'make proto-all'
    
    * feat: added validate basic and an unimplemented msg server for Migrate
    
    * test: added validation tests
    
    * imp: updated client id validation in getClientID
    
    * imp: added ClientKeeper to 08-wasm
    
    * imp: added migrate call
    
    * feat: implemented 'MigrateContract'
    
    * style: ran linter
    
    * updated some godocs
    
    * test: added cs.MigrateContract test
    
    * style: ran linter
    
    * test: implemented msg_server tests
    
    * imp: review items
    
    * imp: review items
    
    * imp: removed 'ErrClientNotFound'
    
    * imp: review items
    
    * imp: review items
    
    * imp: review items
    
    * imp: renamed proto field to new_code_hash
    
    * imp: ran 'make proto-all'
    
    * imp: using new field name in code now
    
    * test: added events test
    
    * test: added event assertions
    
    * fix: fixed wrong code being called
    
    * test: imp test
    
    * chore: add compiler assertions for MsgMigrateContract
    
    * imp: improved wasmMigrate
    
    * test: added tests for wasmMigrate
    
    * deps: ran 'go mod tidy'
    
    * style: remove nolint from godoc
    
    * style: update comments in proto
    
    * imp: ran 'make proto-all'
    
    * test: added new test case to 'TestMsgMigrateContract'
    
    * test: improved readability
    
    * test: switched event type to string
    
    * imp: review items
    
    * imp: added proto signer comment to StoreCode
    
    * imp: ran 'make proto-all'
    
    * imp: reverted 'new_code_hash' to 'code_hash'
    
    * imp: ran 'make proto-all'
    
    * fix: fix compilation errors by NewCodeHash -> CodeHash
    
    * style: updated test godoc and test invalid byte
    
    * fix: fixed merge conflicts
    
    ---------
    
    Co-authored-by: Colin Axnér <25233464+colin-axner@users.noreply.github.com>
    srdtrk and colin-axner authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    147f0ca View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. chore: rename code ID/checksum to code hash (#5030)

    * chore: rename code id to code hash
    
    * renaming
    
    * fix comment
    crodriguezvega authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    243f36f View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. feat(08-wasm): implement 'RemoveCodeHash' RPC endpoint (#5006)

    * feat: added proto types for RemoveCodeHash
    
    * imp: ran 'make proto-all'
    
    * feat: added implementation
    
    * test: implemented keeper_test with mockvm
    
    * imp: added code hash validation
    
    * test: added validation tests
    
    * imp: added constructor and validate basic for remove code hash
    
    * imp: tests
    
    * test: added tests for msg_server
    
    * deps: ran 'go mod tidy'
    
    * imp: added found to proto msg response
    
    * imp: ran 'make proto-all'
    
    * imp: removed unused constant
    
    * imp: implemented the Found field
    
    * imp: added more test cases
    
    * imp: added compiler assertions for MsgRemoveCodeHash
    
    * imp: review items
    
    * imp: added msgs to codec
    
    * imp: removed found response from proto
    
    * imp: ran 'make proto-all'
    
    * fix: updated tests and logic to not use found
    
    * imp: added elements match
    
    * test: added codec tests
    srdtrk authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    729cb09 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Merge branch 'main' into feat/wasm-clients

    # Conflicts:
    #	docs/architecture/adr-027-ibc-wasm.md
    #	e2e/go.mod
    #	e2e/go.sum
    #	go.mod
    #	modules/apps/callbacks/go.mod
    #	modules/apps/callbacks/go.sum
    #	scripts/go-mod-tidy-all.sh
    crodriguezvega committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    0be3f39 View commit details
    Browse the repository at this point in the history
  2. Rename wasmInit to wasmInstantiate and Features to Capabilities. (#5065)

    * Init -> instantiate
    
    * Features -> capabilities
    DimitrisJim authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    1ac7113 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7b99e8 View commit details
    Browse the repository at this point in the history
  4. test(e2e): added migrate contract tests (#5043)

    * feat(e2e): attemting to add the error case
    
    * imp: moved tests to same file
    
    * updated contract
    
    * imp: added new contract
    
    * improved tests and codec
    
    * feat: added success case and refactored
    
    * imp: optimized tests
    
    * fix: modified wrong test
    
    * docs: fixed godocs
    
    * imp: review items
    
    * added godoc to GetGrandpaTestChains
    srdtrk authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    103510a View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. docs: documentation for 08-wasm (#4203)

    * first draft 08-wasm documentation
    
    * expanding client docs
    
    * docs linting
    
    * fix typo
    
    * Update docs/ibc/light-clients/wasm/concepts.md
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * Update docs/ibc/light-clients/wasm/concepts.md
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * fix typo
    
    * Apply suggestions from code review
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    
    * update function name
    
    * docs for store-code cli
    
    * Apply suggestions from code review
    
    * Add Damians suggestion
    
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    
    * Add snapshotter code to app.go, mention max bytecode size.
    
    * documentation updates
    
    * update overview
    
    * alignment
    
    * still alignment
    
    * add section about migration
    
    * fix link
    
    * review comments
    
    * Apply suggestions from code review
    
    Co-authored-by: Charly <charly@interchain.io>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    
    * more review comments
    
    ---------
    
    Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
    Co-authored-by: Damian Nolan <damiannolan@gmail.com>
    Co-authored-by: Charly <charly@interchain.io>
    Co-authored-by: Cian Hatton <cian@interchain.io>
    5 people authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    c8e9a09 View commit details
    Browse the repository at this point in the history
  2. linter

    charleenfei committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    4d67e4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a3a998 View commit details
    Browse the repository at this point in the history
  4. linter

    charleenfei committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    d22682d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bc1f21a View commit details
    Browse the repository at this point in the history
  6. Set wasmvm cache size to zero. (#5066)

    * Set wasmvm cache size to zero.
    
    * Pascal up in this commit.
    
    ---------
    
    Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
    Co-authored-by: srdtrk <59252793+srdtrk@users.noreply.github.com>
    3 people authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    8c485a1 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Add check that wasm contract only modifies code hash in migrateContra…

    …ct API (#5037)
    
    * chore: adding aditional validation for post contract execution
    
    * wip: fixing broken tests
    
    * wip: all existing tests passing
    
    * chore: add test cases for Sudo
    
    * chore: add test to modify codehash
    
    * chore: adding tests for migration
    
    * chore: addressing PR feedback
    
    * Fix rebase issues.
    
    * Address Damian's feedback.
    
    * Add similar checks for wasmInstantiate.
    
    * Use codeHash directly after assignment.
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    chatton and DimitrisJim authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    1c70944 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0fef58f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'feat/wasm-clients' into cian/issue#5090-run-wasm-e2e-te…

    …sts-only-when-relevant-changes-are-made
    chatton authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    688855c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    86d55a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d982d5d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d3f8709 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    33d1315 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0c05d5 View commit details
    Browse the repository at this point in the history
  3. chore: addressing PR feedback

    chatton committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    6278003 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'feat/wasm-clients' into cian/issue#5090-run-wasm-e2e-te…

    …sts-only-when-relevant-changes-are-made
    chatton authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3f85a52 View commit details
    Browse the repository at this point in the history
  5. Fix Upgrade Tests (#5109)

    chatton authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    0bee18b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bde614e View commit details
    Browse the repository at this point in the history
  7. imp: unpin contract in remove code hash (#5103)

    * imp: unpin contract when removing code hash
    
    * test: add cov for failing unpin.
    
    * add test case for failed contract pin
    
    * Update modules/light-clients/08-wasm/keeper/msg_server_test.go
    
    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 Nov 14, 2023
    Configuration menu
    Copy the full SHA
    826df9e View commit details
    Browse the repository at this point in the history
  8. imp: return Unauthorised if code hash is not stored (#5102)

    * imp: client is unauthorized if code hash not stored
    
    * change comment
    crodriguezvega authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    c53bac7 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'feat/wasm-clients' into cian/issue#5090-run-wasm-e2e-te…

    …sts-only-when-relevant-changes-are-made
    chatton authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    803cacb View commit details
    Browse the repository at this point in the history
  10. chore: pr feedback

    chatton committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    85456ba View commit details
    Browse the repository at this point in the history
  11. add 08-wasm code owners (#5100)

    * add 08-wasm code owners
    
    * fix
    crodriguezvega authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    825bf2b View commit details
    Browse the repository at this point in the history
  12. imp: check response in instantiate and migrate from wasm vm calls (#5101

    )
    
    * imp: check response for wasm instantiate and migrate calls
    
    * Apply suggestions from code review
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    
    ---------
    
    Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
    crodriguezvega and DimitrisJim authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    716fcdc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f4ddaee View commit details
    Browse the repository at this point in the history
  14. add validate genesis

    crodriguezvega committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    1cf7a2f View commit details
    Browse the repository at this point in the history
  15. gofumpt

    crodriguezvega committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    c24f8ed View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    e71b80f View commit details
    Browse the repository at this point in the history
  2. unused field

    crodriguezvega committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    edc525f View commit details
    Browse the repository at this point in the history
  3. Add an error-ing implementation for GoAPI. (#5105)

    * Add an error-ing implementation for GoAPI.
    
    * Move var to top level, add assertions in tests.
    
    * Clean up responses in sucess cases.
    DimitrisJim authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    7b377ea View commit details
    Browse the repository at this point in the history
  4. Merge branch 'feat/wasm-clients' into cian/issue#5090-run-wasm-e2e-te…

    …sts-only-when-relevant-changes-are-made
    chatton authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    5740dea View commit details
    Browse the repository at this point in the history
  5. Rename codeid/codehash to checksum (#5107)

    * Rename occurences of codehash in proto files.
    
    * Documentation. Output code_hash as json key for encoded client state.
    
    * Rename occurences triggering the compiler.
    
    * Fix issues triggering the linter.
    
    * First round of renames.
    
    * Fix rename in e2e/
    
    * Use new contract with renamed code hash.
    
    * gzip it.
    
    * Additional soft renames.
    
    * Final one, fingers crossed.
    
    * Replace occurences in e2e/, cli.
    DimitrisJim authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    3b1cb9a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ff6f9a7 View commit details
    Browse the repository at this point in the history
  7. Go mod tidy on 08-wasm.

    DimitrisJim committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    c983119 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Merge branch 'feat/wasm-clients' into cian/issue#5090-run-wasm-e2e-te…

    …sts-only-when-relevant-changes-are-made
    chatton authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    eadd1d6 View commit details
    Browse the repository at this point in the history
  2. chore: merge main

    chatton committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    4984e12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b1668b View commit details
    Browse the repository at this point in the history