- Apr 10, 2024
-
-
* Cleaning deps + satisfy `cargo build --release --all-targets --all-features` * PR fixes
-
* read extrinsic dispatch result for mined transaction * commit for the history * Revert "commit for the history" This reverts commit 99341b04750639db296172cc1432bd70e458ef4b. * Revert "read extrinsic dispatch result for mined transaction" This reverts commit 662b776cbf992be9f1637e52f023b782e8c441d1. * check for successfult transaction in finality relay * check for successful transaction in parachains relay * TrackedTransactionStatus ->TrackedTransactionStatus<HeaderId> * check for successful transaction in messages relay * fix compilation * message_lane_loop_is_able_to_recover_from_unsuccessful_transaction * fixed too-complex-type clippy error * aaand compilation
-
-
-
-
-
* use transaction tracker in parachains relay * actually return tx tracker from target client implementation
-
-
* do not wait for tx status forever * more logging
-
* TransactionInvalidationTracker * TransacitonInvalidationTracker -> TransactionTracker * change sign_transaction method * clippy and spelling * removed comment * more transactiontracker tests * stalls_when_transaction_tracker_returns_error * remove test code * remove "impl TransactionTracker for ()" * enum TrackedTransactionStatus * test TransactionTracker in on_transaction_status * do_wait
-
* expand docs on ParasPalletName * fmt
-
* add events to the bridge parachains pallet * clippy + spellcheck * fix compilation * untracked is not a word?
-
* update Substrate/Polkadot/Cumulus refs * finality-grandpa 0.16 * fix miillau-runtime compilation * fix rialto runtime compilation * fixed rialto-parachain runtime compilation * backport GRANDPA test fixes * helper instead of removed record_all_keys * substrate-relay is compiling * millau-bridge-node at least compiles * rialto-bridge-node at least compiles * rialto-parachain-collator compiles * fixings tests (wip) * fmt * fixed BEEFY alert * clippy * removed unused dep * -extra var * move Leaf to mod mmr * fix benchmarks
-
* BestParaHead small changes Signed-off-by:
Serban Iorga <serban@parity.io> * Renamings Signed-off-by:
Serban Iorga <serban@parity.io> * Use ParaInfo in parachains loop Signed-off-by:
Serban Iorga <serban@parity.io> * Define StorageMapKeyProvider Signed-off-by:
Serban Iorga <serban@parity.io> * CR fixes Signed-off-by:
Serban Iorga <serban@parity.io>
-
-
* change sign_transaction method * clippy * rustup update && clippy * remove redudnant clone
-
* Unnecessary clone * Removed unused Enum value * Client - ConnectionParams wrapped with Arc + removed unnecessery clone * Client - ConnectionParams wrapped with Arc + removed unnecessery clone
-
Reexport paste from `sp-runtime` in `bp-runtime` to aviod including `paste` dependency everywhere (#1556) * Reexport paste from `sp-runtime` in `bp-runtime` to aviod including `paste` dependency everywhere * Add import `bp_runtime` to macro calls: decl_bridge_finality_runtime_apis/decl_bridge_messages_runtime_apis
-
Signed-off-by:
Serban Iorga <serban@parity.io> Signed-off-by:
Serban Iorga <serban@parity.io>
-
-
* Make RelayStrategy::final_decision() sync Signed-off-by:
Serban Iorga <serban@parity.io> * Move logic from RelayStrategy to RelayReference Signed-off-by:
Serban Iorga <serban@parity.io> * Rename RelayStrategy::final_decision() Signed-off-by:
Serban Iorga <serban@parity.io>
-
* Bump log version to 0.4.17 * Removed unnecesseray dependency + rename BridgeGrandpaMillauCall to BridgeGrandpaCall
-
Signed-off-by:
Serban Iorga <serban@parity.io>
-
Signed-off-by:
Serban Iorga <serban@parity.io> Signed-off-by:
Serban Iorga <serban@parity.io>
-
* Adjustments for the xcm messages sending logic Signed-off-by:
Serban Iorga <serban@parity.io> * Deduplicate XCM destination Signed-off-by:
Serban Iorga <serban@parity.io> * [send_message] small changes Signed-off-by:
Serban Iorga <serban@parity.io> * Define CustomNetworkId Right now we use some associations between Rialto, RialtoParachain and Millau chains and chains defined in the NetworkId enum. But if we are not carreful we might do mistakes like: In Millau: pub const ThisNetwork: NetworkId = Kusama; pub const RialtoNetwork: NetworkId = Polkadot; In Rialto: pub const ThisNetwork: NetworkId = Kusama; pub const MillauNetwork: NetworkId = Polkadot; We're introducing CustomNetworkId to have a centralized mapping between NetworkId chains and our custom chains. Signed-off-by:
Serban Iorga <serban@parity.io> * Revert "Deduplicate XCM destination" This reverts commit 3a0a950e1d7484e3ecac45f5c00b152f0485cd11. Signed-off-by:
Serban Iorga <serban@parity.io>
-
* generated_message_details() -> Simplifications - avoid using a HashMap for `messages_to_refine`. It seems that a vec is enough - minimize the number of conversions between `OutboundMessageDetails` and `MessageDetails` - use references where possible in order to minimize the number of intermediary Vecs - simplify `make_message_details_map()` logic, reduce its scope and rename it to `validate_out_msgs_details()` Signed-off-by:
Serban Iorga <serban@parity.io> * Define typed_state_call() Signed-off-by:
Serban Iorga <serban@parity.io> * Call To*InboundLaneApi::message_details() with single messages Signed-off-by:
Serban Iorga <serban@parity.io> * Call To*InboundLaneApi::message_details() with batched messages Signed-off-by:
Serban Iorga <serban@parity.io> * validate_out_msgs_details() -> change check * Define split_msgs_to_refine() Signed-off-by:
Serban Iorga <serban@parity.io> Signed-off-by:
Serban Iorga <serban@parity.io>
-
* unprofitable message delivery tx metric * proper impl * send Rialto -> Millau messages using XCM pallet * use altruistic relays in Rialto <> Millau bridge * add unprofitable transactions dashboard * fix + logging * fix test
-
* [Complex Relayers] Deduplicate l2r and r2l logic Signed-off-by:
Serban Iorga <serban@parity.io> * Renamings
-
* splitted Substrate RPC trait * introduce subscription methods * removed commented code * removed commented code
-
* Parachains source cosmetic changes - Make `ParaHashAtSource` more generic - Modify `on_chain_parachain_header` to return `HeaderId` - Shortening variable names Signed-off-by:
Serban Iorga <serban@parity.io> * Change ParachainsSource::max_head_id type Change ParachainsSource::max_head_id to Arc<Mutex<NoopOption>> Signed-off-by:
Serban Iorga <serban@parity.io> * code review changes
-
* switch to jsonrpsee 0.15 * use client_bounds marker
-
-
-
-
Change Runtime APIs best_finalized() signature to return Option<HeaderId> Signed-off-by:
Serban Iorga <serban@parity.io>
-
Signed-off-by:
Serban Iorga <serban@parity.io>
-
* send messages using xcm pallet * XcmBridge && XcmBridgeAdapter + (untested) config in RialtoParachain * impl encode_send_xcm for the rest * remove duplicate code * some fixes * cleanup * some more tests * cleanup * cleanup * send Rialto -> Millau messages using bridge-messages pallet * fmt * some clippy fixes * more clippy
-
Log error when `best_parachain_block_at_target` can't be updated instead of propagating it. Signed-off-by:
Serban Iorga <serban@parity.io>
-
Signed-off-by:
Serban Iorga <serban@parity.io>
-
Signed-off-by:
Serban Iorga <serban@parity.io>
-