This commit is contained in:
bkchr committed 2024-08-08 00:58:23 +00:00
1 parent 89d9a97725
commit f2150c216e
4 files changed
+8 -4

No files matched your search

+3 -1
View File
@@ -890,6 +890,7 @@ For example, allows single XCM program execution to transfer multiple assets fro
Asset Hub, over the bridge through Polkadot Asset Hub with final destination <code>ParaP</code> on Polkadot.</p>
<p>With current XCM, we are limited to doing multiple independent transfers for each individual hop in order to
move both &quot;interesting&quot; assets, but also &quot;supporting&quot; assets (used to pay fees).</p>
<p><strong>Note:</strong> Transferring assets that require different paths (chains along the way) is <em>not supported within same XCM</em> because of the async nature of cross chain messages. This new instruction, however, enables initiating transfers for multiple assets that take the same path even if they require different transfer types along that path.</p>
<h2 id="stakeholders-4"><a class="header" href="#stakeholders-4">Stakeholders</a></h2>
<ul>
<li>Runtime users</li>
@@ -948,7 +949,6 @@ pub enum AssetTransferFilter {
///
/// Kind: *Command*.
///
/// Errors:
InitiateAssetsTransfer {
destination: Location,
assets: Vec&lt;AssetTransferFilter&gt;,
@@ -1004,6 +1004,8 @@ by executing a <em>single</em> XCM message, even though we'll be mixing multiple
<pre><pre class="playground"><code class="language-rust"><span class="boring">#![allow(unused)]
</span><span class="boring">fn main() {
</span>Penpal::execute_with(|| {
let destination = Location::new(2, (GlobalConsensus(Westend), Parachain(1000)).into());
let rocs_id: AssetId = Parent.into();
let rocs: Asset = (rocs_id.clone(), rocs_amount).into();
let pens: Asset = (pens_id, pens_amount).into();
let assets: Assets = vec![rocs.clone(), pens.clone()].into();
@@ -238,6 +238,7 @@ For example, allows single XCM program execution to transfer multiple assets fro
Asset Hub, over the bridge through Polkadot Asset Hub with final destination <code>ParaP</code> on Polkadot.</p>
<p>With current XCM, we are limited to doing multiple independent transfers for each individual hop in order to
move both &quot;interesting&quot; assets, but also &quot;supporting&quot; assets (used to pay fees).</p>
<p><strong>Note:</strong> Transferring assets that require different paths (chains along the way) is <em>not supported within same XCM</em> because of the async nature of cross chain messages. This new instruction, however, enables initiating transfers for multiple assets that take the same path even if they require different transfer types along that path.</p>
<h2 id="stakeholders"><a class="header" href="#stakeholders">Stakeholders</a></h2>
<ul>
<li>Runtime users</li>
@@ -296,7 +297,6 @@ pub enum AssetTransferFilter {
///
/// Kind: *Command*.
///
/// Errors:
InitiateAssetsTransfer {
destination: Location,
assets: Vec&lt;AssetTransferFilter&gt;,
@@ -352,6 +352,8 @@ by executing a <em>single</em> XCM message, even though we'll be mixing multiple
<pre><pre class="playground"><code class="language-rust"><span class="boring">#![allow(unused)]
</span><span class="boring">fn main() {
</span>Penpal::execute_with(|| {
let destination = Location::new(2, (GlobalConsensus(Westend), Parachain(1000)).into());
let rocs_id: AssetId = Parent.into();
let rocs: Asset = (rocs_id.clone(), rocs_amount).into();
let pens: Asset = (pens_id, pens_amount).into();
let assets: Assets = vec![rocs.clone(), pens.clone()].into();
+1 -1
View File
@@ -1 +1 @@
Object.assign(window.search, {"doc_urls":["introduction.html#introduction","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#rfc-0088-add-slashable-locked-deposit-purchaser-reputation-and-reserved-cores-for-on-chain-identities-to-broker-pallet","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#summary","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#motivation","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#background","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#problem","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#solution-requirements","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#stakeholders","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#drawbacks","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#testing-security-and-privacy","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance-ergonomics-and-compatibility","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance-1","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#ergonomics","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#compatibility","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#prior-art-and-references","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#prior-art","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#unresolved-questions","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#future-directions-and-related-material","proposed/0089-flexible-inflation.html#rfc-0089-flexible-inflation","proposed/0089-flexible-inflation.html#summary","proposed/0089-flexible-inflation.html#motivation","proposed/0089-flexible-inflation.html#stakeholders","proposed/0089-flexible-inflation.html#explanation","proposed/0089-flexible-inflation.html#existing-order","proposed/0089-flexible-inflation.html#new-order","proposed/0089-flexible-inflation.html#proposed-implementation","proposed/0089-flexible-inflation.html#drawbacks","proposed/0089-flexible-inflation.html#testing-security-and-privacy","proposed/0089-flexible-inflation.html#performance-ergonomics-and-compatibility","proposed/0089-flexible-inflation.html#prior-art-and-references","proposed/0089-flexible-inflation.html#unresolved-questions","proposed/0089-flexible-inflation.html#future-directions-and-related-material","proposed/0097-unbonding_queue.html#rfc-0097-unbonding-queue","proposed/0097-unbonding_queue.html#summary","proposed/0097-unbonding_queue.html#motivation","proposed/0097-unbonding_queue.html#stakeholders","proposed/0097-unbonding_queue.html#explanation","proposed/0097-unbonding_queue.html#mechanism","proposed/0097-unbonding_queue.html#proposed-parameters","proposed/0097-unbonding_queue.html#rebonding","proposed/0097-unbonding_queue.html#empirical-analysis","proposed/0097-unbonding_queue.html#additional-considerations","proposed/0097-unbonding_queue.html#deferred-slashing","proposed/0097-unbonding_queue.html#uxui","proposed/0097-unbonding_queue.html#conviction-voting","proposed/0097-unbonding_queue.html#potential-extension","proposed/0097-unbonding_queue.html#drawbacks","proposed/0097-unbonding_queue.html#testing-security-and-privacy","proposed/0097-unbonding_queue.html#performance-ergonomics-and-compatibility","proposed/0097-unbonding_queue.html#performance","proposed/0097-unbonding_queue.html#ergonomics","proposed/0097-unbonding_queue.html#compatibility","proposed/0097-unbonding_queue.html#prior-art-and-references","proposed/00xx-smart-contracts-coretime-chain.html#rfc-0002-smart-contracts-on-the-coretime-chain","proposed/00xx-smart-contracts-coretime-chain.html#summary","proposed/00xx-smart-contracts-coretime-chain.html#motivation","proposed/00xx-smart-contracts-coretime-chain.html#stakeholders","proposed/00xx-smart-contracts-coretime-chain.html#explanation","proposed/00xx-smart-contracts-coretime-chain.html#drawbacks","proposed/00xx-smart-contracts-coretime-chain.html#testing-security-and-privacy","proposed/00xx-smart-contracts-coretime-chain.html#testing","proposed/00xx-smart-contracts-coretime-chain.html#security","proposed/00xx-smart-contracts-coretime-chain.html#privacy","proposed/00xx-smart-contracts-coretime-chain.html#performance-ergonomics-and-compatibility","proposed/00xx-smart-contracts-coretime-chain.html#performance","proposed/00xx-smart-contracts-coretime-chain.html#ergonomics","proposed/00xx-smart-contractLine truncated
Object.assign(window.search, {"doc_urls":["introduction.html#introduction","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#rfc-0088-add-slashable-locked-deposit-purchaser-reputation-and-reserved-cores-for-on-chain-identities-to-broker-pallet","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#summary","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#motivation","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#background","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#problem","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#solution-requirements","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#stakeholders","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#drawbacks","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#testing-security-and-privacy","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance-ergonomics-and-compatibility","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance-1","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#ergonomics","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#compatibility","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#prior-art-and-references","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#prior-art","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#unresolved-questions","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#future-directions-and-related-material","proposed/0089-flexible-inflation.html#rfc-0089-flexible-inflation","proposed/0089-flexible-inflation.html#summary","proposed/0089-flexible-inflation.html#motivation","proposed/0089-flexible-inflation.html#stakeholders","proposed/0089-flexible-inflation.html#explanation","proposed/0089-flexible-inflation.html#existing-order","proposed/0089-flexible-inflation.html#new-order","proposed/0089-flexible-inflation.html#proposed-implementation","proposed/0089-flexible-inflation.html#drawbacks","proposed/0089-flexible-inflation.html#testing-security-and-privacy","proposed/0089-flexible-inflation.html#performance-ergonomics-and-compatibility","proposed/0089-flexible-inflation.html#prior-art-and-references","proposed/0089-flexible-inflation.html#unresolved-questions","proposed/0089-flexible-inflation.html#future-directions-and-related-material","proposed/0097-unbonding_queue.html#rfc-0097-unbonding-queue","proposed/0097-unbonding_queue.html#summary","proposed/0097-unbonding_queue.html#motivation","proposed/0097-unbonding_queue.html#stakeholders","proposed/0097-unbonding_queue.html#explanation","proposed/0097-unbonding_queue.html#mechanism","proposed/0097-unbonding_queue.html#proposed-parameters","proposed/0097-unbonding_queue.html#rebonding","proposed/0097-unbonding_queue.html#empirical-analysis","proposed/0097-unbonding_queue.html#additional-considerations","proposed/0097-unbonding_queue.html#deferred-slashing","proposed/0097-unbonding_queue.html#uxui","proposed/0097-unbonding_queue.html#conviction-voting","proposed/0097-unbonding_queue.html#potential-extension","proposed/0097-unbonding_queue.html#drawbacks","proposed/0097-unbonding_queue.html#testing-security-and-privacy","proposed/0097-unbonding_queue.html#performance-ergonomics-and-compatibility","proposed/0097-unbonding_queue.html#performance","proposed/0097-unbonding_queue.html#ergonomics","proposed/0097-unbonding_queue.html#compatibility","proposed/0097-unbonding_queue.html#prior-art-and-references","proposed/00xx-smart-contracts-coretime-chain.html#rfc-0002-smart-contracts-on-the-coretime-chain","proposed/00xx-smart-contracts-coretime-chain.html#summary","proposed/00xx-smart-contracts-coretime-chain.html#motivation","proposed/00xx-smart-contracts-coretime-chain.html#stakeholders","proposed/00xx-smart-contracts-coretime-chain.html#explanation","proposed/00xx-smart-contracts-coretime-chain.html#drawbacks","proposed/00xx-smart-contracts-coretime-chain.html#testing-security-and-privacy","proposed/00xx-smart-contracts-coretime-chain.html#testing","proposed/00xx-smart-contracts-coretime-chain.html#security","proposed/00xx-smart-contracts-coretime-chain.html#privacy","proposed/00xx-smart-contracts-coretime-chain.html#performance-ergonomics-and-compatibility","proposed/00xx-smart-contracts-coretime-chain.html#performance","proposed/00xx-smart-contracts-coretime-chain.html#ergonomics","proposed/00xx-smart-contractLine truncated
+1 -1
View File
@@ -1 +1 @@
{"doc_urls":["introduction.html#introduction","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#rfc-0088-add-slashable-locked-deposit-purchaser-reputation-and-reserved-cores-for-on-chain-identities-to-broker-pallet","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#summary","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#motivation","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#background","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#problem","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#solution-requirements","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#stakeholders","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#drawbacks","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#testing-security-and-privacy","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance-ergonomics-and-compatibility","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance-1","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#ergonomics","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#compatibility","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#prior-art-and-references","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#prior-art","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#unresolved-questions","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#future-directions-and-related-material","proposed/0089-flexible-inflation.html#rfc-0089-flexible-inflation","proposed/0089-flexible-inflation.html#summary","proposed/0089-flexible-inflation.html#motivation","proposed/0089-flexible-inflation.html#stakeholders","proposed/0089-flexible-inflation.html#explanation","proposed/0089-flexible-inflation.html#existing-order","proposed/0089-flexible-inflation.html#new-order","proposed/0089-flexible-inflation.html#proposed-implementation","proposed/0089-flexible-inflation.html#drawbacks","proposed/0089-flexible-inflation.html#testing-security-and-privacy","proposed/0089-flexible-inflation.html#performance-ergonomics-and-compatibility","proposed/0089-flexible-inflation.html#prior-art-and-references","proposed/0089-flexible-inflation.html#unresolved-questions","proposed/0089-flexible-inflation.html#future-directions-and-related-material","proposed/0097-unbonding_queue.html#rfc-0097-unbonding-queue","proposed/0097-unbonding_queue.html#summary","proposed/0097-unbonding_queue.html#motivation","proposed/0097-unbonding_queue.html#stakeholders","proposed/0097-unbonding_queue.html#explanation","proposed/0097-unbonding_queue.html#mechanism","proposed/0097-unbonding_queue.html#proposed-parameters","proposed/0097-unbonding_queue.html#rebonding","proposed/0097-unbonding_queue.html#empirical-analysis","proposed/0097-unbonding_queue.html#additional-considerations","proposed/0097-unbonding_queue.html#deferred-slashing","proposed/0097-unbonding_queue.html#uxui","proposed/0097-unbonding_queue.html#conviction-voting","proposed/0097-unbonding_queue.html#potential-extension","proposed/0097-unbonding_queue.html#drawbacks","proposed/0097-unbonding_queue.html#testing-security-and-privacy","proposed/0097-unbonding_queue.html#performance-ergonomics-and-compatibility","proposed/0097-unbonding_queue.html#performance","proposed/0097-unbonding_queue.html#ergonomics","proposed/0097-unbonding_queue.html#compatibility","proposed/0097-unbonding_queue.html#prior-art-and-references","proposed/00xx-smart-contracts-coretime-chain.html#rfc-0002-smart-contracts-on-the-coretime-chain","proposed/00xx-smart-contracts-coretime-chain.html#summary","proposed/00xx-smart-contracts-coretime-chain.html#motivation","proposed/00xx-smart-contracts-coretime-chain.html#stakeholders","proposed/00xx-smart-contracts-coretime-chain.html#explanation","proposed/00xx-smart-contracts-coretime-chain.html#drawbacks","proposed/00xx-smart-contracts-coretime-chain.html#testing-security-and-privacy","proposed/00xx-smart-contracts-coretime-chain.html#testing","proposed/00xx-smart-contracts-coretime-chain.html#security","proposed/00xx-smart-contracts-coretime-chain.html#privacy","proposed/00xx-smart-contracts-coretime-chain.html#performance-ergonomics-and-compatibility","proposed/00xx-smart-contracts-coretime-chain.html#performance","proposed/00xx-smart-contracts-coretime-chain.html#ergonomics","proposed/00xx-smart-contracts-coretime-chain.html#compatiLine truncated
{"doc_urls":["introduction.html#introduction","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#rfc-0088-add-slashable-locked-deposit-purchaser-reputation-and-reserved-cores-for-on-chain-identities-to-broker-pallet","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#summary","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#motivation","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#background","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#problem","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#solution-requirements","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#stakeholders","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#drawbacks","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#testing-security-and-privacy","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance-ergonomics-and-compatibility","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#performance-1","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#ergonomics","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#compatibility","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#prior-art-and-references","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#prior-art","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#unresolved-questions","proposed/0088-broker-pallet-slashable-deposit-purchaser-reputation-reserved-cores.html#future-directions-and-related-material","proposed/0089-flexible-inflation.html#rfc-0089-flexible-inflation","proposed/0089-flexible-inflation.html#summary","proposed/0089-flexible-inflation.html#motivation","proposed/0089-flexible-inflation.html#stakeholders","proposed/0089-flexible-inflation.html#explanation","proposed/0089-flexible-inflation.html#existing-order","proposed/0089-flexible-inflation.html#new-order","proposed/0089-flexible-inflation.html#proposed-implementation","proposed/0089-flexible-inflation.html#drawbacks","proposed/0089-flexible-inflation.html#testing-security-and-privacy","proposed/0089-flexible-inflation.html#performance-ergonomics-and-compatibility","proposed/0089-flexible-inflation.html#prior-art-and-references","proposed/0089-flexible-inflation.html#unresolved-questions","proposed/0089-flexible-inflation.html#future-directions-and-related-material","proposed/0097-unbonding_queue.html#rfc-0097-unbonding-queue","proposed/0097-unbonding_queue.html#summary","proposed/0097-unbonding_queue.html#motivation","proposed/0097-unbonding_queue.html#stakeholders","proposed/0097-unbonding_queue.html#explanation","proposed/0097-unbonding_queue.html#mechanism","proposed/0097-unbonding_queue.html#proposed-parameters","proposed/0097-unbonding_queue.html#rebonding","proposed/0097-unbonding_queue.html#empirical-analysis","proposed/0097-unbonding_queue.html#additional-considerations","proposed/0097-unbonding_queue.html#deferred-slashing","proposed/0097-unbonding_queue.html#uxui","proposed/0097-unbonding_queue.html#conviction-voting","proposed/0097-unbonding_queue.html#potential-extension","proposed/0097-unbonding_queue.html#drawbacks","proposed/0097-unbonding_queue.html#testing-security-and-privacy","proposed/0097-unbonding_queue.html#performance-ergonomics-and-compatibility","proposed/0097-unbonding_queue.html#performance","proposed/0097-unbonding_queue.html#ergonomics","proposed/0097-unbonding_queue.html#compatibility","proposed/0097-unbonding_queue.html#prior-art-and-references","proposed/00xx-smart-contracts-coretime-chain.html#rfc-0002-smart-contracts-on-the-coretime-chain","proposed/00xx-smart-contracts-coretime-chain.html#summary","proposed/00xx-smart-contracts-coretime-chain.html#motivation","proposed/00xx-smart-contracts-coretime-chain.html#stakeholders","proposed/00xx-smart-contracts-coretime-chain.html#explanation","proposed/00xx-smart-contracts-coretime-chain.html#drawbacks","proposed/00xx-smart-contracts-coretime-chain.html#testing-security-and-privacy","proposed/00xx-smart-contracts-coretime-chain.html#testing","proposed/00xx-smart-contracts-coretime-chain.html#security","proposed/00xx-smart-contracts-coretime-chain.html#privacy","proposed/00xx-smart-contracts-coretime-chain.html#performance-ergonomics-and-compatibility","proposed/00xx-smart-contracts-coretime-chain.html#performance","proposed/00xx-smart-contracts-coretime-chain.html#ergonomics","proposed/00xx-smart-contracts-coretime-chain.html#compatiLine truncated