Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: informalsystems/ibc-rs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.49.1
Choose a base ref
...
head repository: informalsystems/ibc-rs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.50.0
Choose a head ref
  • 13 commits
  • 113 files changed
  • 7 contributors

Commits on Jan 4, 2024

  1. Copy the full SHA
    8a552f7 View commit details

Commits on Jan 10, 2024

  1. deps: update ibc-proto-rs to v0.41.0 (#1036)

    * deps: update ibc-proto-rs to v0.41.0
    
    * nit
    Farhad-Shabani authored Jan 10, 2024
    Copy the full SHA
    10a5188 View commit details

Commits on Jan 12, 2024

  1. fix: refactor ibc-derive to handle context with generic types and p…

    …rojects dependent on `ibc-core` (#1037)
    
    * fix: refactor ibc-derive to support broader cases
    
    * fix: cargo doc
    
    * imp: define get_impl_quote
    
    * imp: move each set of derives to the related meta-crate
    
    * imp: refactor ClientState drive to work with generics with trait-bounds
    
    * fix: remove redundant derive feature
    
    * docs: improve derive docstrings
    
    * imp: define SupportedCrate enum
    Farhad-Shabani authored Jan 12, 2024
    Copy the full SHA
    fcc8c57 View commit details
  2. feat: implement 08-wasm client types (#1031)

    * feat: implement 08-wasm client types
    
    deps: bump ibc-proto rev
    
    * fix: no_std compatibility
    
    * imp: add all of the Wasm msg types
    
    * chore: update Cargo.lock
    
    * chore: use ibc-proto-rs rev which contains sovereign protos
    
    * nit: correct ibc-proto-rs rev
    
    * chore: apply review comments
    
    * fix: use From instead of TryFrom where Error = Infallible
    
    * add WASM_CLIENT_TYPE
    
    * add tests for Base64
    
    * add tests for ClientType
    
    * add tests in wasm client type crate
    
    * use bytes over strings
    
    * nit: remove bytes
    
    ---------
    
    Co-authored-by: Ranadeep Biswas <mail@rnbguy.at>
    Farhad-Shabani and rnbguy authored Jan 12, 2024
    Copy the full SHA
    d5e8314 View commit details

Commits on Jan 18, 2024

  1. chore: add missing domain and proto type re-exports (#1041)

    * chore: re-export missing types
    
    * nit: cargo fmt
    
    * changelog fmt
    
    * whitespace nits
    
    * fix: introduce missing cosmwasm feature
    
    ---------
    
    Co-authored-by: Ranadeep Biswas <mail@rnbguy.at>
    Farhad-Shabani and rnbguy authored Jan 18, 2024
    Copy the full SHA
    bc3bcca View commit details
  2. imp(ibc-testkit): remove field access of MockContext (#1046)

    * move events and logs inside MockIbcStore
    
    * add getters for ibc events and logs
    
    * refactor tests
    
    * add doc strings
    
    * add changelog
    rnbguy authored Jan 18, 2024
    Copy the full SHA
    ccef193 View commit details

Commits on Jan 19, 2024

  1. imp(ibc-testkit): deprecate MockContext multiple init methods (#1047)

    * deprecate default arg init methods in MockContext
    
    * refactor tests
    
    * add changelog
    
    * chore: trim redundant method calls, opting for default values
    
    ---------
    
    Co-authored-by: Farhad Shabani <farhad.shabani@gmail.com>
    rnbguy and Farhad-Shabani authored Jan 19, 2024
    Copy the full SHA
    ee92645 View commit details

Commits on Jan 24, 2024

  1. feat: implement ICS-721 NFT transfer application (#1053)

    * feat: establish ICS-721 boilerplate, ready for new additions (#1012)
    
    * chore: establish ics721 boilerplate, ready for new additions
    
    * nit
    
    * Implement ICS-721 NFT transfer (#1020)
    
    * WIP: add types and contexts
    
    * WIP: add events
    
    * WIP: implement modules
    
    * add send_transfer
    
    * add recv and refund handlers
    
    * add tests
    
    * fix send and recv
    
    * fix context and add tests
    
    * fix fmt
    
    * fix for CI
    
    * fix messages and serde
    
    * fix comments
    
    * Add (de)serialization tests for `DataValue`, `TokenUri`, and `ClassUri` types (#1027)
    
    * WIP: add types and contexts
    
    * WIP: add events
    
    * WIP: implement modules
    
    * add send_transfer
    
    * add recv and refund handlers
    
    * add tests
    
    * fix send and recv
    
    * fix context and add tests
    
    * fix fmt
    
    * fix for CI
    
    * fix messages and serde
    
    * fix comments
    
    * Stub out DataValue Borsh unit test
    
    * Add basic borsh (de)ser roundtrip tests
    
    * Add basic serde roundtrip tests for DataValue
    
    * Add json (de)serialization tests
    
    * Add roundtrip tests for TokenUri
    
    * Add roundtrip tests for ClassUri
    
    * Remove ignore statement on a test
    
    * Resolve clippy warning
    
    * Change packet data dummy json strings to use camel case
    
    * Configure nft-transfer app under std feature flag
    
    * Move cfg statement
    
    * Add nft-transfer feature
    
    * Add nft-transfer feature
    
    * Remove nft-transfer feature from default features
    
    * Remove `optional = true` from `http` dependency
    
    ---------
    
    Co-authored-by: yito88 <yuji@phact-columba.com>
    
    * fix: calculate trace hash from both class ID and token ID (#1032)
    
    * trace hash with class ID and token ID
    
    * add serde flag
    
    * Fix ClassData and TokenData encoding in NonFungiblePacketData (#1038)
    
    * fix encoding for ClassData and TokenData
    
    * fix Cargo.toml
    
    * Support ClassData and TokenData not according to ICS-721 spec (#1039)
    
    * skip validation, make some data optional
    
    * check the length of token_uri and token_data
    
    * fix to set TokenData and TokenUri at once
    
    * imp: add validate_basic method for PacketData
    
    * imp: allow any format for Data + define parse_as_ics721_data method
    
    * fmt and clippy
    
    * custom serde packet data with option
    
    * add a test
    
    * restore conversions
    
    ---------
    
    Co-authored-by: Farhad Shabani <farhad.shabani@gmail.com>
    
    * chore: add unclog
    
    * nit: fix docstrings
    
    ---------
    
    Co-authored-by: Yuji Ito <yito88@users.noreply.github.com>
    Co-authored-by: Sean Chen <seanchen11235@gmail.com>
    Co-authored-by: yito88 <yuji@phact-columba.com>
    4 people authored Jan 24, 2024
    Copy the full SHA
    91b632c View commit details
  2. imp(testkit): deprecate MockContext::with_client* in favor of `Mock…

    …Context::with_client_config` (#1051)
    
    * refactor the with_client methods
    
    * fix no timestamp in mockclient
    
    * add Height::since to calculate height delta
    
    * use height delta to compute block timestamp
    
    * refactor existing tests
    
    * add changelog
    
    * consistent comments with pre-refactoring
    
    * default is already mock client
    
    * use ClientId::default as default
    
    * remove redudant client_id setter
    
    * rename client_state_height to latest_height
    
    * refactor client_state_height to latest_height
    
    * use local blocks_since
    
    * rm Height::since method from ics02 types
    
    * fix blocks_since
    
    * nit: rename 1042.*.md file + set deprecation since 0.50.0
    
    ---------
    
    Co-authored-by: Farhad Shabani <farhad.shabani@gmail.com>
    rnbguy and Farhad-Shabani authored Jan 24, 2024
    Copy the full SHA
    5053973 View commit details
  3. Copy the full SHA
    1710735 View commit details
  4. imp: re-export Timestamp & Duration from `ibc_proto::google::prot…

    …obuf` (#1054)
    
    * imp: re-export all the proto type under ibc_proto::google::protobuf
    
    * fix: re-export a few necessary types
    
    ---------
    
    Signed-off-by: Farhad Shabani <Farhad.Shabani@gmail.com>
    Farhad-Shabani authored Jan 24, 2024
    Copy the full SHA
    3577c90 View commit details
  5. Release v0.50.0 (#1057)

    * release v0.50.0
    
    * nit
    
    * nit
    Farhad-Shabani authored Jan 24, 2024
    Copy the full SHA
    76955d0 View commit details
  6. Copy the full SHA
    24a09d0 View commit details
Loading