Skip to content
  1. Oct 14, 2022
  2. Oct 10, 2022
    • Sebastian Kunert's avatar
      Enable collation via RPC relay chain node (#1585) · cdcf5ddd
      Sebastian Kunert authored
      * Add minimal overseer gen with dummy subsystems
      
      * Fix dependencies
      
      * no-compile: only client transaction pool missing
      
      * Remove unused imports
      
      * Continue to hack towards PoC
      
      * Continue
      
      * Make mini node compile
      
      * Compiling version with blockchainevents trait
      
      * Continue
      
      * Check in lockfile
      
      * Block with tokio
      
      * update patches
      
      * Update polkadot patches
      
      * Use polkadot-primitives v2
      
      * Fix build problems
      
      * First working version
      
      * Adjust cargo.lock
      
      * Add integration test
      
      * Make integration test work
      
      * Allow startinc collator without relay-chain args
      
      * Make OverseerRuntimeClient async
      
      * Create separate integration test
      
      * Remove unused ChainSelection code
      
      * Remove unused parameters on new-mini
      
      * Connect collator node in test to relay chain nodes
      
      * Make BlockChainRPCClient obsolete
      
      * Clean up
      
      * Clean up
      
      * Reimplement blockchain-rpc-events
      
      * Revert "Allow startinc collator without relay-chain args"
      
      This reverts commit f22c70e16521f375fe125df5616d48ceea926b1a.
      
      * Add `strict_record_validation` to AuthorityDiscovery
      
      * Move network to cumulus
      
      * Remove BlockchainRPCEvents
      
      * Remove `BlockIdTo` and `BlockchainEvents`
      
      * Make AuthorityDiscovery async
      
      * Use hash in OverseerRuntime
      
      * Adjust naming of runtime client trait
      
      * Implement more rpc-client methods
      
      * Improve error handling for `ApiError`
      
      * Extract authority-discovery creationand cleanup
      
      * RPC -> Rpc
      
      * Extract bitswap
      
      * Adjust to changes on master
      
      * Implement `hash` method
      
      * Introduce DummyChainSync, remove ProofProvider and BlockBackend
      
      * Remove `HeaderMetadata` from blockchain-rpc-client
      
      * Make ChainSync work
      
      * Implement NetworkHeaderBackend
      
      * Cleanup
      
      * Adjustments after master merge
      
      * Remove ImportQueue from network parameters
      
      * Remove cargo patches
      
      * Eliminate warnings
      
      * Revert to HeaderBackend
      
      * Add zombienet test
      
      * Implement `status()` method
      
      * Add more comments, improve readability
      
      * Remove patches from Cargo.toml
      
      * Remove integration test in favor of zombienet
      
      * Remove unused dependencies, rename minimal node crate
      
      * Adjust to latest master changes
      
      * fmt
      
      * Execute zombienet test on gitlab ci
      
      * Reuse network metrics
      
      * Chainsync metrics
      
      * fmt
      
      * Feed RPC node as boot node to the relay chain minimal node
      
      * fmt
      
      * Add bootnodes to zombienet collators
      
      * Allow specification of relay chain args
      
      * Apply review suggestions
      
      * Remove unnecessary casts
      
      * Enable PoV recovery for rpc full nodes
      
      * Revert unwanted changes
      
      * Make overseerHandle non-optional
      
      * Add availability-store subsystem
      
      * Add AuxStore and ChainApiSubsystem
      
      * Add availability distribution subsystem
      
      * Improve pov-recovery logging and add RPC nodes to tests
      
      * fmt
      
      * Make availability config const
      
      * lock
      
      * Enable debug logs for pov-recovery in zombienet
      
      * Add log filters to test binary
      
      * Allow wss
      
      * Address review comments
      
      * Apply reviewer comments
      
      * Adjust to master changes
      
      * Apply reviewer suggestions
      
      * Bump polkadot
      
      * Add builder method for minimal node
      
      * Bump substrate and polkadot
      
      * Clean up overseer building
      
      * Add bootnode to two in pov_recovery test
      
      * Fix missing quote in pov recovery zombienet test
      
      * Improve zombienet pov test
      
      * More debug logs for pov-recovery
      
      * Remove reserved nodes like on original test
      
      * Revert zombienet test to master
      cdcf5ddd
  3. Aug 09, 2022
  4. Jul 23, 2022
  5. Jul 21, 2022
  6. Jun 17, 2022
  7. Jun 07, 2022
  8. May 30, 2022
  9. May 06, 2022
  10. Apr 26, 2022
    • Koute's avatar
      Companion for Substrate#11062 (#1113) · 9550172c
      Koute authored
      * Align to changes in Substrate
      
      * Align to the newest changes in substrate
      
      * Update `Cargo.lock`
      
      * Add hwbenches to `parachain-template` too
      
      * update lockfile for {"polkadot"}
      
      Co-authored-by: parity-processbot <>
      9550172c
  11. Apr 12, 2022
  12. Mar 10, 2022
  13. Mar 04, 2022
  14. Mar 01, 2022
    • Sebastian Kunert's avatar
      Introduce rpc client for relay chain full node (#963) · bc532724
      Sebastian Kunert authored
      
      
      * Initial network interface preparations
      
      * Implement get_storage_by_key
      
      * Implement `validators` and `session_index_for_child`
      
      * Implement persisted_validation_data and candidate_pending_availability
      
      * Fix method name for persisted_validation_data and add encoded params
      
      * Implement `retrieve_dmq_contents` and `retrieve_all_inbound_hrmp_channel_contents`
      
      * Implement `prove_read`
      
      * Introduce separate RPC client, expose JsonRpSee errors
      
      * Simplify closure in call_remote_runtime_function
      
      * Implement import stream, upgrade JsonRpSee
      
      * Implement finality stream
      
      * Remove unused method from interface
      
      * Implement `is_major_syncing`
      
      * Implement `wait_on_block`
      
      * Fix tests
      
      * Unify error handling `ApiError`
      
      * Replace WaitError with RelayChainError
      
      * Wrap BlockChainError in RelayChainError
      
      * Unify error handling in relay chain intefaces
      
      * Fix return type of proof method
      
      * Improve error handling of new methods
      
      * Improve error handling and move logging outside of interface
      
      * Clean up
      
      * Remove unwanted changes, clean up
      
      * Remove unused import
      
      * Add format for StatemachineError and remove nused From trait
      
      * Use 'thiserror' crate to simplify error handling
      
      * Expose error for overseer, further simplify error handling
      
      * Reintroduce network interface
      
      * Implement cli option
      
      * Adjust call_state method to use hashes
      
      * Disable PoV recovery when RPC is used
      
      * Add integration test for network full node
      
      * Use Hash instead of BlockId to ensure compatibility with RPC interface
      
      * Fix cargo check warnings
      
      * Implement retries
      
      * Remove `expect` statements from code
      
      * Update jsonrpsee to 0.8.0 and make collator keys optional
      
      * Make cli arguments conflicting
      
      * Remove unused `block_status` method
      
      * Add clippy fixes
      
      * Cargo fmt
      
      * Validate relay chain rpc url
      
      * Clean up dependencies and add one more integration test
      
      * Clean up
      
      * Clean up dependencies of relay-chain-network
      
      * Use hash instead of blockid for rpc methods
      
      * Fix tests
      
      * Update client/cli/src/lib.rs
      
      Co-authored-by: default avatarKoute <[email protected]>
      
      * Improve error message of cli validation
      
      * Add rpc client constructor
      
      * Do not use debug formatting for errors
      
      * Improve logging for remote runtime methods
      
      * Only retry on transport problems
      
      * Use PHash by value, rename test
      
      * Improve tracing, return error  on relay-chain-interface build
      
      * Fix naming, use generics instead of deserializing manually
      
      * Rename RelayChainLocal and RelayChainNetwork
      
      * lock
      
      * Format
      
      * Use impl trait for encodable runtime payload
      
      * Only instantiate full node in tests when we need it
      
      * Upgrade scale-codec to 3.0.0
      
      * Improve expect log
      
      Co-authored-by: default avatarKoute <[email protected]>
      bc532724
  15. Feb 07, 2022
  16. Jan 25, 2022
  17. Dec 27, 2021
  18. Dec 22, 2021