public virtual void Commit() { Blocks.Commit(); Transactions.Commit(); Contracts.Commit(); Storages.Commit(); HeaderHashList.Commit(); BlockHashIndex.Commit(); HeaderHashIndex.Commit(); ContractId.Commit(); }
public virtual void Commit() { Blocks.Commit(); Transactions.Commit(); Contracts.Commit(); Storages.Commit(); HeaderHashList.Commit(); BlockHashIndex.Commit(); HeaderHashIndex.Commit(); AppChains.Commit(); AppChainState.Commit(); NativeNEP5s.Commit(); }
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(); }