Fix State cloning.
This commit is contained in:
@@ -130,7 +130,7 @@ impl HashDB for ArchiveDB {
|
||||
impl JournalDB for ArchiveDB {
|
||||
fn spawn(&self) -> Box<JournalDB> {
|
||||
Box::new(ArchiveDB {
|
||||
overlay: MemoryDB::new(),
|
||||
overlay: self.overlay.clone(),
|
||||
backing: self.backing.clone(),
|
||||
latest_era: self.latest_era,
|
||||
})
|
||||
|
||||
@@ -322,7 +322,7 @@ impl HashDB for EarlyMergeDB {
|
||||
impl JournalDB for EarlyMergeDB {
|
||||
fn spawn(&self) -> Box<JournalDB> {
|
||||
Box::new(EarlyMergeDB {
|
||||
overlay: MemoryDB::new(),
|
||||
overlay: self.overlay.clone(),
|
||||
backing: self.backing.clone(),
|
||||
refs: self.refs.clone(),
|
||||
latest_era: self.latest_era.clone(),
|
||||
|
||||
@@ -85,7 +85,7 @@ impl HeapSizeOf for JournalEntry {
|
||||
impl Clone for OverlayRecentDB {
|
||||
fn clone(&self) -> OverlayRecentDB {
|
||||
OverlayRecentDB {
|
||||
transaction_overlay: MemoryDB::new(),
|
||||
transaction_overlay: self.transaction_overlay.clone(),
|
||||
backing: self.backing.clone(),
|
||||
journal_overlay: self.journal_overlay.clone(),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user