예제 #1
0
        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));
        }
예제 #2
0
        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));
        }