1. Nov 10, 2020
  2. Nov 09, 2020
  3. Nov 06, 2020
    • Hernando Castano's avatar
      Rework Compose Setup for Millau Deployment (#464) · 133fd2ba
      Hernando Castano authored
      
      
      * Rename `rialto` deployment to `eth-sub-bridge`
      
      * Add base Compose configs for Rialto and Eth-PoA nodes
      
      * Add new compose file for eth-sub deployment
      
      * Rename bridge-nodes to rialto-nodes
      
      * Update bootnode entries for Rialto nodes
      
      * Remove new compose file since it was used for quick test
      
      * Rename bridge nodes in entrypoint scripts
      
      * Remove all nodes from Eth-Sub Compose file
      
      The nodes should be getting pulled in from the new compose files.
      
      * Remove TODO comment
      
      * Rename nodes to networks
      
      Reflects the fact that a set of nodes makes up a network.
      
      * Add Compose file for Millau network nodes
      
      * Enable logging for all Millau nodes
      
      * Delete Rialto reserved peers file
      
      * Rename `bridge-config` to `scripts`
      
      * Add Compose file for Rialto-Millau bridge
      
      * Move bridge deployments into `bridges` folder
      
      * Drop `bridges` prefix from bridge deployments
      
      * Rename folder that had scripts for working with binaries
      
      * Move proxy configuration to common top level folder
      
      * Make a top level `monitoring` folder
      
      * Start updating deployment README
      
      * More updates in the README
      
      * Remove usage of Git overrides
      
      * Remove scripts to run Eth<->Sub
      
      I don't think these are used anymore
      
      * Remove Github Docker build instructions from main README
      
      * Add note about monitoring
      
      * Update Millau state root
      
      * Add script for running and updating Compose deployments
      
      * Remove old update script
      
      * Explain usage of `run` script
      
      * Update Millau state_root again
      
      * Remove repeated Prom image from Rialto-Millau bridge
      
      * Quick fix to stop containers in `run` script
      
      * Pin GrafanaMatrix Dockerfile to old commit
      
      The latest master has some changes in how the application is run. We don't
      want to update just yet so we're pinning to an old commit.
      
      * Make Compose files use a project directory
      
      The main consequence of this change is that all paths have to be specified
      from the root of the `deployments` folder. However, this makes it so that
      we can reuse components in different deployments, like the GranfaMatrix
      Dockerfile which is shared by all bridges.
      
      * Use `project-directory` when stopping and updating network
      
      If we don't use the full Compose command which includes `project-directory`
      not all the containers get cleaned up correctly.
      
      * Update path in Bridge Dockerfile
      
      * Correctly ignore `target` folders in Docker builds
      
      * Wait for Rialto nodes before running relay
      
      * Make `run` script a little less sketchy
      
      * Clean up deployment README
      
      * Remove stray line
      
      * Have run script automatically change into correct directory
      
      * Use PoA-to-Rialto instead of Eth-to-Sub in names
      
      * Rename `eth-poa-sub` bridge deployment to `poa-rialto`
      
      * Use /entrypoints volume for entrypoint scripts
      
      * Be more consistent with relay service names
      
      * Remove `docker-compose` prefix from network Compose files
      
      * Add comment explaning Grafana Matrix commit
      
      * Fix wording in README
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      
      * Cleanup unused line in README
      
      * Add link to Slava's test scripts
      
      * Remove uneccessary piping when `cd`-ing in `run.sh`
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      133fd2ba
    • Svyatoslav Nikolsky's avatar
      Print progress of message races (#489) · 405d643e
      Svyatoslav Nikolsky authored
      
      
      * print message race progress
      
      * fmt
      
      * Update relays/messages-relay/src/message_race_loop.rs
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      405d643e
    • Svyatoslav Nikolsky's avatar
      Fixed block where proof is generated (#488) · 43222900
      Svyatoslav Nikolsky authored
      * fixed block where proof is generated
      
      * proof_is_generated_at_best_block_known_to_target_node
      43222900
    • Svyatoslav Nikolsky's avatar
      Fixed client used in headers maintain (#487) · c9bc9f1f
      Svyatoslav Nikolsky authored
      * fixed client used in headers maintain
      
      * fmt
      c9bc9f1f
    • Svyatoslav Nikolsky's avatar
      fb12cf8e
    • Svyatoslav Nikolsky's avatar
      Verify messages proofs (#480) · 0f141514
      Svyatoslav Nikolsky authored
      * verify messages proofs
      
      * fmt
      
      * clippy
      
      * grumbles
      0f141514
    • Svyatoslav Nikolsky's avatar
      3b211d83
    • Svyatoslav Nikolsky's avatar
      664441d4
  4. Nov 05, 2020
  5. Nov 03, 2020
  6. Nov 02, 2020
  7. Oct 28, 2020
  8. Oct 27, 2020
    • Hernando Castano's avatar
      Support Tracking Forks in Substrate Pallet (#409) · 45163a72
      Hernando Castano authored
      
      
      * Support multiple "best headers" from different forks
      
      * Update the name of a test
      
      * Add note about multiple scheduled changes
      
      * Disallow multiple scheduled authority set changes
      
      * Return multiple best headers from Runtime APIs
      
      * Remove invalid test write-up
      
      * Add some sketch-ups of test scenarios
      
      * Clean up test scenarios
      
      * Add module for testing forks
      
      * Write headers to storage
      
      * Add way to check expected outcome for header imports
      
      * Add support for importing finality proofs
      
      * Support importing headers which schedule changes
      
      * Write out test scenario using new framework
      
      * Map authority set changes across forks
      
      Gets all the tests in the `forks` module passing
      
      * Remove basic tests
      
      These were used when working on the initial test helper
      
      * Prevent multiple pending set changes on the same fork
      
      * Remove old test which allowed imports past unfinalized header
      
      * Ignore failing test (for now)
      
      * Rewrite `if` comparison using `match` and `cmp`
      
      Fixes Clippy warning: `comparison_chain`
      
      * Add helper for writing test headers with default characteristics
      
      * Fix test that checked authority set updates
      
      * Make note about importing headers on different unfinalized fork
      
      * Perform some cleanup on the fork module
      
      * Fix Clippy complaints
      
      * Provide list of unfinalized headers to Runtime APIs
      
      * Add proofs to expect() calls
      
      * Make tests the focus of the forks module
      
      * Allow specific errors to be checked in fork tests
      
      * Remove unused method
      
      * Replace unreachable() statement with expect()
      
      * Rename storage `unfinalized_headers() `to make its purpose more clear
      
      * Update Runtime API name in relayer to match pallet
      
      * Commit `unfinalized_headers` changes I forgot to add
      
      * Rename ChainTipHeight to BestHeight
      
      * Make schedule_next_set_change require a mutable reference
      
      * Remove check for key when enacting authority set
      
      We only expect to take the happy-path in the pallet anyways, so this check
      to save ourselves the time spent decoding the entry isn't really used.
      
      * Clear justification set when writing headers to storage
      
      * Clarify why we only allow one set change per fork
      
      * Change best_headers() to return HeaderIDs
      
      Prevents us from returning full headers (which are more expensive to
      get from storage) since we only care about header IDs (number, hash)
      anyways.
      
      * Fix Clippy complaint
      
      * Make note about equivocations
      
      * Use HeaderIds when returning incomplete headers
      
      This change stops returning full headers which are more expensive
      to get from storage than header Ids (number, hash) are. Clients likely
      don't need the full header anyways which is why this change is fine.
      
      * Introduce HeaderId type to reduce type complexity
      
      * Add signal hash to storage during genesis config
      
      * Return error instead of expect()-ing
      
      * Fix Clippy lint about `ok_or` fn call
      
      * Rename `forks` module to indicate that it's for testing
      
      * Use `const` for `expect()` proofs
      
      * Remove check that key exists before `kill`-ing value
      
      Co-authored-by: default avatarSvyatoslav Nikolsky <[email protected]>
      45163a72
    • Svyatoslav Nikolsky's avatar
      Integrate message-lane module RPCs into Rialto/Millau nodes (#458) · 480839ce
      Svyatoslav Nikolsky authored
      * integrate message-lane RPCs into Millau and Rialto runtime
      
      * fmt
      
      * use instance in InboundLanes
      
      * moved RialtoMessageLaneKeys/MillauMessageLaneKeys inside rpc_extensions_builder to ease Substrate refs update
      480839ce
    • Svyatoslav Nikolsky's avatar
      Actually use pinned nightly version when building runtimes (#465) · 03ef7638
      Svyatoslav Nikolsky authored
      * try to fix build
      
      * use pinned nightly for in stable
      03ef7638
  9. Oct 26, 2020
  10. Oct 22, 2020
  11. Oct 20, 2020
  12. Oct 19, 2020