from solidity: contracts/inheritance add two contract.sol:32:1: ParserError: Function, variable, struct or modifier declaration expected. contract Mycontract is Ownable{ ^------^
//code pragma solidity ^0.6.0;
contract Ownable{
address public owner;
constructor( string memory _secret)public{
owner = msg.sender;
}
modifier addcontract(string memory _secret){
require(owner == msg.sender, "only owner can accesss");
_;
}
}
contract secretvault { string secret;
constructor() public{
secret = _secret;
}
function getsecret() public view returns(string memory){
return secret;
}
contract Mycontract is Ownable{ //error is in this line
address vault;
constructor(string memory _secret) public{
secretvault _Vault = new Vault(_secret);
secretvault = address(_Vault);
super;
}
function getsecret() public view addcontract returns(string memory){
secretvault _Vault = Vault(secretvault);
return _Vault.getsecret();
}
}