internal async Task <String> AddClaim(Models.DTOs.Claim claim) { IAccount account = GetAccount(); ClaimsContract contract = new ClaimsContract(node, account); return(await contract.SetClaim(claim.Subject, claim.Key, claim.Value)); }
public async Task <IActionResult> Find(QueryRequest model) { //Web3 web3 = new Web3(ethereumNodeUrl); //var contract = web3.Eth.GetContract(abi, contract_address); //var getClaim = contract.GetFunction("getClaim"); //var value = await getClaim.CallAsync<String>(model.Issuer, model.Subject, model.Key); ClaimsContract contract = new ClaimsContract(node); String value = await contract.GetClaim(model.Subject, model.Key); return(View(value)); }