dependabot-preview[bot]
9496303aff
Bump futures from 0.3.4 to 0.3.5 ( #89 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
13fbc6ea5c
Bump serde from 1.0.106 to 1.0.110 ( #90 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
5a463ff3ca
Bump linked-hash-map from 0.5.2 to 0.5.3 ( #88 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
4f119c0fd9
Bump serde_json from 1.0.52 to 1.0.53 ( #87 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
16d49f6417
Bump finality-grandpa from 0.12.1 to 0.12.2 ( #86 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
c2bd5fbbf3
Bump finality-grandpa from 0.11.2 to 0.12.1 ( #82 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
96af3e9a49
Bump ethabi-derive from 11.0.0 to 12.0.0 ( #81 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
3d15ac7c90
Solidity contract that accepts unverified substrate headers ( #65 )
...
* solidity contract
* continue
* upd
* cargo update
* fixes
* ehtereum_headers -> headers
* extracted some common stuff
* ethereum_sync.rs -> sync.rs
* make sync generic
* continue extracting
* continue
* add eth-contract argument
* continue
* some fixes
* contract v2
* continue
* more fixes
* more fixes
* deal with duplicated params
* removed multiple call_rpc variants
* bail_on_error!()
* fn submit_ethereum_transaction
* more fixes
* cargo fmt --all
* fix
* bail_on_arg_error!()
* fix
* fix
* remove async_extra stuff
* substrate-bridge.json -> substrate-bridge-abi.json
* get rid of substrate transactions hashes
* get rid of ethereum transactions hashes
* extracted contract bytecode to separate file
* cargo fmt --all
* avoid duplicate import in contracts
* removed Default::default()
* swapped configurations for sub2eth && eth2sub
* fix compilation
* do not double gas limit when submitting Substrate headers
* cargo fmt --all
* solidity contract removed
* consts
* extracted solc compilation details to separate file
* removed (obsolete in future Vec<u8> justification)
* fixed cli option description
* fix typos
* fix grumble
* extracted constants
* log decoded header
* cargo fmt --all
* comment
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
50d6ed186f
Migrate to new substrate ( #79 )
...
* new substrate version + actually verify justification
* cargo update + fix remaining stuff
* add weight=0 comments
* cargo fmt --all
* fix hash types
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
4bbef4d45a
Bump structopt from 0.3.13 to 0.3.14 ( #77 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
04c9da81da
local testnet for substrate node ( #70 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
37b8bc51aa
Bump jsonrpc-core from 14.0.5 to 14.1.0 ( #68 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
8a8a868b97
Bump structopt from 0.3.12 to 0.3.13 ( #64 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
28bb7238f6
Bump parking_lot from 0.10.0 to 0.10.2 ( #63 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
d631178e41
Make relay generic over source/target chains ( #58 )
...
* renamed to-be-generic files
* make everything required generic over source/target chains
* some more fixes
* cargo fmt --all
* trait functions -> trait constants
* cargo --fmt --all
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
c6c46462ab
Sync ethereum headers using unsigned (substrate) transactions ( #45 )
...
* reward submitters on finalization
* PoA -> Substrate: unsigned_import_header API
* fix grumble
* make submitter part of ImportContext
* verify using next validators set + tests
* fix nostd compilation
* add sub-tx-mode argument
* support sub-tx-mode
* impl ValidateUnsigned for Runtime
* do not submit too much transactions to the pool
* cargo fmt
* fix bad merge
* revert license fix
* Update modules/ethereum/src/lib.rs
Co-Authored-By: Hernando Castano <HCastano@users.noreply.github.com >
* Update modules/ethereum/src/verification.rs
Co-Authored-By: Hernando Castano <HCastano@users.noreply.github.com >
* updated comment
* validate receipts before accepting unsigned tx to pool
* cargo fmt
* fix comment
* fix grumbles
* Update modules/ethereum/src/verification.rs
Co-Authored-By: Hernando Castano <HCastano@users.noreply.github.com >
* cargo fmt --all
* struct ChangeToEnact
* updated doc
* fix doc
* add docs to the code method
* simplify fn ancestry
* finish incomplete docs
* Update modules/ethereum/src/lib.rs
Co-Authored-By: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* Update modules/ethereum/src/lib.rs
Co-Authored-By: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* return err from unsigned_import_header
* get header once
* Update relays/ethereum/src/ethereum_sync.rs
Co-Authored-By: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* fix
* UnsignedTooFarInTheFuture -> Custom(err.code())
* updated ImportContext::last_signal_block
* cargo fmt --all
* rename runtime calls
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com >
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
b055027161
Add missing RPC required for relay ( #57 )
...
* add missing RPC required for relay
* cargo fmt --all
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
1da78b8ab4
fixed time format string ( #54 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
c0881f5582
Bump serde_json from 1.0.50 to 1.0.51 ( #53 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
709be9e58d
Bump serde from 1.0.105 to 1.0.106 ( #52 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
5fff153419
Bump derive_more from 0.99.3 to 0.99.5 ( #49 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
04c5b16561
Bump serde_json from 1.0.48 to 1.0.50 ( #48 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
ddff294795
remove duplicate licenses ( #47 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
3da4e56702
Bump time from 0.1.42 to 0.2.9 ( #44 )
...
* Bump time from 0.1.42 to 0.2.9
Bumps [time](https://github.com/time-rs/time ) from 0.1.42 to 0.2.9.
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/master/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/commits/v0.2.9 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
* Update to new API.
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Tomasz Drwięga <tomusdrw@gmail.com >
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
bf4851976d
Bump serde from 1.0.104 to 1.0.105 ( #41 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
57daabb813
Bump ansi_term from 0.9.0 to 0.12.1 ( #43 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
c36d12e3b5
Bump structopt from 0.3.11 to 0.3.12 ( #42 )
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
65fb02b216
Bump parking_lot from 0.9.0 to 0.10.0 ( #40 )
2024-04-10 10:28:37 +02:00
Hernando Castano
e5f998d7d9
Run RustFmt as part of the CI ( #37 )
...
* Run RustFmt as part of the CI
* Format repo
* Run RustFmt before the default Travis build step
Apparently if you override `script` you also need to make
sure to `build` and `test` the code yourself.
* Format repo
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
d904a282c8
Reward submitters only when submitted block is finalized ( #34 )
...
* reward submitters on finalization
* fix grumble
* make submitter part of ImportContext
2024-04-10 10:28:37 +02:00
Hernando Castano
8232bdfe30
Get Ethereum Relay to Compile ( #21 )
...
* Update dependencies
Upgrades Substrate based dependencies from v2.0.0 -> v2.0.0-alpha.1
and uses the `jsonrpsee`'s new feature flags. The actual code hasn't
been updated though, so this won't compile.
* Use `RawClient`s from `jsonrpsee`
* Update to use jsonrpsee's new API
* Hook up Ethereum Bridge Runtime, Relay, and Node Runtime
* Bump `parity-crypto` from v0.4 to v0.6
Fixes error when trying to compile tests. This was caused by
`parity-crypto` v0.4's use of `parity-secp256k1` over `secp256k1'.
Using the Parity fork meant multiple version of the same underlying
C library were being pulled in. `parity-crypto` v0.6 moved away from
this, only relying on `secp256k1` thus fixing the issue.
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
392582f3d5
Bump vergen from 3.0.4 to 3.1.0 ( #32 )
...
Bumps [vergen](https://github.com/rustyhorde/vergen ) from 3.0.4 to 3.1.0.
- [Release notes](https://github.com/rustyhorde/vergen/releases )
- [Commits](https://github.com/rustyhorde/vergen/commits/v3.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
8767d443c0
Bump jsonrpsee from de7cbf2 to a0bea41 ( #28 )
...
* Bump jsonrpsee from `de7cbf2` to `a0bea41`
Bumps [jsonrpsee](https://github.com/paritytech/jsonrpsee ) from `de7cbf2` to `a0bea41`.
- [Release notes](https://github.com/paritytech/jsonrpsee/releases )
- [Commits](https://github.com/paritytech/jsonrpsee/compare/de7cbf2b7528802b6c1079de837db1d4f24561a6...a0bea41c4f37125fa742ec48b12e11cf55c592b5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
* Fix imports.
* Update client code.
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Tomasz Drwięga <tomasz@parity.io >
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
24dc3beaf5
Bump ctrlc from 3.1.3 to 3.1.4 ( #30 )
...
Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases )
- [Commits](https://github.com/Detegr/rust-ctrlc/commits/3.1.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2024-04-10 10:28:37 +02:00
dependabot-preview[bot]
4b20a78dae
Bump derive_more from 0.99.2 to 0.99.3 ( #29 )
...
Bumps [derive_more](https://github.com/JelteF/derive_more ) from 0.99.2 to 0.99.3.
- [Release notes](https://github.com/JelteF/derive_more/releases )
- [Changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md )
- [Commits](https://github.com/JelteF/derive_more/compare/v0.99.2...v0.99.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2024-04-10 10:28:37 +02:00
Tomasz Drwięga
91b6248f96
Add license headers ( #27 )
...
* Add the scripts.
* Add license preamble.
* Change existing license headers.
2024-04-10 10:28:37 +02:00
Hernando Castano
40b4f78bd8
Add a Node ( #22 )
...
* Copy node-template over from Substrate repo
Got the template at rev=6e6d06c33911
* Use dependencies from crates.io + stop renaming on import
* Remove template pallet
* Stop using crates.io dependencies
Instead they're going to be pinned at v2.0.0-alpha.2
at commit `2afecf81ee19b8a6edb364b419190ea47c4a4a31`
until something stable comes along.
* Remove LICENSE
* Change references of `node-template` to `bridge-node`
* Remove README
* Fix some missed node-template references
* Add WASM toolchain to CI
* Be more specific about nightly version to use
* Maybe don't tie to a specific nightly
* Use composite accounts
* Update to use lazy reaping
* Only use Development chain config
2024-04-10 10:28:37 +02:00
Hernando Castano
ebbc4724d0
Move substrate-bridge-relay into repository ( #1 )
...
* Initial commit. CLI which parses RPC urls.
* Establish ws connections and make simple RPC requests.
* Complete bridge setup.
* Process subscription events.
* Ctrl-C handler.
* Write a bare-bones README and copy in design doc.
* Modularize code a little bit.
* Communicate with each chain in a separate task.
* Parse headers from RPC subscription notifications.
* Send (fake) extrinsics across bridge channels.
And now it's deadlocked.
* Fix deadlock.
* Clarify in README that this is not-in-progress.
* Move everything into a single folder
* Move Substrate relay into appropriate folder
* Get the Substrate Relay node compiling
* Update Cargo.lock
* Use new composite accounts from Substrate
* Remove specification document
It has been moved to the Wiki on the Github repo.
* Update author + remove comments
* Use latest master for jsonrpsee
Required renaming some stuff (e.g Client -> RawClient)
Co-authored-by: Jim Posen <jim.posen@gmail.com >
2024-04-10 10:28:37 +02:00
Tomasz Drwięga
7ef276daba
Add lock file, fix latest substrate. ( #3 )
2024-04-10 10:28:37 +02:00
Hernando Castano
987888e163
RustFmt the repo (sorry not sorry)
2024-04-10 10:28:37 +02:00
Hernando Castano
ffdb987a54
Squashed commit adding admin files:
...
commit 13c9db4a90df62bec88ab0426f1e568aab1ecf8a
Author: Hernando Castano <castano.ha@gmail.com >
Date: Sun Feb 2 22:02:38 2020 -0500
Add README file
commit adf214d0506ba10bbeb3bca8578fd1926d818187
Author: Hernando Castano <castano.ha@gmail.com >
Date: Sun Feb 2 21:52:09 2020 -0500
Add EditorConfig file
commit 23b633e9df4bfd72fb10e57a4fd5d7e53755b490
Author: Hernando Castano <castano.ha@gmail.com >
Date: Sun Feb 2 21:51:58 2020 -0500
Move License to top level and remove .keep files
2024-04-10 10:28:37 +02:00
Hernando Castano
fbaa803034
Squashed commit of Rust-ifying the repo:
...
commit e31c1965a2e6b9a21ce68be63b81915b2b090f1d
Author: Hernando Castano <castano.ha@gmail.com >
Date: Sun Feb 2 21:15:42 2020 -0500
Get Ethereum bridge module compiling
commit a497fc1640e68682f61b39414ffb15206c6120e2
Author: Hernando Castano <castano.ha@gmail.com >
Date: Thu Jan 30 12:15:43 2020 -0500
Make the toml file look a bit better
commit 898fb7b06cfac7cf866e1a28fed9a4f02bd246a7
Author: Hernando Castano <castano.ha@gmail.com >
Date: Thu Jan 30 12:06:27 2020 -0500
Get substrate bridge module compiling
commit 81e1547e6bec9f590cad9ffba0ee5dfa82cda1c1
Author: Hernando Castano <castano.ha@gmail.com >
Date: Thu Jan 30 11:40:29 2020 -0500
Create workspace and move more files around
2024-04-10 10:28:37 +02:00
Hernando Castano
c06777a42a
Squashed commit of slava-bridge-runtime:
...
commit ae4139bbb3cd4681ff4ad3f335b57e17f49ee895
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 22:18:42 2020 -0500
Move slava-bridge-runtime into modules/ethereum/
commit feb522fff241b36bd74638ab5de04ee1068efd0b
Merge: 53a08fe 00fe0de
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 22:17:26 2020 -0500
Merge branch 'bridge_runtime' of slava-bridge-runtime
commit 00fe0dee5f50dd648e7c0f4af7fcb07f422a30af
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 22:14:03 2020 -0500
Move all files into one folder
commit 46d9bdcc35b022bd802e3f99d3f7477110813e2d
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 22:02:37 2020 -0500
Move files I'm keeping into folder
commit 6d10776610283439764de7897f25e921d08e99dc
Author: Hernando Castano <castano.ha@gmail.com >
Date: Sun Jan 12 20:42:03 2020 -0500
Make the bridge-eth-poa module compile again
commit 95283a8672d692ed34501e4e7c380a3038099bf8
Author: Hernando Castano <castano.ha@gmail.com >
Date: Sun Jan 12 20:39:23 2020 -0500
Add `sp-api` dependency back
commit 31c476ac25391fb8f896b718998e9e80976a4cfd
Author: Hernando Castano <castano.ha@gmail.com >
Date: Sun Jan 12 20:28:26 2020 -0500
Bump dependencies
Uses new frame-* and pallet-* versioned dependencies
but a few other packages came along for the bump ride
commit e22f41d97758712cd4094b98dc3a884098059bb8
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Tue Dec 10 14:52:04 2019 +0300
reward + penalize for Eth headers
commit 34d35e7731c79b9e9ff21252063f939400ecfdb4
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 12:56:31 2019 +0300
added couple of TODOs
commit 1a80caf9b643be4b823c9559a132285606641811
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 12:11:35 2019 +0300
removed debug print
commit c590908bfb7e9d2075d1fd77556418eda7f330d3
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 11:55:09 2019 +0300
fixed bridge tests
commit ab164f87019037bbc5cd2a69364ee4623e44ebbc
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 11:15:46 2019 +0300
lost deps
commit 649e90068040a12a1aa78788dd834394201753fa
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 09:57:09 2019 +0300
fix compilation again
commit cece62c2c2ddf772f01151ce3bf6dec28f4d0cca
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 09:52:30 2019 +0300
fix receipts root calculation
commit 92f4026896efbe3e315a909161af06dc1e2a1ff4
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Thu Dec 5 16:09:23 2019 +0300
check transactions receipts root
commit 2e6a5af5e1bcb843262c5ba475f950cf989eb39b
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Thu Dec 5 15:39:30 2019 +0300
provide keccak_256_ordered_root to runtime
commit 2970aae4648beb8c531ec7c2ff706b65ea06ba63
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Thu Dec 5 15:15:03 2019 +0300
use existing keccak builtin from bridge runtime
commit 75c498b0fe600be32b35a3e0d0da3b52ec5fd3b6
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Thu Dec 5 10:32:57 2019 +0300
submit multiple headers at once
commit cdfdafc21efb4a667f2407c7139921d4b948fd7e
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 13:48:42 2019 +0300
expose && initialize bridge configuration
commit 383b93be54981b13c564218652a85af78c88c4f7
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 11:28:22 2019 +0300
export bridge Call
commit dacc2939db51859a3e1b87250b289b269a80793b
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 11:13:56 2019 +0300
expose BridgeEthPoaCall
commit a5281c9387e622e28cbc89a62d268b359cb2f724
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 10:42:41 2019 +0300
EthereumHeadersApi::is_known_block
commit c5658e1563be9b688355d03b20a62345418e3b78
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 10:14:42 2019 +0300
pub use parity_bytes::Bytes;
commit 94cd24e5535101e871436ca35dcfda27f7955590
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 10:01:25 2019 +0300
exposed EthereumHeadersApi
commit 607ec1760d146e8046122a1d2f868d70e15490e6
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Tue Dec 3 14:51:40 2019 +0300
EthPoA bridge: runtime
2024-04-10 10:28:37 +02:00
Hernando Castano
479c5bd99a
Squashed commit of slava-async-bridge:
...
commit 657deb4cf4b90f24b9c5bfd62764b197776c262c
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 20:14:20 2020 -0500
Move Slava's bridge code into relays folder
commit 4868c42c7da959dde7252766996b3ed4e408e439
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 20:01:06 2020 -0500
Move files into `modules/ethereum`
commit d1093f3e4238acb1a1a020011452cb928d3f8d7a
Merge: 29dc6f9 bfd30ef
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 19:59:27 2020 -0500
Merge branch 'master' of slava-async-bridge
commit 29dc6f97b1b7d1db99086d35a5336f43d2f0f8af
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 19:51:31 2020 -0500
Squashed commit of the following:
commit 265365920836bb1d286c9b48b1902a2de278fdd9
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 19:51:15 2020 -0500
Move hc-jp-bridge repo to different folder
commit 8271991e95320baba70bd1cb9c4234d0ffd5b638
Merge: 57d0811 304cbc5
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 19:36:41 2020 -0500
Merge branch 'hc-jp-bridge-module' of hc-jp-bridge-module
commit 304cbc5f02d003ffa5404c1c01e461e5b8539888
Author: Hernando Castano <HCastano@users.noreply.github.com >
Date: Wed Jan 29 00:38:27 2020 -0500
Update bridge pallet to work with the (almost) lastest master (#4672 )
* Update decl_error usage
* WIP: Update error handling to use DispatchResult
* Get module compiling with new error handling
* Make tests compile again
Main change was updating the usage of InMemoryBackend
* Move `sp-state-machine` into dev-dependencies
* Bump dependencies to v2.0.0
* Remove some stray comments
* Appy code review suggestion
commit 510cd6d96372688517496efa61773ea2839f8474
Author: Hernando Castano <HCastano@users.noreply.github.com >
Date: Tue Dec 17 12:52:51 2019 -0500
Move Bridge Pallet into FRAME (#4373 )
* Move `bridge` crate into `frame` folder
* Make `bridge` pallet compile after `the-big-reorg`
commit ab54e838ef75e6a3f68fd0944bf22598c10c552f
Author: Hernando Castano <castano.ha@gmail.com >
Date: Mon Nov 11 21:56:40 2019 +0100
Use new StorageProof type from #3834
commit 8fc8911fd1b4acc2274c6863fb3dba91b30c90af
Author: Hernando Castano <HCastano@users.noreply.github.com >
Date: Tue Nov 5 00:50:34 2019 +0100
Verify Ancestry between Headers (#3963 )
* Create module for checking ancestry proofs
* Use Vec of Headers instead of a HashMap
* Move the ancestry verification into the lib.rs file
* Change the proof format to exclude `child` and `ancestor` headers
* Add a testing function for building header chains
* Rename AncestorNotFound error to InvalidAncestryProof
* Use ancestor hash instead of header when verifying ancestry
* Clean up some stuff missed in the merge
commit dbe85738b68358b790cf927b34a804b965a88f96
or: Hernando Castano <HCastano@users.noreply.github.com >
Date: Fri Nov 1 15:41:58 2019 +0100
Check given Grandpa validator set against set found in storage (#3915 )
* Make StorageProofChecker happy
* Update some tests
* Check given validator set against set found in storage
* Use Finality Grandpa's Authority Id and Weight
* Add better error handling
* Use error type from decl_error! macro
commit 31b09216603d3e9c21144ce8c0b6bf59307a4f97
or: Hernando Castano <HCastano@users.noreply.github.com >
Date: Wed Oct 23 14:55:37 2019 +0200
Make tests work after the changes introduced in #3793 (#3874 )
* Make tests work after the changes introduced in #3793
* Remove unneccessary import
commit bce6d804aa86504599ff912387295c58f846cbf3
Author: Jim Posen <jim.posen@gmail.com >
Date: Thu Oct 10 12:18:58 2019 +0200
Logic for checking Substrate proofs from within runtime module. (#3783 )
commit a7013e94b6c772c1d45a7cacbb445f73f6554fca
Author: Hernando Castano <castano.ha@gmail.com >
Date: Fri Oct 4 15:21:00 2019 +0300
Allow tracking of multiple bridges
commit 3cf648242d631e32bd553a67df54bf5a48912839
Author: Hernando Castano <castano.ha@gmail.com >
Date: Tue Oct 1 14:55:04 2019 +0200
Add BridgeId => Bridge mapping
commit 001c74c45072213e01857d0a2454379b447c5a76
Author: Hernando Castano <castano.ha@gmail.com >
Date: Tue Oct 1 11:10:19 2019 +0200
Get the mock runtime for tests set up
commit 38443a1e8b424ed2f148eb95121d009f730e3b5a
Author: Hernando Castano <castano.ha@gmail.com >
Date: Fri Sep 27 14:52:53 2019 +0200
Clean up some warnings
commit bdc3b01401e89c7111f8bf71f84c50750d25089f
Author: Hernando Castano <castano.ha@gmail.com >
Date: Thu Sep 26 16:41:01 2019 +0200
Add more skeleton code
commit 26995efbf4bac2842eb2822322f7ad3c3e88feb8
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Sep 25 15:16:57 2019 +0200
Create `bridge` module skeleton
commit bfd30ef8363b1483ef1107ae1eb958a4e944c93b
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Tue Dec 10 12:10:53 2019 +0300
actually use signer from CLI to sign Substrate transactions
commit 504028eac60d9d14ba95b506cd355b0d2f405ce0
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Tue Dec 10 12:02:22 2019 +0300
go offline for a bit on connection error
commit 446d0c8d20187dfd1beb173958ea28f2ad97887d
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Tue Dec 10 11:25:50 2019 +0300
enable info logs by default
commit d039c60ec72bc91adfdad85442bc99a93b7f8e8d
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Tue Dec 10 11:12:51 2019 +0300
support basic CLI arguments
commit 65c6d48e23576f36e8541878b920a03730226392
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 15:37:48 2019 +0300
fix restart
commit 96e94c1c4b22d732078f8c401b872c5f8246c3fe
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 14:57:53 2019 +0300
license
commit 68f4191e6cdd211ac8975e0b79f8a6f46a3ca953
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 14:56:05 2019 +0300
restart sync when Substrate reorgs && we are unlucky
commit 29887c446167d580d73cc03a0b71c31890cafb51
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 13:49:31 2019 +0300
only read genesis hash once
commit 832492b8393fe2063adf9c58c2b9e060dc3e4efb
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 13:23:26 2019 +0300
changed TODO
commit 9dbc130e5fa036ae63d973819daf30f4ed6ffb5b
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 13:16:56 2019 +0300
removed obsolete exit future
commit d03408cd8284eb0c61e7e96429b4f6199353e030
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 13:16:17 2019 +0300
removed obsolete TODOs + moved a couple of TODOs to runtime module
commit ed8bec44b79f9a2ce829e59f10181368b2f42139
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 12:37:05 2019 +0300
explained TODO fix
commit aa9c4c66ec2904eeb6072d654718b0ac0b7d8803
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 12:28:09 2019 +0300
fix tx outcome serialization
commit 126f8f5484dac8c4af588ae86dc8855919d6c822
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Mon Dec 9 12:05:05 2019 +0300
prune old ethereum headers when Substrate best header is too far in the future
commit c7bd301e631a44fe3263e188d0956081aa84f31e
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Fri Dec 6 12:51:50 2019 +0300
fix trace
commit 549bb7acdb30cfdafe6c8600f0410212539ea63d
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Fri Dec 6 12:51:26 2019 +0300
tx hashes are already a part of Block response
commit 7864017909f87ea36955d605a924c3c88bc88df3
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Thu Dec 5 12:29:37 2019 +0300
submit bunch of headers at once + some fixes
commit 96485f85d38c144f0771f02ba692216a60356665
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 17:22:13 2019 +0300
print status messages
commit ae0ec4c087136db653339537daab7f96a8c21b65
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 17:06:00 2019 +0300
continue actual Substrate client implementation
commit 8146293740d70b88904568ff8e5acdfbadf06fd3
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 13:49:30 2019 +0300
fix IncompleteHeader condition
commit 767c6201157dabcccf7f62e643681ca298224fb1
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Dec 4 10:55:06 2019 +0300
actual Substrate client implementation
commit 221fd4ccd2b1eea12c9dacf800d80e15ec115c1b
Author: Svyatoslav Nikolsky <svyatonik@gmail.com >
Date: Wed Nov 20 17:28:13 2019 +0300
initial commit
2024-04-10 10:28:37 +02:00
Hernando Castano
d530bf2199
Squashed commit of hc-jp-bridge-module:
...
commit 265365920836bb1d286c9b48b1902a2de278fdd9
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 19:51:15 2020 -0500
Move hc-jp-bridge repo to different folder
commit 8271991e95320baba70bd1cb9c4234d0ffd5b638
Merge: 57d0811 304cbc5
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Jan 29 19:36:41 2020 -0500
Merge branch 'hc-jp-bridge-module' of hc-jp-bridge-module
commit 304cbc5f02d003ffa5404c1c01e461e5b8539888
Author: Hernando Castano <HCastano@users.noreply.github.com >
Date: Wed Jan 29 00:38:27 2020 -0500
Update bridge pallet to work with the (almost) lastest master (#4672 )
* Update decl_error usage
* WIP: Update error handling to use DispatchResult
* Get module compiling with new error handling
* Make tests compile again
Main change was updating the usage of InMemoryBackend
* Move `sp-state-machine` into dev-dependencies
* Bump dependencies to v2.0.0
* Remove some stray comments
* Appy code review suggestion
commit 510cd6d96372688517496efa61773ea2839f8474
Author: Hernando Castano <HCastano@users.noreply.github.com >
Date: Tue Dec 17 12:52:51 2019 -0500
Move Bridge Pallet into FRAME (#4373 )
* Move `bridge` crate into `frame` folder
* Make `bridge` pallet compile after `the-big-reorg`
commit ab54e838ef75e6a3f68fd0944bf22598c10c552f
Author: Hernando Castano <castano.ha@gmail.com >
Date: Mon Nov 11 21:56:40 2019 +0100
Use new StorageProof type from #3834
commit 8fc8911fd1b4acc2274c6863fb3dba91b30c90af
Author: Hernando Castano <HCastano@users.noreply.github.com >
Date: Tue Nov 5 00:50:34 2019 +0100
Verify Ancestry between Headers (#3963 )
* Create module for checking ancestry proofs
* Use Vec of Headers instead of a HashMap
* Move the ancestry verification into the lib.rs file
* Change the proof format to exclude `child` and `ancestor` headers
* Add a testing function for building header chains
* Rename AncestorNotFound error to InvalidAncestryProof
* Use ancestor hash instead of header when verifying ancestry
* Clean up some stuff missed in the merge
commit dbe85738b68358b790cf927b34a804b965a88f96
or: Hernando Castano <HCastano@users.noreply.github.com >
Date: Fri Nov 1 15:41:58 2019 +0100
Check given Grandpa validator set against set found in storage (#3915 )
* Make StorageProofChecker happy
* Update some tests
* Check given validator set against set found in storage
* Use Finality Grandpa's Authority Id and Weight
* Add better error handling
* Use error type from decl_error! macro
commit 31b09216603d3e9c21144ce8c0b6bf59307a4f97
or: Hernando Castano <HCastano@users.noreply.github.com >
Date: Wed Oct 23 14:55:37 2019 +0200
Make tests work after the changes introduced in #3793 (#3874 )
* Make tests work after the changes introduced in #3793
* Remove unneccessary import
commit bce6d804aa86504599ff912387295c58f846cbf3
Author: Jim Posen <jim.posen@gmail.com >
Date: Thu Oct 10 12:18:58 2019 +0200
Logic for checking Substrate proofs from within runtime module. (#3783 )
commit a7013e94b6c772c1d45a7cacbb445f73f6554fca
Author: Hernando Castano <castano.ha@gmail.com >
Date: Fri Oct 4 15:21:00 2019 +0300
Allow tracking of multiple bridges
commit 3cf648242d631e32bd553a67df54bf5a48912839
Author: Hernando Castano <castano.ha@gmail.com >
Date: Tue Oct 1 14:55:04 2019 +0200
Add BridgeId => Bridge mapping
commit 001c74c45072213e01857d0a2454379b447c5a76
Author: Hernando Castano <castano.ha@gmail.com >
Date: Tue Oct 1 11:10:19 2019 +0200
Get the mock runtime for tests set up
commit 38443a1e8b424ed2f148eb95121d009f730e3b5a
Author: Hernando Castano <castano.ha@gmail.com >
Date: Fri Sep 27 14:52:53 2019 +0200
Clean up some warnings
commit bdc3b01401e89c7111f8bf71f84c50750d25089f
Author: Hernando Castano <castano.ha@gmail.com >
Date: Thu Sep 26 16:41:01 2019 +0200
Add more skeleton code
commit 26995efbf4bac2842eb2822322f7ad3c3e88feb8
Author: Hernando Castano <castano.ha@gmail.com >
Date: Wed Sep 25 15:16:57 2019 +0200
Create `bridge` module skeleton
2024-04-10 10:28:37 +02:00
Serban Iorga
9a3e2c8c5a
Remove bridges subtree
2024-04-10 10:28:37 +02:00
PG Herveou
d38f6e6728
Update benchmarking macros ( #3934 )
...
Current benchmarking macro returns a closure with the captured
benchmarked code.
This can cause issues when the benchmarked code has complex lifetime
requirements.
This PR updates the existing macro by injecting the recording parameter
and invoking the start / stop method around the benchmarked block
instead of returning a closure
One other added benefit is that you can write this kind of code now as
well:
```rust
let v;
#[block]
{ v = func.call(); }
dbg!(v); // or assert something on v
```
[Weights compare
link](https://weights.tasty.limo/compare?unit=weight&ignore_errors=true&threshold=10&method=asymptotic&repo=polkadot-sdk&old=pg/fix-weights&new=pg/bench_update&path_pattern=substrate/frame/**/src/weights.rs,polkadot/runtime/*/src/weights/**/*.rs,polkadot/bridges/modules/*/src/weights.rs,cumulus/**/weights/*.rs,cumulus/**/weights/xcm/*.rs,cumulus/**/src/weights.rs )
---------
Co-authored-by: command-bot <>
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2024-04-10 06:44:46 +00:00
Egor_P
ddb53c87f5
[Backport] Version bumps and prdoc reorg from 1.10.0 ( #4052 )
...
This PR backports `spec_version`, `node_version` bumps and reordering of
the prdocs from the 1.10.0 release branch
2024-04-10 06:30:00 +00:00
PG Herveou
2d927b0772
Contracts: Fix legacy uapi ( #3994 )
...
Fix some broken legacy definitions of pallet_contracts_uapi storage host
functions
2024-04-10 05:05:21 +00:00
Sebastian Kunert
df818d2974
Move cumulus zombienet tests to aura & async backing ( #3568 )
...
Cumulus test-parachain node and test runtime were still using relay
chain consensus and 12s blocktimes. With async backing around the corner
on the major chains we should switch our tests too.
Also needed to nicely test the changes coming to collators in #3168 .
### Changes Overview
- Followed the [migration
guide](https://wiki.polkadot.network/docs/maintain-guides-async-backing )
for async backing for the cumulus-test-runtime
- Adjusted the cumulus-test-service to use the correct import-queue,
lookahead collator etc.
- The block validation function now uses the Aura Ext Executor so that
the seal of the block is validated
- Previous point requires that we seal block before calling into
`validate_block`, I introduced a helper function for that
- Test client adjusted to provide a slot to the relay chain proof and
the aura pre-digest
2024-04-09 16:53:30 +00:00