From 61ba8eb3a2df80999cdbe65e2c455a07a28b5921 Mon Sep 17 00:00:00 2001 From: Jude Nelson Date: Wed, 14 Sep 2016 16:12:43 -0400 Subject: [PATCH] inform virtualchain of our read-only intent --- blockstack/lib/nameset/namedb.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/blockstack/lib/nameset/namedb.py b/blockstack/lib/nameset/namedb.py index 364897808..8a66bd2fe 100644 --- a/blockstack/lib/nameset/namedb.py +++ b/blockstack/lib/nameset/namedb.py @@ -45,7 +45,6 @@ from db import * log = virtualchain.get_logger("blockstack-server") -# NOTE: ignored; here for compatibility with future versions DISPOSITION_RO = "readonly" DISPOSITION_RW = "readwrite" @@ -115,6 +114,8 @@ class BlockstackDB( virtualchain.StateEngine ): self.disposition = disposition + read_only = (disposition == DISPOSITION_RO) + lastblock = self.get_lastblock( impl=blockstack_impl ) super( BlockstackDB, self ).__init__( MAGIC_BYTES, OPCODES, @@ -122,7 +123,8 @@ class BlockstackDB( virtualchain.StateEngine ): impl=blockstack_impl, initial_snapshots=initial_snapshots, state=self, - expected_snapshots=expected_snapshots ) + expected_snapshots=expected_snapshots, + read_only=read_only ) # announcers to track blockstack_opts = default_blockstack_opts( virtualchain.get_config_filename(impl=blockstack_impl) )