package Ġbit shares kit . objects Ċ Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . Ignore Ċ import Ġbit shares kit . extensions . opt Graph ene Instance Ċ import Ġbit shares kit . extensions . opt Graph ene Time Ċ import Ġorg . java _ json . JSONObject Ċ import Ġjava . util .* Ċ Ċ @ Entity ( tableName Ġ= ĠDynamic Global Property Object . TABLE _ NAME ) Ċ class ĠDynamic Global Property Object (@ Column Info ( name Ġ= Ġ" data ") Ġval Ġraw Json : ĠJSONObject ) Ġ: ĠGraph ene Object ( raw Json ) Ġ{ ĊĊĠĠĠ Ġ/* { ĊĠĠĠĠĠĠĠ Ġ" id ": Ġ" 2 . 1 . 0 ", ĊĠĠĠĠĠĠĠ Ġ" head _ block _ number ": Ġ 4 7 9 8 3 4 2 0 , ĊĠĠĠĠĠĠĠ Ġ" head _ block _ id ": Ġ" 0 2 dc 2 b 3 cbd 5 bb 0 e 3 5 6 5 5 2 3 d 3 ef 9 3 3 9 d 6 0 5 8 ff bc 7 ", ĊĠĠĠĠĠĠĠ Ġ" time ": Ġ" 2 0 2 0 - 0 5 - 1 6 T 1 4 : 0 1 : 0 9 ", ĊĠĠĠĠĠĠĠ Ġ" current _ w itness ": Ġ" 1 . 6 . 1 5 7 ", ĊĠĠĠĠĠĠĠ Ġ" next _ maintenance _ time ": Ġ" 2 0 2 0 - 0 5 - 1 6 T 1 5 : 0 0 : 0 0 ", ĊĠĠĠĠĠĠĠ Ġ" last _ budget _ time ": Ġ" 2 0 2 0 - 0 5 - 1 6 T 1 4 : 0 0 : 0 0 ", ĊĠĠĠĠĠĠĠ Ġ" w itness _ budget ": Ġ 1 1 8 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" accounts _ registered _ this _ interval ": Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ" recent ly _ missed _ count ": Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ" current _ as lot ": Ġ 4 8 1 7 8 1 0 6 , ĊĠĠĠĠĠĠĠ Ġ" recent _ slots _ filled ": Ġ" 3 4 0 2 8 2 3 6 6 9 2 0 9 3 8 4 6 3 4 6 3 3 7 4 6 0 7 4 3 1 7 6 8 2 1 1 4 5 5 ", ĊĠĠĠĠĠĠĠ Ġ" dynamic _ flags ": Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ" last _ ir re vers ible _ block _ num ": Ġ 4 7 9 8 3 4 0 6 ĊĠĠĠ Ġ}*/ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠTABLE _ NAME Ġ= Ġ" dynamic _ global _ property _ object " ĊĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ HEAD _ BLOCK _ NUMBER Ġ= Ġ" head _ block _ number " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ HEAD _ BLOCK _ ID Ġ= Ġ" head _ block _ id " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ TIME Ġ= Ġ" time " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ CURRENT _ W ITNESS Ġ= Ġ" current _ w itness " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ NEXT _ MA INTEN ANCE _ TIME Ġ= Ġ" next _ maintenance _ time " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ LAST _ BU D GET _ TIME Ġ= Ġ" last _ budget _ time " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ W ITNESS _ BU D GET Ġ= Ġ" w itness _ budget " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ ACCOUNT S _ REGISTER ED _ THIS _ INTERVAL Ġ= Ġ" accounts _ registered _ this _ interval " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ REC ENT LY _ MIS SED _ COUNT Ġ= Ġ" recent ly _ missed _ count " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ CURRENT _ AS L OT Ġ= Ġ" current _ as lot " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ REC ENT _ SLOT S _ FIL LED Ġ= Ġ" recent _ slots _ filled " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ DYNAMIC _ FLAGS Ġ= Ġ" dynamic _ flags " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ LAST _ IR RE VER SI BLE _ BLOCK _ NUM Ġ= Ġ" last _ ir re vers ible _ block _ num " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Ignore Ġval Ġhead Block Number : ĠLong ĊĠĠĠ Ġ@ Ignore Ġval Ġhead Block Id : ĠString ĊĠĠĠ Ġ@ Ignore Ġval Ġtime : ĠDate ĊĠĠĠ Ġ@ Ignore Ġval Ġcurrent W itness : ĠW itness Object ĊĠĠĠ Ġ@ Ignore Ġval Ġnext Maintenance Time : ĠDate ĊĠĠĠ Ġ@ Ignore Ġval Ġlast B ud getTime : ĠDate ĊĠĠĠ Ġ@ Ignore Ġval Ġw itness Budget : ĠLong ĊĠĠĠ Ġ@ Ignore Ġval Ġaccounts Registered This Interval : ĠLong ĊĠĠĠ Ġ@ Ignore Ġval Ġrecently Mis sed Count : ĠInt ĊĠĠĠ Ġ@ Ignore Ġval Ġcurrent As lot : ĠInt ĊĠĠĠ Ġ@ Ignore Ġval Ġrecent Slots Filled : ĠString ĊĠĠĠ Ġ@ Ignore Ġval Ġdynamic Flags : ĠInt ĊĠĠĠ Ġ@ Ignore Ġval Ġlast Ir re vers ible Block Num : ĠLong ĊĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġhead Block Number Ġ= Ġraw Json . opt Long ( KEY _ HEAD _ BLOCK _ NUMBER ) ĊĠĠĠĠĠĠĠ Ġhead Block Id Ġ= Ġraw Json . opt String ( KEY _ HEAD _ BLOCK _ ID ) ĊĠĠĠĠĠĠĠ Ġtime Ġ= Ġraw Json . opt Graph ene Time ( KEY _ TIME ) ĊĠĠĠĠĠĠĠ Ġcurrent W itness Ġ= Ġraw Json . opt Graph ene Instance ( KEY _ CURRENT _ W ITNESS ) ĊĠĠĠĠĠĠĠ Ġlast B ud getTime Ġ= Ġraw Json . opt Graph ene Time ( KEY _ LAST _ BU D GET _ TIME ) ĊĠĠĠĠĠĠĠ Ġnext Maintenance Time Ġ= Ġraw Json . opt Graph ene Time ( KEY _ NEXT _ MA INTEN ANCE _ TIME ) ĊĠĠĠĠĠĠĠ Ġw itness Budget Ġ= Ġraw Json . opt Long ( KEY _ W ITNESS _ BU D GET ) ĊĠĠĠĠĠĠĠ Ġaccounts Registered This Interval Ġ= Ġraw Json . opt Long ( KEY _ ACCOUNT S _ REGISTER ED _ THIS _ INTERVAL ) ĊĠĠĠĠĠĠĠ Ġrecently Mis sed Count Ġ= Ġraw Json . opt Int ( KEY _ REC ENT LY _ MIS SED _ COUNT ) ĊĠĠĠĠĠĠĠ Ġcurrent As lot Ġ= Ġraw Json . opt Int ( KEY _ CURRENT _ AS L OT ) ĊĠĠĠĠĠĠĠ Ġrecent Slots Filled Ġ= Ġraw Json . opt String ( KEY _ REC ENT _ SLOT S _ FIL LED ) ĊĠĠĠĠĠĠĠ Ġdynamic Flags Ġ= Ġraw Json . opt Int ( KEY _ DYNAMIC _ FLAGS ) ĊĠĠĠĠĠĠĠ Ġlast Ir re vers ible Block Num Ġ= Ġraw Json . opt Long ( KEY _ LAST _ IR RE VER SI BLE _ BLOCK _ NUM ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġsuper . equals ( other ) ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġsuper . hashCode () Ċ Ċ } Ċ