Skip to content
  1. Apr 10, 2024
    • Svyatoslav Nikolsky's avatar
      Batch transactions in complex relays (#1669) · be27bd5e
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      * batch transactions in message relay: API prototype
      
      * get rid of Box<dyn BatchTransaction> and actually submit it
      
      * test batch transactions
      
      * message_lane_loop_works_with_batch_transactions
      
      * removed logger
      
      * BatchConfirmationTransaction + BatchDeliveryTransaction
      
      * more prototyping
      
      * fmt
      
      * continue with batch calls
      
      * impl BatchCallBuilder for ()
      
      * BatchDeliveryTransaction impl
      
      * BundledBatchCallBuilder
      
      * proper impl of BundledBatchCallBuilder + use it in RialtoParachain -> Millau
      
      * impl prove_header in OnDemandHeadersRelay
      
      * impl OnDemandParachainsRelay::prove_header (needs extensive tests)
      
      * added a couple of TODOs
      
      * return Result<Option<BatchTx>> when asking for more headers
      
      * prove headers when reauire_* is called && return proper headers from required_header_id
      
      * split parachains::prove_header and test select_headers_to_prove
      
      * more traces and leave TODOs
      
      * use finality stream in SubstrateFinalitySource::prove_block_finality
      
      * prove parachain head at block, selected by headers relay
      
      * const ANCIENT_BLOCK_THRESHOLD
      
      * TODO -> proof
      
      * clippy and spelling
      
      * BatchCallBuilder::build_batch_call() returns Result
      
      * read first proof from two streams
      
      * FailedToFindFinalityProof -> FinalityProofNotFound
      
      * changed select_headers_to_prove to version from PR review
      be27bd5e
    • Serban Iorga's avatar
      Remove SOURCE_PARACHAIN_PARA_ID (#1716) · bde1629f
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      * Remove SOURCE_PARACHAIN_PARA_ID
      
      Remove SubstrateParachainsPipeline::SOURCE_PARACHAIN_PARA_ID
      
      * Avoid duplicate ChainBase and ParachainBase implementations
      
      * Replace ChainShadow with UnderlyingChainProvider
      bde1629f
    • Svyatoslav Nikolsky's avatar
      Complex parachain <> parachain relay (#1637) · 9da22df1
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      * complex parachain <> parachain relay
      
      * spelling
      9da22df1
    • Svyatoslav Nikolsky's avatar
      refactor transaction sign scheme (#1621) · a979340e
      Svyatoslav Nikolsky authored and Bastian Köcher's avatar Bastian Köcher committed
      a979340e
    • Branislav Kontur's avatar
      Reexport paste from `sp-runtime` in `bp-runtime` to aviod including `paste`... · 793321fc
      Branislav Kontur authored and Bastian Köcher's avatar Bastian Köcher committed
      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
      793321fc
    • Serban Iorga's avatar
      [Complex Relayers] Deduplicate l2r and r2l logic (#1535) · 1723c1e0
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      * [Complex Relayers] Deduplicate l2r and r2l logic
      
      Signed-off-by: default avatarSerban Iorga <[email protected]>
      
      * Renamings
      1723c1e0
    • Serban Iorga's avatar
      CLI refactoring · e1fd877b
      Serban Iorga authored and Bastian Köcher's avatar Bastian Köcher committed
      
      
      * [CLI] Make bridge definitions more complete
      
      * [CLI] Refactor relay_headers_and_messages
      
      Signed-off-by: default avatarSerban Iorga <[email protected]>
      e1fd877b