Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.4.24;
- contract AssetRegistry{
- // Vairables
- struct oneasset{
- string name;
- uint timestamp;
- }
- mapping (string => oneasset) all_assets;
- event oneasset_event(
- string name,
- string url,
- uint timestamp
- );
- function setAsset(string _url,string _name,uint) public {
- require ( bytes(_url).length !=0 );
- require ( bytes(_name).length !=0 );
- require ( all_assets[_url].timestamp == 0 );
- all_assets[_url] = oneasset(_name, now);
- emit oneasset_event(_name,_url,now);
- }
- function getAsset(string _url) public view returns (string, uint) {
- return ( all_assets[_url].name , all_assets[_url].timestamp );
- }
- }
Add Comment
Please, Sign In to add comment