13个版本 (重大更改)
0.9.0 | 2024年7月18日 |
---|---|
0.7.0 | 2024年6月24日 |
0.3.1 | 2024年3月26日 |
#90 in #托盘
1,866 每月下载次数
在 3 crates 中使用
2.5MB
45K SLoC
以太坊系统
包含用于管理以太坊上函数的管理函数。例如,创建代理和通道。
lib.rs
:
控制桥接以太坊一侧的治理API
外部交易
代理
代理是以太坊上的智能合约,充当Polkadot网络上共识系统的代理。
Call::create_agent
: 为兄弟并行链创建代理Call::transfer_native_from_agent
: 从代理提取以太币
应通过兄弟并行链的XCM Transact
指令调用 create_agent
外部交易。
通道
每个兄弟链都有自己的专用消息通道,用于发送和接收消息。创建通道的先决条件是,兄弟链应已使用 create_agent
外部调用创建了一个代理。
Call::create_channel
:为兄弟链创建通道Call::update_channel
:更新兄弟链的通道
治理
只有Polkadot治理本身可以调用这些外部调用。交付费用免除。
Call::upgrade
:升级网关合约Call::set_operating_mode
:更新网关合约的运行模式Call::force_update_channel
:允许root更新兄弟链的通道Call::force_transfer_native_from_agent
:允许root从代理中提取以太币
通常,Polkadot治理将使用 force_transfer_native_from_agent
和 force_update_channel
外部调用以及外部调用来管理系统链的代理和通道。
依赖关系
~21–37MB
~620K SLoC