@@ -59,7 +59,7 @@ impl ArchiveDB {
5959
6060 fn payload ( & self , key : & H256 ) -> Option < DBValue > {
6161 self . backing
62- . get ( self . column , & * * key)
62+ . get ( self . column , key. as_bytes ( ) )
6363 . expect ( "Low-level database error. Some issue with your hard disk?" )
6464 . map ( |data| data. to_vec ( ) )
6565 }
@@ -125,7 +125,7 @@ impl JournalDB for ArchiveDB {
125125 for i in self . overlay . drain ( ) {
126126 let ( key, ( value, rc) ) = i;
127127 if rc > 0 {
128- batch. put ( self . column , & key, & value) ;
128+ batch. put ( self . column , key. as_bytes ( ) , & value) ;
129129 inserts += 1 ;
130130 }
131131 if rc < 0 {
@@ -158,18 +158,18 @@ impl JournalDB for ArchiveDB {
158158 for i in self . overlay . drain ( ) {
159159 let ( key, ( value, rc) ) = i;
160160 if rc > 0 {
161- if self . backing . get ( self . column , & key) ?. is_some ( ) {
161+ if self . backing . get ( self . column , key. as_bytes ( ) ) ?. is_some ( ) {
162162 return Err ( DatabaseError :: AlreadyExists ( key) )
163163 }
164- batch. put ( self . column , & key, & value) ;
164+ batch. put ( self . column , key. as_bytes ( ) , & value) ;
165165 inserts += 1 ;
166166 }
167167 if rc < 0 {
168168 assert_eq ! ( -1 , rc) ;
169- if self . backing . get ( self . column , & key) ?. is_none ( ) {
169+ if self . backing . get ( self . column , key. as_bytes ( ) ) ?. is_none ( ) {
170170 return Err ( DatabaseError :: NegativelyReferencedHash ( key) )
171171 }
172- batch. delete ( self . column , & key) ;
172+ batch. delete ( self . column , key. as_bytes ( ) ) ;
173173 deletes += 1 ;
174174 }
175175 }
0 commit comments