Svyatoslav Nikolsky
b5240f3f18
fix compilation ( #1107 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
864c830618
Emit mortal transactions from relay ( #1073 )
...
* mortal relay transactions
* sign block hash for mortal transactions
* TransactionEraOf
* add explanation
* enable mortal transactions for Westend -> Millau headers relay
* clippy
* spellcheck
2024-04-10 10:28:37 +02:00
Squirrel
8b52cd2593
Remove unused deps ( #1102 )
...
* remove unused dev deps
* Removing unused deps
2024-04-10 10:28:37 +02:00
bear
ccfc1082f8
Remove unnessary deps ( #1101 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
3ef4574594
Stored conversion rate updater ( #1005 )
...
* update conversion rate: initial commit
* Rialto=Polkadot && Millau=Kusama + actually update conversion rates
* update deployment scripts and readme
* allow non-zero difference between stored and real rates
* dummy commit
* Revert "dummy commit"
This reverts commit a438198180a8385feeaaca60c9d2da0950465215.
* clippy
* #[allow(clippy::float_cmp)] in conversion rate update
* dummy
* Revert "dummy"
This reverts commit 90cd6e47cda56f655e94dbef76138e6cc58d664a.
* spell
* shared_value_ref() -> get()
* Revert "shared_value_ref() -> get()"
This reverts commit 20aa30de6a59b2099cfba3e9676e71200b7bb468.
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
fc9363619a
[BREAKING] Migrate messages pallet to frame v2 ( #1088 )
...
* get rid of frame_support::traits::Instance usage in messaging
* migrate messages pallet to frame v2
* fix benchmarks
* remove dummy event + add Parameter to metadata
* review
* typo
2024-04-10 10:28:37 +02:00
Ignacio Palacios
8cbdc8244d
README fix ( #1100 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
4dc76030c4
upgrade currency exchange pallet to frame v2 ( #1097 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
bd74b0ab24
Add missing docs ( #1095 )
...
* added missing docs
* added .cargo to gitignore
2024-04-10 10:28:37 +02:00
fewensa
8cb2633437
Common crate for substrate-relay ( #1082 )
...
* lib-substrate-relay
* pass to build
* remove unused file
* clippy && tests
* Changed follow suggestions
* License
* Make changes follow suggested
* docs
* fix fmt
2024-04-10 10:28:37 +02:00
Tomasz Drwięga
1527f515de
Update high-level-overview.md ( #1093 )
...
Update outdated GRANDPA pallet docs.
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
68eaee1bd4
migrate pallet-shift-session-manager to frame v2 ( #1090 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
92b3a69126
migrate eth PoA pallet to frame v2 ( #1091 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
239790fc72
Migrate dispatch pallet to frame v2 ( #1089 )
...
* pallet-bridge-dispatch -> frame v2
* fix metadata
2024-04-10 10:28:37 +02:00
Hector Bulgarini
b1db3df199
Bridge/This Chain Ids should be exposed as constants on pallet level. ( #1085 )
...
* Adding BridgedChainId constant to message pallet
* Addressing PR feedback
2024-04-10 10:28:37 +02:00
Hector Bulgarini
c99fb933ca
Change ChainSpec::from_genesis for Rialto and Millau chains to reflect the chain names. ( #1079 )
...
* Changing chain_spec of Rialto and Millau chains to retrieve their respective name
* Adding development as well
* Addressing PR feedback
Co-authored-by: Svyatoslav Nikolsky <svyatonik@gmail.com >
2024-04-10 10:28:37 +02:00
Hernando Castano
75df85f52a
Make CI happy again ( #1086 )
...
* Appease `cargo-spellcheck`
* Increase logging for `cargo-spellcheck`
* Fix config file name
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
82a952c0db
fix typo ( #1080 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
eba80f42a9
Token-swap-over-bridge pallet ( #944 )
...
* token swap pallet
* token swap type (replay protection)
* post-merge fixes
* post-merge fix
* Update modules/token-swap/src/lib.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* Update modules/token-swap/src/lib.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* add missing comment part
* Update modules/token-swap/src/lib.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* starting claim after lock period is over is forbidden
* move spec_version and weight to arguments
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
2024-04-10 10:28:37 +02:00
Tomasz Waszczyk
f86d101d7c
Fix full spellcheck ( #1076 )
...
* fix(spellcheck): test of fixing
* fix(hunspell): improved many typos etc.
* fix(hunspell): all errors solved
* fix(hunspell): extended scope of files - the build should fail
* Return error code.
* Fix spelling, sort dictionary.
* fix(hunspell): added fix to gitlabs check
* fix(typo): one typo and test of verification on github
* fix(typo): one typo
Co-authored-by: Tomasz Drwięga <tomasz@parity.io >
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
562fac801d
fixed wrong trace ( #1075 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
4f7b0d3b19
merge two weight-related loops in messages pallet ( #1071 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
712ccbb742
increase_message_fee depends on stored mesage size ( #1066 )
2024-04-10 10:28:37 +02:00
Guillaume Thiolliere
23ff5db103
companion for https://github.com/paritytech/polkadot/pull/3507 ( #1067 )
...
* better test
* fmt
Co-authored-by: Svyatoslav Nikolsky <svyatonik@gmail.com >
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
9e0efdb7ac
extract message_details impl into runtime common ( #1070 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
31828783ab
refund weight for mot pruning messages ( #1062 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
69d41127bc
Fix Westend -> Millau sync ( #1064 )
...
* read justifications from stream using channel + task that fills that channel
* Arc<Mutex> -> Mutex
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
09d30894d1
When restarting client, also "restart" tokio runtime ( #1065 )
...
* remember new tokio runtime on reconnect
* compilation
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
63d6fc436a
use tokio reactor to execute jsonrpsee futures ( #1061 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
08fd53adef
Use BABE to author blocks on Rialto (previously: Aura) ( #1050 )
...
* use BABE to author blocks on Rialto (previously: Aura)
* removed extra script
* use bp_rialto::Moment
* fix tests
* Babe should control session end
* test
* Revert "test"
This reverts commit 4bbbd76b1fe0aa65002fcfa600cfdc6d15c899e2.
* clippy
* fix test
* Revert "Revert "test""
This reverts commit e9220184d4a14ef4f5a792b239e835528d3baa31.
* Revert "Revert "Revert "test"""
This reverts commit 9f56a5528945f1d8f82c6346826be68207bf9c75.
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
e18844d1f4
Allow reading suri && password override from file ( #1059 )
...
* allow reading suri && password override from file
* fix clippy
* Update relays/bin-substrate/src/cli/mod.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* Update relays/bin-substrate/src/cli/mod.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@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
6103fbe40b
Update jsonrpsee reference ( #1049 )
...
* update jsonrpsee
* test
* Revert "test"
This reverts commit 2b69652ab92ff0d9649088c76faed2c94384540d.
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
4e18bff37c
enable weight fee adjustent in Rialto/Millau ( #1044 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
88ee6bd6a0
Pay dispatch fee at target chain cli option ( #1043 )
...
* dispatch-fee-payment=at-target-chain cli option
* generate at-target-chain messages
* Update relays/bin-substrate/src/cli/send_message.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@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
f5f73537a8
bump dependencies before start referencing polkadot repo ( #1048 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
a428420866
Cli option for greedy relayer + run no-losses relayer by default ( #1042 )
...
* cli option for greedy relayer + run no-losses relayer by default
* trigger build
* Revert "trigger build"
This reverts commit f77ae3a634b909bb4dc915941a4c1011a86019f0.
* NoLosses -> Rational
2024-04-10 10:28:37 +02:00
Hernando Castano
754e5ad8c7
Yrong README Fixup + M1 Fixes ( #1045 )
...
* Fix build error in mac m1 silicon
* Improve readme
* Clean up local script instructions
* Add Docker Hub reference
* Slightly improve send a message wording
* Fix typo
Co-authored-by: ron.yang <yrong1997@gmail.com >
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
2e50bf8fb1
Confirm delivery detects when more than expected messages are confirmed ( #1039 )
...
* confirm delivery detects when more than expected messages are confirmed
* fix benchmarks compilation
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
dfdd541bc9
pre and post dispatch weights of OnDeliveryConfirmed callback ( #1040 )
...
* pre and post dispatch weights of OnDeliveryConfirmed callback
* Update modules/messages/README.md
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* clippy + compilation
* fix test issue from parallel PR
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
166b5309e6
give real value to Rialto and Millau tokens ( #1038 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
fd39d3519e
Use real conversion rate in greedy relayer strategy ( #1035 )
...
* use real conversion rate in greedy relayer strategy
* only accept positive, normal numbers in FloatJsonValueMetric
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
084c2e6c64
fixed metrics prefix ( #1037 )
2024-04-10 10:28:37 +02:00
halfpint104
84da766881
Use kebab-case for bridge arguments ( #1036 )
...
* Updates bridge CLI arguments to be kebab case
* Updates scripts to use kebab case for bridge initialisation and relaying of headers/messages
* Updates message sending subcommand to be kebab case
* Updates documentation for message sending subcommand
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
ecd20d9d24
Shared reference to conversion rate metric value ( #1034 )
...
* shared conversion rate metric value
* clippy
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
db0216dabb
estimate transaction fee ( #1015 )
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
165730a2c2
Rococo <> Wococo messages relay ( #1030 )
...
* MessagesInstance -> BridgedMessagesInstance
* Chain::ID -> Bridge::THIS_CHAIN_ID+Bridge::BRIDGED_CHAIN_ID
* FromBridgedChainEncodedMessageCall<B> -> FromBridgedChainEncodedMessageCall<DecodedCall>
* impl Parameter for ()
* copypaste storage_map_final_key to avoid different runtime references/dummy runtimes
* moved dummy runtime from primitives to relay client
* Rococo <> Wococo messages relays
* send R<>W messages using relay
* fmt
* return Result from get_dispatch_info
* fix benchmarks compilation
* clippy
2024-04-10 10:28:37 +02:00
Chevdor
c8aeb11b26
Update the wasm builder to substrate master ( #1029 )
...
* chore: update the wasm builder to substrate master
* Bump Substrate
* Update weight of sending remarks
ref https://github.com/paritytech/polkadot/pull/3354
Co-authored-by: Hernando Castano <hernando@hcastano.com >
2024-04-10 10:28:37 +02:00
kaichao
655901250d
Make target signer optional when sending message. ( #1018 )
...
* make target signer optional in send message.
* remove non-used argument
* fmt
* better doc
* trigger build
* fix clippy
2024-04-10 10:28:37 +02:00
kaichao
79e7845544
Fix insufficient balance when send message. ( #1020 )
...
* fix insufficient balance when send message.
* Revert "fix insufficient balance when send message."
This reverts commit b7a539c77b1eb0c6f7ccb1333e9fd2c4e18f8cbc.
* More derived account used for send messages.
* typo fix
* trigger build
2024-04-10 10:28:37 +02:00
Svyatoslav Nikolsky
3e103c16ce
greedy relayer don't need message dispatch to be prepaid if dispatch is supposed to be paid at the target chain ( #1016 )
2024-04-10 10:28:37 +02:00