Rimmon 3 роки тому
батько
коміт
bfca9f275b
2 змінених файлів з 18 додано та 2 видалено
  1. 11 0
      Models/Blockchain.cs
  2. 7 2
      Pages/Blockchains.razor

+ 11 - 0
Models/Blockchain.cs

@@ -114,6 +114,17 @@ namespace HyperCube.Models
             }
         }
 
+        public async Task<string> GetEstimatedGas(SmartContract contract)
+        {
+            if (contract != null)
+            {
+                var ret = await RunFunction("eth_estimateGas", $"{{\"from\":\"{address}\",\"data\":\"{contract.ByteCode}\"}}");
+                Console.WriteLine("GetEstimatedGas " + ret);
+                return ret;
+            }
+            return null;
+        }
+
         public static async Task<string> GetSHA3(string code)
         {
             var hex = bin2hex(code);

Різницю між файлами не показано, бо вона завелика
+ 7 - 2
Pages/Blockchains.razor