Skip to content
  1. Jan 26, 2021
    • Svyatoslav Nikolsky's avatar
      Extract common part of relay loops (#660) · 165714ad
      Svyatoslav Nikolsky authored
      * extract common parts of relay loops: begin
      
      * merge client impls
      
      * backoff in exchange loop
      
      * reconnect without clone
      165714ad
    • Andreas Doerr's avatar
      Prevent potential signature reuse (#667) · 773f948b
      Andreas Doerr authored
      * patch audit findings #42
      
      * extend msg signature for substrate relay
      
      * signature verification test
      
      * make proof dependet on call_dispatch crate
      
      * silence clippy
      
      * revert deny exception
      
      * address code review
      
      * since it's not really a proof, call it digest
      773f948b
  2. Jan 25, 2021
  3. Jan 20, 2021
  4. Jan 19, 2021
  5. Jan 18, 2021
  6. Jan 15, 2021
    • Hernando Castano's avatar
      Move justification code to primitives crate (#640) · d9e94715
      Hernando Castano authored
      
      
      * Move justification module to header-chain primitives crate
      
      * Get justification module compiling in new location
      
      * Get justification module tests compiling
      
      * Use justification code from `header-chain` crate
      
      Mostly compiles, having issues with std/test feature flags across crates.
      
      * Move some code around
      
      * Move justification tests to integration testing crate
      
      * Add `test-utils` crate
      
      * Remove tests and test-helper module from justification code
      
      * Use `test-utils` in Substrate bridge pallet tests
      
      * Remove `sp-keyring` related code from `pallet-substrate-bridge`
      
      * Remove `helpers` module from `pallet-substrate-bridge`
      
      * Add some documentation
      
      * Add more documentation
      
      * Fix typo
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      d9e94715
  7. Jan 13, 2021
  8. Jan 04, 2021
  9. Dec 22, 2020
  10. Dec 17, 2020
  11. Dec 16, 2020
    • Hernando Castano's avatar
      Rialto to Millau Transfer Generator (#568) · fad8c928
      Hernando Castano authored
      
      
      * Add option to relay for sending transfers to Millau chain
      
      * Endow derived accounts on Millau chain
      
      * Update message generator entrypoint script to send transfers
      
      * Use correct command when sending messages
      
      * Send Root messages from Root origin on source chain
      
      * Wrap calls from Root Origin in Sudo Call
      
      * Allow Root to send messages without paying fees
      
      * Use correct variable when sending messages to Rialto
      
      * Print warning if no message type is provided to script.
      
      * Add note mentioning that certain source origins aren't supported yet
      
      * Use correct runtime when initializing header sync
      
      * Remove option to send messages as Root
      
      * Remove endowment of derived Root accounts
      
      * Fix indentation.
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      fad8c928
    • Hernando Castano's avatar
      Update Substrate Dependency (#566) · 64dab9c2
      Hernando Castano authored
      
      
      * Update `sp-io` dependency
      
      * Rename Trait to Config
      
      * RustFmt
      
      * Bump `sp-io` again
      
      * Use new frame_system weight types in Rialto and Millau runtimes
      
      * Update test Runtimes to use new weight types
      
      * Bump `sp-io` again
      
      * Update to not-the latest first.
      
      * Update benchmarks.
      
      * Another Trai.
      
      * Move new weight types into runtime primitive crates
      
      This allows us to check limits for extrinsics from other parts
      of the codebase without pulling in the entire chain runtime.
      
      * Remove leftover comments
      
      * Move new functions to a better location
      
      * Small formatting fixes
      
      * Add actual documentation to new weight config types
      
      * Decrease maximum block weight of Millau chain
      
      * Decreease maximum block length of Millau chain
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      64dab9c2
  12. Dec 15, 2020
  13. Dec 14, 2020
  14. Dec 09, 2020
    • Hernando Castano's avatar
      Cross-Chain Transfer Generator (#535) · 5de2bc3d
      Hernando Castano authored
      * Attempt at adding Cross-Chain Transfer Generator
      
      * Add Transfer subcommand for sending messages to Rialto
      
      * Add temp helper script for sending messages
      
      * Remove Message and Lane Ids from Dispatch Event
      
      * Increase transfer amount used by script
      
      * Endow derived Dave account on Rialto with funds
      
      * Update Message generator to send more types of messages
      
      This commit first of all updates the script to use the new CLI
      commands for sending messages. Second, it adds messages which are
      sent from both Target and Source origins.
      
      * Generate messages from Root origin
      
      * Remove dbg! logs from relayer
      
      * Log AccountId as well as HexId
      
      * Remove Balances logs
      
      * Add InstanceId and MessageId back to Dispatch Event
      
      * Add InstanceId and MessageId types for Apps
      
      * Add missing comment
      
      * Document derived accounts as tests
      
      * Move shared commands to variables
      
      * Add example usage for send_message script
      
      * Add docs to message variants
      
      * Fix Clippy complaint
      5de2bc3d
  15. Dec 08, 2020
  16. Dec 04, 2020
  17. Dec 03, 2020
  18. Nov 30, 2020
    • Hernando Castano's avatar
      Add Derived Account Origins to Dispatcher (#519) · f73286b7
      Hernando Castano authored
      * Update some docs
      
      * Add derived account origin
      
      * Add tests for derived origin
      
      * Do a little bit of cleanup
      
      * Change Origin type to use AccountIds instead of Public keys
      
      * Update (most) tests to use new Origin types
      
      * Remove redundant test
      
      * Update `runtime-common` tests to use new Origin types
      
      * Remove unused import
      
      * Fix documentation around origin verification
      
      * Update config types to use AccountIds in runtime
      
      * Update Origin type used in message relay
      
      * Use correct type when verifying message origin
      
      * Make CallOrigin docs more consistent
      
      * Use AccountIds instead of Public keys in Runtime types
      
      * Introduce trait for converting AccountIds
      
      * Bring back standalone function for deriving account IDs
      
      * Remove AccountIdConverter configuration trait
      
      * Remove old bridge_account_id derivation function
      
      * Handle target ID decoding errors more gracefully
      
      * Update message-lane to use new AccountId derivation
      
      * Update merged code to use new Origin types
      
      * Use explicit conversion between H256 and AccountIds
      
      * Make relayer fund account a config option in `message-lane` pallet
      
      * Add note about deriving the same account on different chains
      
      * Fix test weight
      
      * Use AccountId instead of Public key when signing Calls
      
      * Semi-hardcode relayer fund address into Message Lane pallet
      f73286b7
  19. Nov 27, 2020
  20. Nov 25, 2020
  21. Nov 24, 2020
  22. Nov 23, 2020
  23. Nov 19, 2020
    • Hernando Castano's avatar
      Avoid Panic When Fetching Info Before Bridge is Initialized (#504) · 19373c6b
      Hernando Castano authored
      * Allow bridge pallet to return no finalized headers
      
      * Update Runtime APIs to optionally return best finalized header
      
      * Update relay to handle optional best finalized headers
      
      * Fix Clippy lints
      
      * Return a dummy header instead of an Option
      
      * Remove Option from runtime Apis
      
      * Remove support for handling optional finalized headers in relay
      19373c6b
  24. Nov 18, 2020
  25. Nov 17, 2020
  26. Nov 16, 2020
    • Hernando Castano's avatar
      Fixes for Millau-Rialto Deployment (#493) · e0f2e08d
      Hernando Castano authored
      
      
      * Expose two nodes publicly through brucke.link
      
      * Use flags for GNU `sed` instead of BSD `sed`
      
      * Update Substrate relay entrypoint scripts to initialize bridge
      
      * Add Rialto to Millau relay to Compose deployment
      
      * Stop initializing Rialto chain through chainspec
      
      * Include logging for Substrate pallet
      
      * Make Rialto to Millau entrypoint executable
      
      * Use YAML references for relay components
      
      * Use published Substrate Relay image
      
      * Relay messages from Millau to Rialto
      
      * Use Bob nodes to serve message lane
      
      * Fix some port number issues for PoA-Rialto deployment
      
      * Stop directly referencing `environment` anchor in nodes
      
      * Add probable cause to relayer error message
      
      * Edit monitoring config file in-place
      
      * Add some sleep time between bridge init call and starting relays
      
      * Expose grafana.
      
      * Use Root key as bridge pallet owner
      
      In our case that's going to be Alice since she's Root for our Dev
      and Local chains.
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      e0f2e08d
  27. Nov 11, 2020
  28. Nov 10, 2020
  29. Nov 09, 2020
  30. Nov 06, 2020
  31. Nov 05, 2020
    • Svyatoslav Nikolsky's avatar
      Millau -> Rialto messages relay (#399) · c5f3f293
      Svyatoslav Nikolsky authored
      
      
      * Millau messages -> Rialto relay
      
      * prepare for custom race strategy of delivery race
      
      * custom strategy for delivery race
      
      * update TODOs
      
      * add reference to issue 457
      
      * impl reconnect
      
      * clippy
      
      * fix check in test
      
      * fmt
      
      * removed obsolete TODO
      
      * fixed another TODOs
      
      * fmt
      
      * use MAX_UNCONFIRMED_MESSAGES_AT_INBOUND_LANE const from primitives
      
      * Update relays/messages-relay/src/message_lane_loop.rs
      
      Co-authored-by: default avatarHernando Castano <[email protected]>
      
      * added SubstrateMessagesProof typedef
      
      * fix test
      
      * removed comment
      
      * additional_proof_required -> ProofParameters
      
      * typo
      
      * multiline literal
      
      * clippy
      
      * fix typo
      
      * and_then -> await
      
      * update_source_latest_confirmed_nonce
      
      * Update relays/messages-relay/src/message_race_delivery.rs
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      
      Co-authored-by: default avatarHernando Castano <[email protected]>
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      c5f3f293