Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.4.11;
- contract sm1{
- event RequessToPasMessage(
- address _eth,
- bytes _dat
- );
- function transwerMessage(address _a, bytes _b){
- RequessToPasMessage(_a, _b);
- }
- }
- ----------------------------------------------------------------------------------------------------------------------
- pragma solidity ^0.4.24;
- contract sm2{
- uint cnt;
- address last;
- mapping (address => bool) public volid;
- function addValid(){
- volid[0xe868b537d601a40244bca72f7a7bf71ecb966dda] = true;
- volid[0x570921b1bc7d749f13a162fb5f1c89e0aaa7aba8] = true;
- cnt = 0;
- }
- event MessageSucessfulPassed(address indexed addre,bytes byt);
- event MessagePassFail(address indexed ad,bytes by);
- function PassMesage (address _sign, address _addre, bytes _data){
- if(volid[_sign]==true){
- cnt++;
- volid[_sign] = false;
- }
- if(cnt == 2){
- if(_addre.call(_data)==true){
- MessageSucessfulPassed(_addre,_data);
- require(false);
- }
- else{
- MessagePassFail(_addre,_data);
- require(false);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement