Skip to content
  1. Mar 08, 2021
  2. Mar 04, 2021
    • Svyatoslav Nikolsky's avatar
      Migrate to jsonrpsee v2 (#787) · 727848da
      Svyatoslav Nikolsky authored
      
      
      * POC jsonrpsee v2
      
      * POC update ws client
      
      * connect to eth nodes using ws
      
      * fix for subscriptions
      
      * reverted unncecessary changes
      
      * reference jsonrpsee from crates.io
      
      * fixed eth port in deployments
      
      * fmt
      
      * order deps
      
      * remove unnecessary comment
      
      * clone is no longer required for subscriptions
      
      * treat RpcError::Internal as connection error
      
      * resubscribe on terminate
      
      * Update deployments/bridges/poa-rialto/entrypoints/poa-exchange-tx-generator-entrypoint.sh
      
      Co-authored-by: default avatarNiklas Adolfsson <[email protected]>
      Co-authored-by: default avatarHernando Castano <[email protected]>
      727848da
  3. Mar 02, 2021
  4. Mar 01, 2021
    • Tomasz Drwięga's avatar
      Add few CLI helpers (#764) · fd90bf7f
      Tomasz Drwięga authored
      * Adding call encoding.
      
      * Add message payload encoding.
      
      * Nicer output.
      
      * Add fee estimation.
      
      * cargo fmt --all
      
      * Split message payload encoding into separate command.
      
      * Use HexBytes.
      
      * cargo fmt --all
      
      * Fix compilation.
      fd90bf7f
  5. Feb 25, 2021
  6. Feb 22, 2021
    • Svyatoslav Nikolsky's avatar
      Generate large messages (#700) · c5b87650
      Svyatoslav Nikolsky authored
      * generate large messages
      
      * consider headers sync lag when computing number of rewards in confirmation
      
      * more fixes
      
      * fix logs
      
      * fix warnings
      
      * do not wait until tx that has delivered nonces will be finalized before submitting other tx
      
      * tests for maximal weight/size
      
      * cleanup
      
      * cleanup
      
      * clippy
      
      * compilation
      
      * args for dispatch weight and remark size
      
      * ExplicitOrMaximal
      
      * clippy
      c5b87650
  7. Feb 16, 2021
    • Tomasz Drwięga's avatar
      Rework relay CLI a bit (#734) · 78b843d4
      Tomasz Drwięga authored
      * Change CLI UX.
      
      * De-duplicate main.
      
      * De-duplicate send message.
      
      * Add more docs and extract functions.
      
      * Fix scripts.
      
      * cargo fmt --all
      
      * Add missing 'u'.
      78b843d4
  8. Feb 12, 2021
  9. Feb 10, 2021
  10. Feb 02, 2021
  11. Jan 27, 2021
  12. 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
  13. Jan 25, 2021
  14. Jan 20, 2021
  15. 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
  16. Jan 13, 2021
  17. Jan 04, 2021
  18. Dec 22, 2020
  19. Dec 17, 2020
  20. 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
  21. Dec 15, 2020
  22. 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
  23. Dec 08, 2020
  24. Dec 04, 2020
  25. Dec 03, 2020
  26. 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
  27. Nov 27, 2020
  28. Nov 25, 2020
  29. Nov 24, 2020
  30. Nov 23, 2020
  31. 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
  32. Nov 18, 2020
  33. Nov 17, 2020
  34. 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