예제 #1
0
 public virtual bool DeleteContract(UInt160 scriptHash)
 {
     lock (contracts)
         lock (coins)
         {
             foreach (TransactionInput key in coins.Where(p => p.ScriptHash == scriptHash).Select(p => p.Input).ToArray())
             {
                 coins.Remove(key);
             }
             coins.Commit();
             return(contracts.Remove(scriptHash));
         }
 }
예제 #2
0
파일: Wallet.cs 프로젝트: yohy/AntShares
 public virtual bool DeleteContract(UInt160 scriptHash)
 {
     lock (contracts)
         lock (coins)
         {
             foreach (CoinReference key in coins.Where(p => p.Output.ScriptHash == scriptHash).Select(p => p.Reference).ToArray())
             {
                 coins.Remove(key);
             }
             coins.Commit();
             return(contracts.Remove(scriptHash));
         }
 }