4 Star 20 Fork 2

WeBank/WeCross-Console

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
InterchainSample.sol 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
pragma solidity >=0.4.22 <0.6.0;
pragma experimental ABIEncoderV2;
import "./WeCrossHub.sol";
contract InterchainSample {
WeCrossHub hub;
string[] data = ["Talk is cheap, show me the code."];
function init(address _hub) public
{
hub = WeCrossHub(_hub);
}
function interchain(string memory _path, string memory _method, string memory _args, string memory _callbackPath, string memory _callbackMethod) public
returns(string memory)
{
string[] memory args = new string[](1);
args[0] = _args;
return hub.interchainInvoke(_path, _method, args, _callbackPath, _callbackMethod);
}
function callback(bool state, string[] memory _result) public
returns(string[] memory)
{
if(state) {
data = _result;
}
return _result;
}
function get() public view
returns(string[] memory)
{
return data;
}
function set(string[] memory _data) public
returns(string[] memory)
{
data = _data;
return data;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/WeBank/WeCross-Console.git
git@gitee.com:WeBank/WeCross-Console.git
WeBank
WeCross-Console
WeCross-Console
master

搜索帮助