@@ -3,8 +3,7 @@ extern crate random_access_memory as ram;
33mod common;
44
55use common:: create_feed;
6- use hypercore:: { generate_keypair, Event , Feed , NodeTrait , PublicKey , SecretKey , Storage } ;
7- use futures:: stream:: StreamExt ;
6+ use hypercore:: { generate_keypair, Feed , NodeTrait , PublicKey , SecretKey , Storage } ;
87use hypercore:: { storage_disk, storage_memory} ;
98use std:: env:: temp_dir;
109use std:: fs;
@@ -188,17 +187,7 @@ async fn put_with_data() {
188187 let mut a = create_feed ( 50 ) . await . unwrap ( ) ;
189188
190189 // Create a second feed with the first feed's key.
191- <<<<<<< HEAD
192- let ( public , secret ) = copy_keys ( & a ) ;
193- let storage = storage_memory( ) . await . unwrap( ) ;
194- let mut b = Feed :: builder( public, storage)
195- . secret_key( secret)
196- . build( )
197- . await
198- . unwrap( ) ;
199- =======
200190 let mut b = create_clone ( & a) . await . unwrap ( ) ;
201- >>>>>>> c79679a... Make dyn storage Send
202191
203192 // Append 4 blocks of data to the writable feed.
204193 a. append ( b"hi" ) . await . unwrap ( ) ;
@@ -256,7 +245,6 @@ async fn create_with_stored_keys() {
256245 ) ;
257246}
258247
259- <<<<<<< HEAD
260248fn copy_keys ( feed : & Feed ) -> ( PublicKey , SecretKey ) {
261249 match & feed. secret_key ( ) {
262250 Some ( secret) => {
@@ -272,8 +260,6 @@ fn copy_keys(feed: &Feed) -> (PublicKey, SecretKey) {
272260 }
273261}
274262
275- =======
276- >>>>>>> c79679a... Make dyn storage Send
277263#[ async_std:: test]
278264async fn audit ( ) {
279265 let mut feed = create_feed ( 50 ) . await . unwrap ( ) ;
@@ -368,3 +354,13 @@ async fn try_open_file_as_dir() {
368354 panic ! ( "Opening path that points to a file must result in error" ) ;
369355 }
370356}
357+
358+ async fn create_clone ( feed : & Feed ) -> Result < Feed , anyhow:: Error > {
359+ let ( public, secret) = copy_keys ( & feed) ;
360+ let storage = storage_memory ( ) . await ?;
361+ let clone = Feed :: builder ( public, storage)
362+ . secret_key ( secret)
363+ . build ( )
364+ . await ?;
365+ Ok ( clone)
366+ }
0 commit comments