public BlockHandle OpenBlock(CommittedBlockId parent, out UncommittedBlockId ucid) { ucid = default; var returnCode = PInvokes.cashdb_utxo_open_block( _connection, ref parent, out BlockHandle handle, ref ucid); if (returnCode != ReturnCode.SUCCESS) { throw new CashDBException("OpenBlock failed.", returnCode); } return(handle); }