Expose is_read_only/1 API
diff --git a/src/erlfdb.erl b/src/erlfdb.erl
index 3c49e46..b42deca 100644
--- a/src/erlfdb.erl
+++ b/src/erlfdb.erl
@@ -99,6 +99,9 @@
     get_committed_version/1,
     get_versionstamp/1,
 
+    % Transaction status
+    is_read_only/1,
+
     % Locality
     get_addresses_for_key/2,
 
@@ -529,6 +532,13 @@
     get_versionstamp(?GET_TX(SS)).
 
 
+is_read_only(?IS_TX = Tx) ->
+    erlfdb_nif:transaction_is_read_only(Tx);
+
+is_read_only(?IS_SS = SS) ->
+    is_read_only(?GET_TX(SS)).
+
+
 get_addresses_for_key(?IS_DB = Db, Key) ->
     transactional(Db, fun(Tx) ->
         wait(get_addresses_for_key(Tx, Key))