Exemplo n.º 1
0
 public virtual void Commit()
 {
     Blocks.Commit();
     Transactions.Commit();
     Contracts.Commit();
     Storages.Commit();
     HeaderHashList.Commit();
     BlockHashIndex.Commit();
     HeaderHashIndex.Commit();
     ContractId.Commit();
 }
Exemplo n.º 2
0
 public virtual void Commit()
 {
     Blocks.Commit();
     Transactions.Commit();
     Contracts.Commit();
     Storages.Commit();
     HeaderHashList.Commit();
     BlockHashIndex.Commit();
     HeaderHashIndex.Commit();
     AppChains.Commit();
     AppChainState.Commit();
     NativeNEP5s.Commit();
 }
Exemplo n.º 3
0
 public virtual void Commit()
 {
     Accounts.DeleteWhere((k, v) => !v.IsFrozen && v.Votes.Length == 0 && v.Balances.All(p => p.Value <= Fixed8.Zero));
     UnspentCoins.DeleteWhere((k, v) => v.Items.All(p => p.HasFlag(CoinState.Spent)));
     SpentCoins.DeleteWhere((k, v) => v.Items.Count == 0);
     Blocks.Commit();
     Transactions.Commit();
     Accounts.Commit();
     UnspentCoins.Commit();
     SpentCoins.Commit();
     Validators.Commit();
     Assets.Commit();
     Contracts.Commit();
     Storages.Commit();
     HeaderHashList.Commit();
     ValidatorsCount.Commit();
     BlockHashIndex.Commit();
     HeaderHashIndex.Commit();
 }