-
Notifications
You must be signed in to change notification settings - Fork 100
Comparing changes
Open a pull request
base repository: informalsystems/ibc-rs
base: v0.49.1
head repository: informalsystems/ibc-rs
compare: v0.50.0
- 13 commits
- 113 files changed
- 7 contributors
Commits on Jan 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8a552f7 - Browse repository at this point
Copy the full SHA 8a552f7View commit details
Commits on Jan 10, 2024
-
deps: update ibc-proto-rs to v0.41.0 (#1036)
* deps: update ibc-proto-rs to v0.41.0 * nit
Configuration menu - View commit details
-
Copy full SHA for 10a5188 - Browse repository at this point
Copy the full SHA 10a5188View commit details
Commits on Jan 12, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for fcc8c57 - Browse repository at this point
Copy the full SHA fcc8c57View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for d5e8314 - Browse repository at this point
Copy the full SHA d5e8314View commit details
Commits on Jan 18, 2024
-
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>
Configuration menu - View commit details
-
Copy full SHA for bc3bcca - Browse repository at this point
Copy the full SHA bc3bccaView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for ccef193 - Browse repository at this point
Copy the full SHA ccef193View commit details
Commits on Jan 19, 2024
-
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>
Configuration menu - View commit details
-
Copy full SHA for ee92645 - Browse repository at this point
Copy the full SHA ee92645View commit details
Commits on Jan 24, 2024
-
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>
Configuration menu - View commit details
-
Copy full SHA for 91b632c - Browse repository at this point
Copy the full SHA 91b632cView commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for 5053973 - Browse repository at this point
Copy the full SHA 5053973View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1710735 - Browse repository at this point
Copy the full SHA 1710735View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for 3577c90 - Browse repository at this point
Copy the full SHA 3577c90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76955d0 - Browse repository at this point
Copy the full SHA 76955d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24a09d0 - Browse repository at this point
Copy the full SHA 24a09d0View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.49.1...v0.50.0