public ChainStateBuilderStorage(ChainStateBuilderStorage parentStorage) { this.isSnapshot = true; this.logger = parentStorage.logger; this.jetDirectory = parentStorage.jetDirectory; this.jetDatabase = parentStorage.jetDatabase; this.jetInstance = parentStorage.jetInstance; OpenDatabase(this.jetDatabase, this.jetInstance, true /*readOnly*/, out this.jetSession, out this.utxoDbId, out this.globalTableId, out this.blockHashColumnId, out this.unspentTxTableId, out this.txHashColumnId, out this.confirmedBlockHashColumnId, out this.outputStatesColumnId, out this.unspentTxOutputsTableId, out this.txOutputKeyColumnId, out this.txOutputSmallColumnId, out this.txOutputLargeColumnId, out this.outputScriptHashColumnId); Api.JetBeginTransaction2(this.jetSession, BeginTransactionGrbit.ReadOnly); }
internal ChainStateStorage(ChainStateBuilderStorage parentStorage) { this.storage = new ChainStateBuilderStorage(parentStorage); }