Professional Documents
Culture Documents
Personality Test
Personality Test
Personality Test
0;
contract GameTransaction {
address public owner; //
struct GSe {
address addr;
string gameid;
uint8 gamestate;
string comment;
//uint32 timestamp;
}
constructor () public{
owner = msg.sender;
}
//Events
// create a storage that will triggered an event at the Player side
event Check_Validity (address addr, string game_store_Id,uint8
game_Id_Validity,string comment);//uint32 timeStamp);
event Check_Asset_Validity (address addr,string assetname,string assethash,
uint8 game_state_Validity,string gamecomment);
//}
string service_codes;
string MAC_address;
bytes32 assethash;
bytes32 hashvalue;
function Player_Hash_Conversion() public payable returns (string memory,string
memory) {
//require(service_codes,MAC_address);
//return keccak256(service_codes + MAC_address);
}
//function smartcontractoracle(string name) {
// require (service_codes,assethash,MAC_address);
// hashvalue = assethash;
//}
//function smartcontractmaintainer(string name) {
// require(service_codes,MAC_address);
//}
// Retrieve all records from the storage based on user address
function Check_ValidityofPlayer(address addr) public view returns(string
memory,uint8 ,string memory) {
//GSe memory temp = start_tranc[addr];
if (start_tranc[addr].addr == addr) {
return(start_tranc[addr].gameid,start_tranc[addr].gamestate,start_tranc[addr].comme
nt);
}
}
// Retrieve all records from the storage based on user address
function Check_ValidityofGame(address addr) public view returns(string
memory,uint8) {
//GSs memory temp2 = start_service[addr];
if (start_service[addr].addr == addr) {
return(start_service[addr].assetname,start_service[addr].assetstate);
}
}