-
Notifications
You must be signed in to change notification settings - Fork 329
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
Add Beefy & Near client implementations. ICS 02 refactor [CF work] #2284
Commits on Jun 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0a7f2b1 - Browse repository at this point
Copy the full SHA 0a7f2b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba60e85 - Browse repository at this point
Copy the full SHA ba60e85View commit details -
Configuration menu - View commit details
-
Copy full SHA for f08b49b - Browse repository at this point
Copy the full SHA f08b49bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a906dfa - Browse repository at this point
Copy the full SHA a906dfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e191a94 - Browse repository at this point
Copy the full SHA e191a94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ce15f3 - Browse repository at this point
Copy the full SHA 0ce15f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fdbe63 - Browse repository at this point
Copy the full SHA 2fdbe63View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4ba3ee - Browse repository at this point
Copy the full SHA c4ba3eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5372e9f - Browse repository at this point
Copy the full SHA 5372e9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef8b9c4 - Browse repository at this point
Copy the full SHA ef8b9c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee69069 - Browse repository at this point
Copy the full SHA ee69069View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e03e10 - Browse repository at this point
Copy the full SHA 5e03e10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2357be2 - Browse repository at this point
Copy the full SHA 2357be2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b001191 - Browse repository at this point
Copy the full SHA b001191View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03d72a1 - Browse repository at this point
Copy the full SHA 03d72a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d86fc42 - Browse repository at this point
Copy the full SHA d86fc42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92ef2cd - Browse repository at this point
Copy the full SHA 92ef2cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a473cd - Browse repository at this point
Copy the full SHA 3a473cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb0504b - Browse repository at this point
Copy the full SHA fb0504bView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa1cc24 - Browse repository at this point
Copy the full SHA aa1cc24View commit details -
Configuration menu - View commit details
-
Copy full SHA for c36caa4 - Browse repository at this point
Copy the full SHA c36caa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd5c124 - Browse repository at this point
Copy the full SHA fd5c124View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87bf18f - Browse repository at this point
Copy the full SHA 87bf18fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cc36f8 - Browse repository at this point
Copy the full SHA 3cc36f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c51886 - Browse repository at this point
Copy the full SHA 5c51886View commit details -
Configuration menu - View commit details
-
Copy full SHA for c942269 - Browse repository at this point
Copy the full SHA c942269View commit details -
Configuration menu - View commit details
-
Copy full SHA for ace17d4 - Browse repository at this point
Copy the full SHA ace17d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 972ec01 - Browse repository at this point
Copy the full SHA 972ec01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 159f430 - Browse repository at this point
Copy the full SHA 159f430View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd08541 - Browse repository at this point
Copy the full SHA fd08541View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dec6b6 - Browse repository at this point
Copy the full SHA 6dec6b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9626cac - Browse repository at this point
Copy the full SHA 9626cacView commit details -
Configuration menu - View commit details
-
Copy full SHA for f50be04 - Browse repository at this point
Copy the full SHA f50be04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47495cc - Browse repository at this point
Copy the full SHA 47495ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for f97beb8 - Browse repository at this point
Copy the full SHA f97beb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ceb384 - Browse repository at this point
Copy the full SHA 5ceb384View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1059e26 - Browse repository at this point
Copy the full SHA 1059e26View commit details -
Configuration menu - View commit details
-
Copy full SHA for d77a7a2 - Browse repository at this point
Copy the full SHA d77a7a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d811c1 - Browse repository at this point
Copy the full SHA 6d811c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9ac56d - Browse repository at this point
Copy the full SHA d9ac56dView commit details -
Clean up client trait definition and more descriptive errors. (#10)
* allow a description in implementation specific errors * fmt
Configuration menu - View commit details
-
Copy full SHA for 535849f - Browse repository at this point
Copy the full SHA 535849fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c576870 - Browse repository at this point
Copy the full SHA c576870View commit details -
near: verify signatures through HostFunctionProvider (#8)
* near: verify signatures through HostFunctionProvider * rename signature recovery to verification * rm verify method on signature Use host functions directly instead
Configuration menu - View commit details
-
Copy full SHA for 5e22505 - Browse repository at this point
Copy the full SHA 5e22505View commit details -
Update with new changes including ICS20 (#12)
* Release v0.15.0 (informalsystems#2234) * Bump crates to v0.15.0 and ibc-proto to v0.18.0 * Include ibc-test-framework in release * Slightly improve main Cargo doc for ibc-test-framework * Fix components names * Update changelog * Update lockfile Co-authored-by: Soares Chen <soares.chen@maybevoid.com> * Add type ascription to fix build when `telemetry` feature is disabled (informalsystems#2235) * Bump once_cell from 1.11.0 to 1.12.0 (informalsystems#2237) * Add `ibc-test-framework` to the main README (informalsystems#2236) * Add `ibc-test-framework` to the main README * Cleanup * Fix `execute_schedule` method leaking operational data (informalsystems#2118) * Pull in upstream changes * Adding integration test for execute_schedule * Adding integration test for execute_schedule * Finish stubbing out execute_schedule test * Call `chains.shutdown` method * Correctly shut down chain * Shut down node b as well * Debugging execute_schedule test * Add Debug derivations * Update integration test so that its flow correctly tests `execute_schedule` * Attempt to perform a second IBC transfer * Remove info's * Increase sleep timeout duration * Incorportate new test framework features * Remove unnecessary `sleep` call * Correctly use new test framework features * Get assertions passing for now * Send two transactions, one in each direction * Add doc comment for test * Improve panic messages * Refactor test so that it is actually testing the desired behavior * Attempt at fixing `execute_schedule` leaky logic * Flesh out doc comments some more * Remove a duplicate function * Make use of OperationalDataTarget enum * Remove redundant enum * Remove some Debug derives * Remove one more debug derive * Add `try_fetch_scheduled_operational_data` back in * Give `do_execute_schedule` a more descriptive name * Improve `execute_schedule_for_target_chain` method's documentation * Add a bunch of clarifying comments * More clarification of comments * Flesh out `OperationalData` docs * Add changelog entry * Incorporate PR feedback Co-authored-by: Adi Seredinschi <adi@informal.systems> * Add `keys balance` command to query the balance for a key (informalsystems#2232) * Added subcommand 'balance' for command 'keys' to output the account balance associated with a given key * Added changelog entry for new command feature * Updated Hermes guide to include the new keys balance command * Improved error log for the CLI command and added doc comment * fixed fmt by running cargo fmt * Refactored query_balance to take key_name parameter. Added JSON output to keys balance command. * Fixed typo in comment in CosmosSdkChain query_balance method * Updated keys balance command to take the key_name as an optional flag Co-authored-by: Luca Joss <luca.joss@arcanite.ch> Co-authored-by: Romain Ruetschi <romain@informal.systems> * Model based testing on integration tests (informalsystems#2072) * ics20 token transfer spec * fixes for tla functions * full spec * update tla specs * mbt driver code * prepare for itf adoption * itf deserializer * description in comments * fix type * hack for apalache v0.20.2 (apalache-mc/apalache#1304) * updated tla spec * example itf.json * code refactor * prepare for mbt * fix and update * updated example * updated trace types * working mbt driver * fix mbt test * added mbt readme * BinaryChainTest over BinaryChannelTest * wait for established channel * added packet state assertions * improved mbt integration * few fixes * Refactor bootstrap chain and foreign client code * Introduce BootstrapChannel/ConnectionOptions * Increase timeout for assert_eventual_wallet_amount for CI * Upgrade Rust to 1.60.0 * Fix fmt in Rust 1.60.0 * Update Rust MSRV to 1.60 * Try running CI integration test single-threaded * Fix variable mixup * Add MBT to CI * Disable failing parse_itf test * Disable test_self_connected_ibc_transfer * Use gaia6 to run MBT test * Debug log on CI * save itf trace on failure * initialize nested maps * updated mbt code * Use new Nix URL * better fix to empty nested maps * Remove stale comments * Fix merge conflicts Co-authored-by: Soares Chen <soares.chen@maybevoid.com> Co-authored-by: Adi Seredinschi <adi@informal.systems> * Bump uuid from 1.0.0 to 1.1.0 (informalsystems#2247) Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.0.0 to 1.1.0. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](uuid-rs/uuid@1.0.0...1.1.0) --- updated-dependencies: - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add `query channel client` command to query a channel's client state (informalsystems#2248) * Added new CLI command 'query channel client' * Updated Hermes guide to include new query channel client command and updated changelog * Added missing subcommand in Hermes guide, section 7.9.3 Co-authored-by: Luca Joss <luca@informal.systems> * Fix wrong `create channel` command in "Create a new path" page in the guide (informalsystems#2245) Fix wrong `create channel` command in guide Co-authored-by: Adi Seredinschi <adi@informal.systems> * Disable MBT tests on CI due to flakiness (informalsystems#2253) * Complete ICS20 Implementation (informalsystems#1989) * Add ics26 Module trait * newtype for Acknowledgement * Define Router interface * Improve Router trait * Update mock router impl * Test for router API * Disallow duplicate module_ids in MockRouter * Add RouterBuilder for seal-style API * Fix failing test * Fix CI after merge * Chainable RouterBuilder::add_route() * Fix test * Add Router::has_route() trait method * Add comments * Separate mutating/non-mutating trait methods for shadow-paging style API * Make most Module trait methods optional * Default impl for MockModule::on_chan_open_try() * Acknowledgement trait * Extend router test * Simplify OnRechPacketResult using FnOnce() * Cleanup * Use Cow<str> for CapabilityName::new() * Use Cow<str> for CapabilityName::new() * Use newtype ModuleId instead of trait assoc type * Module callbacks' args as refs * Fix mock impl * WIP channel callbacks * Fix ModuleId ctor validation * TypedCapability * Use typed capabilities * Add Router::route_mut() * Implement pre-dispatch channel message validation * Avoid cloning message during channel msg dispatch * Add ChannelReader::lookup_module_by_channel() * Complete ics4 dispatch with callbacks * Fix compile errors from rebase * Fix CI test * Improve mock impl for capabilities * cargo fmt * Set channel version returned from on_chan_open_try() * Implement packet handler verification * Add missing check already received packets on ordered channels * Avoid cloning message during packet msg dispatch * Implement RecvPacket NoOp * cargo fmt and remove unused errors * Make on_recv_packet() Ack result optional * Don't return Result from on_recv_packet() and pass GenericAcknowledgement to on_acknowledgement_packet() * Implement packet callbacks * Allow callbacks to write logs and emit events * Fix test * Add .changelog entry * Add a comment for state rollback expectation from dispatch() * ics26_routing::handler::deliver() takes single message as input * ics26_routing::handler::deliver() returns logs as well * Remove ctx_ro * Callbacks return ModuleOutput<T> * Return HandlerOutputBuilder from channel and packet dispatch fn * Revert "Callbacks return ModuleOutput<T>" This reverts commit 1d430c9. * Address review feedback for comments * Extract ChannelMsg::lookup_module() * Add ICS20 Denom type * Add ICS20 TracePrefix & TracePath type * Define Coin and Decimal types * Impl conversions from/to RawDenomTrace * Make better use of derive-more * Impl conversions for Coin type * Add HashedDenom and polish DenomTrace impl * Define PacketData domain type and conversions * Use Coin domain type in MsgTransfer * Fix usage of Coin type in relayer code * Always panic on decimal arith overflow * Polish generic Signer impl * Implement ICS20 signer type * Coin type with generic Denom param * Use IbcCoin in MsgTransfer and PrefixedCoin in PacketData * Minor refactoring * Fix test_util * Impl AsRef<[u8]> for GenericAcknowledgement * Ics20Context is no longer a supertrait of Ics26Context * Add ICS20 Ack type * Add ICS20 event enum placeholder * Define all ICS20 expected keepers and context * Update send_transfer() for recent context changes * Give mut ref to set_channel_escrow_address() * Define ICS20 callback functions * Fix test build * Move denom derive functions to integration tests * Add version to chan_open_try callback * Rename ChannelId::counter() to sequence() * Add AppModule error variant to ChannelError * Implement validation helpers for callbacks * Define Ics20 callback errors * Implement channel handshake callbacks * Fix clippy errors * Impl Deserialize for PacketData * Manually implement AsRef<str> for Signer * Fix ICS20 Ack success from impl * Add more ICS20 errors * Improve ack type ctor * Add ctor for TracePrefix * Provide denom trace methods to remove prefix and check for empty trace path * Implement conversion from PrefixedCoin to IbcCoin * Add Ics20Reader trait methods to check send/receive enabled * Provided trait method get_channel_escrow_address() * Add BankReader trait for is_blocked_account() * Add FromStr bound for Ics20Context::AccountId * Use IbcCoins in Bank traits * Impl on_recv_packet() for cases where receiver chain is source * Fallible OnRecvPacket::write_fn() * Complete on_recv_packet impl * Fix test build * Fix clippy errors * Implement remaining packet callbacks for ICS20 * Make set_denom_trace() fallible * Don't derive AsRef * Complete send_transfer impl * Manual deserialize impl for Acknowledgement * Add ctor for Acknowledgement * Handle packet-data deserialize error separately * Use U256 for Denom and move bigint.rs to modules/src * Rename Denom to Amount * Cleanup * Fix trait definitions * Use source enum * Fix AccountReader trait * Validate port_id * More refactoring * Rename Signer to Address * Use Address instead of Signer where applicable * Fix send_transfer packet creation * Fix clippy warnings * Define ICS20 events * Extract relay code into separate files * Fix clippy warnings * Make HandlerOutput/Builder generic over events * Define ModuleEvent * Add AppModule variant to IbcEvent * Impl Display for Acknowledgement * Derive serde for ModuleId * Add ModuleId to ModuleEvent * Impl conversion from tuple for ModuleEventAttribute * Impl conversions from ICS20 events to ModuleEvent * Add event for transfer * Remove bech32 validation from Address * Change MsgTransfer receiver type to Address * Extract MockContext IbcStore * Improve conversion from Signer to AccountId * Add deliver method to Module trait * Implement conversions for MsgTransfer to/from Protobuf Any * Store packet result directly in send_transfer() * Make all ICS20 mods public * Make all IbsStore fields public to enable access for app modules * Implement Ics20Context for DummyTransferModule * Fix failing test * Manual Clone impl for MockContext * Fix failing test * Revert "Fix failing test" This reverts commit 40aec61. * Fix MockContext Clone impl * Update trait definitions after merge with master * Replace ModuleOutput with ModuleOutputBuilder in callbacks * Add inout param ModuleOutputBuilder to Ics20 callback handlers * Emit ICS20 receive packet events * Module::deliver() must be able to emit IbcEvents * Allow HandlerOutputBuilder to merge HandlerOutput * Emit transfer event * Add AckStatusEvent * Emit ICS20 ack events * Emit ICS20 timeout events * Remove ABCI error code * Remove #[allow(unused)] * Add log for send transfer * MsgReceipt abstraction * Handle missing IbcEvent to AbciEvent conversions for RecvPacket and TimeoutOnClose events * Implement ModuleEvent to AbciEvent conversion * Make send_transfer() public * Allow empty TracePaths * Fix TracePath multiple prefix parse bug * Fix TracePath empty str parse bug * Improve DenomTrace FromStr * Add denom validation test * Add denom trace and serde tests * TracePath tests * Allow Denom with '/' * Fix HashedDenom FromStr impl for empty hash * Minor refactoring * Add IbcCoin tests * Add .changelog entry * Fix clippy errors * Disallow empty Signer and replace Address with it * Use ToString as trait bound for ICS20 AccountId * Change AccountId trait bound from FromStr to TryFrom<Signer> * Remove Signer::new() * Delete OCap related TODO * Remove the PortKeeper * Remove Module::deliver() * Fix clippy warnings * Rename transfer module * Rename mod relay * Fix tests failing due to empty signer * Rename PORT_ID const to PORT_ID_STR * Fix escrow addr gen * Test cosmos escrow addr gen * Rename receiver account * Remove `has_denom_trace()` * Remove `BankReader::is_blocked_account()` * Remove `AccountId::ToString` bound * Remove `AccountReader` * Mint/burn into user accounts directly * Use `chunks_exact()` instead of `windows().step_by()` * Rename `DenomTrace::has_prefix()` to `trace_starts_with()` * Move trace related methods into `TracePath` * Fix add/remove prefix * Add test for add/remove trace prefix * Set denom trace only if not already set * Use truncate instead of drain in cosmos_adr028_escrow_address() * Rename DenomTrace as PrefixedDenom * Modify all `BankKeeper` methods to use `PrefixedCoin` instead of `IbcCoin` * Rename `Denom` as `BaseDenom` * Impl Into<U256> and checked_add/sub() for Amount * Add more TracePath tests * Test TracePath is_empty() * Remove IbcCoin * Remove HashedDenom and HashedCoin * Fix test compilation * Add comment for send_transfer() * Functions for determining source chain * Minor refactoring * cargo fmt * Derive serde for PacketCommitment and AcknowledgementCommitment * docstring and comment Co-authored-by: Philippe Laferriere <plafer@protonmail.com> * Merge commands `keys add` and `keys restore` into a single command. (informalsystems#2251) * Merged commands 'keys add' and 'keys restore' into a single command, 'keys add'. Improved restoring a key with mnemonic by taking a file containing the mnemonic as input instead of taking the mnemonic as command line input * Updated Hermes guide with new merged 'keys add' command. And updated changelog with improvement * Fixed e2e setup script to take correct flag when adding keys * Fixed small errors in Hermes guide and improved comments for changed 'keys add' command. * Improved Hermes guide section 7.2 * Updated the Hermes guide section 7.2 to match actual features * Bump moka from 0.8.4 to 0.8.5 (informalsystems#2246) Bumps [moka](https://github.com/moka-rs/moka) from 0.8.4 to 0.8.5. - [Release notes](https://github.com/moka-rs/moka/releases) - [Changelog](https://github.com/moka-rs/moka/blob/master/CHANGELOG.md) - [Commits](moka-rs/moka@v0.8.4...v0.8.5) --- updated-dependencies: - dependency-name: moka dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Adi Seredinschi <adi@informal.systems> * fmt * rename LightClientContext to ReaderContext * use host hash function in escrow address * minor fix * minor fix Co-authored-by: Romain Ruetschi <romain@informal.systems> Co-authored-by: Soares Chen <soares.chen@maybevoid.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sean Chen <seanchen11235@gmail.com> Co-authored-by: Adi Seredinschi <adi@informal.systems> Co-authored-by: Luca Joss <43531661+ljoss17@users.noreply.github.com> Co-authored-by: Luca Joss <luca.joss@arcanite.ch> Co-authored-by: Ranadeep Biswas <mail@rnbguy.at> Co-authored-by: Luca Joss <luca@informal.systems> Co-authored-by: Shoaib Ahmed <sufialhussaini@gmail.com> Co-authored-by: Philippe Laferriere <plafer@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 61fb44a - Browse repository at this point
Copy the full SHA 61fb44aView commit details -
Introduces tendermint host functions (#13)
* Introduces tendermint host functions * ok it compiles now
Configuration menu - View commit details
-
Copy full SHA for 060b3bd - Browse repository at this point
Copy the full SHA 060b3bdView commit details -
adds support for ics23
HostFunctions
(#14)adds support for ics23 HostFunctions
Configuration menu - View commit details
-
Copy full SHA for 3b9b85a - Browse repository at this point
Copy the full SHA 3b9b85aView commit details -
Expose inner value in
Amount
struct (#15)expose amount and fix tests
Configuration menu - View commit details
-
Copy full SHA for 832eda8 - Browse repository at this point
Copy the full SHA 832eda8View commit details -
Fix build when
mocks
is enabled (#16)fix build in when mocks is enabled
Configuration menu - View commit details
-
Copy full SHA for fa95c26 - Browse repository at this point
Copy the full SHA fa95c26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 450cf67 - Browse repository at this point
Copy the full SHA 450cf67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23fa4e1 - Browse repository at this point
Copy the full SHA 23fa4e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4895a47 - Browse repository at this point
Copy the full SHA 4895a47View commit details
Commits on Jun 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c7c73ab - Browse repository at this point
Copy the full SHA c7c73abView commit details
Commits on Jun 17, 2022
-
attempt to feature gate substrate libs for beefy (#20)
* attempt to feature gate substrate libs for beefy Brute force approach for feature gating everything beefy related. There's likely a better approach, which might involve hiding some types and functions so that the exposure to sp* can be hidden and gated more easily.
Configuration menu - View commit details
-
Copy full SHA for 379b508 - Browse repository at this point
Copy the full SHA 379b508View commit details
Commits on Jun 20, 2022
-
* Add codespace information in unknown SDK error (informalsystems#2268) * ICS20 API improvements (informalsystems#2280) * Remove `Debug` and `'static` requirements on Module trait * Manually implement Debug for `MockRouter` * Remove `Ics20Reader` supertrait `PortReader` * Use primitive_types::U256 instead of uint::construct_uint!() * Impl serde for Amount * Add .changelog entries * Fix relayer Dockerfile for M1 Mac (informalsystems#2286) Otherwise library not found error will be encountered Ref: nodejs/help#3239 * Bump uuid from 1.1.1 to 1.1.2 (informalsystems#2289) Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](uuid-rs/uuid@1.1.1...1.1.2) --- updated-dependencies: - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump hdpath from 0.6.0 to 0.6.1 (informalsystems#2292) Bumps [hdpath](https://github.com/emeraldpay/hdpath-rs) from 0.6.0 to 0.6.1. - [Release notes](https://github.com/emeraldpay/hdpath-rs/releases) - [Commits](https://github.com/emeraldpay/hdpath-rs/commits) --- updated-dependencies: - dependency-name: hdpath dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump clap from 3.1.18 to 3.2.1 (informalsystems#2291) * Bump semver from 1.0.9 to 1.0.10 (informalsystems#2295) * Bump http from 0.2.7 to 0.2.8 (informalsystems#2296) * Bump tracing from 0.1.34 to 0.1.35 (informalsystems#2290) * Hs/2210 - Fixed the variable TM to point to GAIAD_BINARY (informalsystems#2297) * Fixed variable TM * change log entry and lib-gm version updated to v0.1.3 Co-authored-by: Harveen Singh <harveen@informal.systems> * Bump clap_complete from 3.1.4 to 3.2.1 (informalsystems#2288) * Bump clap_complete from 3.1.4 to 3.2.1 Bumps [clap_complete](https://github.com/clap-rs/clap) from 3.1.4 to 3.2.1. - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](clap-rs/clap@clap_complete-v3.1.4...clap_complete-v3.2.1) --- updated-dependencies: - dependency-name: clap_complete dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Bump clap dependency to 3.2.4 Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Mikhail Zabaluev <mikhail@informal.systems> * Fix recv packet handler incorrectly using dest port/chan to get receipt/next_seq_recv (informalsystems#2294) * Use packet destination port/channel in recv_packet handler where appropriate * Add .changelog entry * Address review feedback * Use enum for recv-packet results * Improve RecvPacketResult * Ignore acc seq mismath when expected < got (informalsystems#2298) * Ignore acc seq mismath when expected < got * Address review comments * Changelog entry * Add support for fetching & parsing the Tendermint version of a chain (informalsystems#2302) * Fix for informalsystems#2301 * changelog * changelog broken link * KV pairs in log h/t Mikhail * update dependencies to master branch * update tendermint dependency Co-authored-by: Soares Chen <soares.chen@maybevoid.com> Co-authored-by: Shoaib Ahmed <sufialhussaini@gmail.com> Co-authored-by: PikachuEXE <pikachuexe@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: harveenSingh <harveen.s@hotmail.com> Co-authored-by: Harveen Singh <harveen@informal.systems> Co-authored-by: Mikhail Zabaluev <mikhail@informal.systems> Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com> Co-authored-by: Adi Seredinschi <adi@informal.systems>
Configuration menu - View commit details
-
Copy full SHA for b54ced4 - Browse repository at this point
Copy the full SHA b54ced4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3bef7f - Browse repository at this point
Copy the full SHA c3bef7fView commit details -
* fix beefy client feature gating * fix feature gating
Configuration menu - View commit details
-
Copy full SHA for b3ab319 - Browse repository at this point
Copy the full SHA b3ab319View commit details
Commits on Jul 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d7bef57 - Browse repository at this point
Copy the full SHA d7bef57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d652ef - Browse repository at this point
Copy the full SHA 2d652efView commit details
Commits on Jul 7, 2022
-
Co-authored-by: Andrey Orlov <aaorlov1@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ec349b3 - Browse repository at this point
Copy the full SHA ec349b3View commit details
Commits on Jul 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 09ac302 - Browse repository at this point
Copy the full SHA 09ac302View commit details
Commits on Jul 27, 2022
-
Update events deposited with correct values (#34)
fix deposited events
Configuration menu - View commit details
-
Copy full SHA for 963151c - Browse repository at this point
Copy the full SHA 963151cView commit details
Commits on Jul 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 80f13fd - Browse repository at this point
Copy the full SHA 80f13fdView commit details -
David/fix beefy client state conversion (#36)
* fix frozen height conversion * minor fix
Configuration menu - View commit details
-
Copy full SHA for 7902832 - Browse repository at this point
Copy the full SHA 7902832View commit details
Commits on Aug 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6caccc9 - Browse repository at this point
Copy the full SHA 6caccc9View commit details
Commits on Aug 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b97fcb0 - Browse repository at this point
Copy the full SHA b97fcb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f88119c - Browse repository at this point
Copy the full SHA f88119cView commit details
Commits on Aug 4, 2022
-
Make consensus verification optional in connection handlers (#41)
* make consensus verification optional in connection handlers * update beefy client
Configuration menu - View commit details
-
Copy full SHA for 40ab161 - Browse repository at this point
Copy the full SHA 40ab161View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8dd882 - Browse repository at this point
Copy the full SHA d8dd882View commit details
Commits on Aug 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b62b5dd - Browse repository at this point
Copy the full SHA b62b5ddView commit details
Commits on Aug 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2e8d5b4 - Browse repository at this point
Copy the full SHA 2e8d5b4View commit details
Commits on Aug 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1f1f06b - Browse repository at this point
Copy the full SHA 1f1f06bView commit details
Commits on Aug 11, 2022
-
* we don't need all this * bring back proto-compiler * bump Cargo.lock * begone ci
Web3 Philosopher authoredAug 11, 2022 Configuration menu - View commit details
-
Copy full SHA for c6a7cf0 - Browse repository at this point
Copy the full SHA c6a7cf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6da3fa7 - Browse repository at this point
Copy the full SHA 6da3fa7View commit details
Commits on Aug 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6732531 - Browse repository at this point
Copy the full SHA 6732531View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca6f2f4 - Browse repository at this point
Copy the full SHA ca6f2f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 288a271 - Browse repository at this point
Copy the full SHA 288a271View commit details -
Configuration menu - View commit details
-
Copy full SHA for a189a3b - Browse repository at this point
Copy the full SHA a189a3bView commit details
Commits on Aug 15, 2022
-
Fix client update time and update height for batch consensus updates (#…
…50) fix client update time storage
Configuration menu - View commit details
-
Copy full SHA for 13de076 - Browse repository at this point
Copy the full SHA 13de076View commit details
Commits on Aug 25, 2022
-
Allow optional storage of receive packets (#52)
optionally store receive packets
Configuration menu - View commit details
-
Copy full SHA for 3cf99c8 - Browse repository at this point
Copy the full SHA 3cf99c8View commit details
Commits on Aug 26, 2022
-
Delete all acknowledged packet commitments (#54)
delete acknowledged packet commitments
Configuration menu - View commit details
-
Copy full SHA for 90adc2b - Browse repository at this point
Copy the full SHA 90adc2bView commit details
Commits on Aug 27, 2022
-
Allow 02-client get host consensus state from offchain data (#55)
* allow chains fetch host consensus state from proof * add docs
Web3 Philosopher authoredAug 27, 2022 Configuration menu - View commit details
-
Copy full SHA for 979eef2 - Browse repository at this point
Copy the full SHA 979eef2View commit details
Commits on Aug 28, 2022
-
chain agnostic connection handshakes (#57)
* allow chains fetch host consensus state from proof * add docs * remove skip_host_consensus_verification * rename to host_proof * require client_state in conn_open_{try/ack}
Web3 Philosopher authoredAug 28, 2022 Configuration menu - View commit details
-
Copy full SHA for 2a092e4 - Browse repository at this point
Copy the full SHA 2a092e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b4c272 - Browse repository at this point
Copy the full SHA 5b4c272View commit details
Commits on Aug 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 049e0c6 - Browse repository at this point
Copy the full SHA 049e0c6View commit details
Commits on Aug 30, 2022
-
* wip * bump ibc-rs * update ibc proto * update proto files to ibc-go v4.0.0 * update beefy go proto Co-authored-by: David Salami <wizdave97@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6e5daff - Browse repository at this point
Copy the full SHA 6e5daffView commit details
Commits on Sep 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9925f24 - Browse repository at this point
Copy the full SHA 9925f24View commit details
Commits on Sep 16, 2022
-
Refactor: Decouple
*Client
types fromAny*
types (#60)* Decouple `*Client` types from `Any*` types * Remove unused bounds and imports * Fix tests * Remove commented code * Fix warnings * Fix more warnings * ClientTypes should only exist on ClientKeeper * Finish "ClientTypes should only exist on ClientKeeper" * Get rid of `GlobalDefs` * fix tests * remove unused functions * Proc-macros for `Any*` types + Protobuf generation * Move client types to a separate crate * fix tests * remove ics18-relayer * make `downcast` and `wrap` return Option * HostFunctions is now the responsibility of Clients * Make `ClientType` - `str` * Finish 'HostFunctions is now the responsibility of Clients' * cargo fix & fmt * Clean up dependencies * re-introduce host consensus state proofs * fix compilation * remove clients * cargo fmt Co-authored-by: Seun Lanlege <seunlanlege@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for af5bb83 - Browse repository at this point
Copy the full SHA af5bb83View commit details
Commits on Sep 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d4b034e - Browse repository at this point
Copy the full SHA d4b034eView commit details
Commits on Sep 21, 2022
-
Hygienic procedure macros (#65)
* Fix tests compilation * Make proc-macros hygienic * add prepending `::` before crate usage * Refactor `Header` to `ClientMessage`
Configuration menu - View commit details
-
Copy full SHA for 050c648 - Browse repository at this point
Copy the full SHA 050c648View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c22b5 - Browse repository at this point
Copy the full SHA 54c22b5View commit details -
Web3 Philosopher authored
Sep 21, 2022 Configuration menu - View commit details
-
Copy full SHA for 70e3fa4 - Browse repository at this point
Copy the full SHA 70e3fa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfd8cbb - Browse repository at this point
Copy the full SHA dfd8cbbView commit details -
Web3 Philosopher authored
Sep 21, 2022 Configuration menu - View commit details
-
Copy full SHA for e3154cb - Browse repository at this point
Copy the full SHA e3154cbView commit details
Commits on Sep 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9a959fa - Browse repository at this point
Copy the full SHA 9a959faView commit details
Commits on Sep 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c599cbc - Browse repository at this point
Copy the full SHA c599cbcView commit details
Commits on Oct 6, 2022
-
Signed-off-by: Web3 Philosopher <seun@composable.finance>
Web3 Philosopher authoredOct 6, 2022 Configuration menu - View commit details
-
Copy full SHA for 214c33c - Browse repository at this point
Copy the full SHA 214c33cView commit details