1- use alloy_primitives:: { Bytes , TxHash , b256 , bytes } ;
1+ use alloy_primitives:: TxHash ;
22use std:: sync:: Arc ;
33use tips_audit:: {
44 reader:: Event ,
55 storage:: { BundleEventS3Reader , EventWriter , S3EventReaderWriter } ,
66 types:: BundleEvent ,
77} ;
8- use tips_core:: Bundle ;
98use tokio:: task:: JoinSet ;
109use uuid:: Uuid ;
1110
1211mod common;
1312use common:: TestHarness ;
14-
15- // https://basescan.org/tx/0x4f7ddfc911f5cf85dd15a413f4cbb2a0abe4f1ff275ed13581958c0bcf043c5e
16- const TXN_DATA : Bytes = bytes ! (
17- "0x02f88f8221058304b6b3018315fb3883124f80948ff2f0a8d017c79454aa28509a19ab9753c2dd1480a476d58e1a0182426068c9ea5b00000000000000000002f84f00000000083e4fda54950000c080a086fbc7bbee41f441fb0f32f7aa274d2188c460fe6ac95095fa6331fa08ec4ce7a01aee3bcc3c28f7ba4e0c24da9ae85e9e0166c73cabb42c25ff7b5ecd424f3105"
18- ) ;
19- const TXN_HASH : TxHash =
20- b256 ! ( "0x4f7ddfc911f5cf85dd15a413f4cbb2a0abe4f1ff275ed13581958c0bcf043c5e" ) ;
21-
22- fn create_test_bundle ( ) -> Bundle {
23- Bundle {
24- txs : vec ! [ TXN_DATA . clone( ) ] ,
25- ..Default :: default ( )
26- }
27- }
13+ use tips_core:: test_utils:: { TXN_HASH , create_bundle_from_txn_data} ;
2814
2915fn create_test_event ( key : & str , timestamp : i64 , bundle_event : BundleEvent ) -> Event {
3016 Event {
@@ -40,13 +26,13 @@ async fn test_event_write_and_read() -> Result<(), Box<dyn std::error::Error + S
4026 let writer = S3EventReaderWriter :: new ( harness. s3_client . clone ( ) , harness. bucket_name . clone ( ) ) ;
4127
4228 let bundle_id = Uuid :: new_v4 ( ) ;
43- let bundle = create_test_bundle ( ) ;
29+ let bundle = create_bundle_from_txn_data ( ) ;
4430 let event = create_test_event (
4531 "test-key-1" ,
4632 1234567890 ,
4733 BundleEvent :: Received {
4834 bundle_id,
49- bundle : bundle. clone ( ) ,
35+ bundle : Box :: new ( bundle. clone ( ) ) ,
5036 } ,
5137 ) ;
5238
@@ -67,13 +53,13 @@ async fn test_event_write_and_read() -> Result<(), Box<dyn std::error::Error + S
6753 }
6854
6955 let bundle_id_two = Uuid :: new_v4 ( ) ;
70- let bundle = create_test_bundle ( ) ;
56+ let bundle = create_bundle_from_txn_data ( ) ;
7157 let event = create_test_event (
7258 "test-key-2" ,
7359 1234567890 ,
7460 BundleEvent :: Received {
7561 bundle_id : bundle_id_two,
76- bundle : bundle. clone ( ) ,
62+ bundle : Box :: new ( bundle. clone ( ) ) ,
7763 } ,
7864 ) ;
7965
@@ -96,15 +82,15 @@ async fn test_events_appended() -> Result<(), Box<dyn std::error::Error + Send +
9682 let writer = S3EventReaderWriter :: new ( harness. s3_client . clone ( ) , harness. bucket_name . clone ( ) ) ;
9783
9884 let bundle_id = Uuid :: new_v4 ( ) ;
99- let bundle = create_test_bundle ( ) ;
85+ let bundle = create_bundle_from_txn_data ( ) ;
10086
101- let events = vec ! [
87+ let events = [
10288 create_test_event (
10389 "test-key-1" ,
10490 1234567890 ,
10591 BundleEvent :: Received {
10692 bundle_id,
107- bundle: bundle. clone( ) ,
93+ bundle : Box :: new ( bundle. clone ( ) ) ,
10894 } ,
10995 ) ,
11096 create_test_event (
@@ -147,13 +133,13 @@ async fn test_event_deduplication() -> Result<(), Box<dyn std::error::Error + Se
147133 let writer = S3EventReaderWriter :: new ( harness. s3_client . clone ( ) , harness. bucket_name . clone ( ) ) ;
148134
149135 let bundle_id = Uuid :: new_v4 ( ) ;
150- let bundle = create_test_bundle ( ) ;
136+ let bundle = create_bundle_from_txn_data ( ) ;
151137 let event = create_test_event (
152138 "duplicate-key" ,
153139 1234567890 ,
154140 BundleEvent :: Received {
155141 bundle_id,
156- bundle : bundle. clone ( ) ,
142+ bundle : Box :: new ( bundle. clone ( ) ) ,
157143 } ,
158144 ) ;
159145
@@ -197,14 +183,14 @@ async fn test_concurrent_writes_for_bundle() -> Result<(), Box<dyn std::error::E
197183 ) ) ;
198184
199185 let bundle_id = Uuid :: new_v4 ( ) ;
200- let bundle = create_test_bundle ( ) ;
186+ let bundle = create_bundle_from_txn_data ( ) ;
201187
202188 let event = create_test_event (
203189 "hello-dan" ,
204190 1234567889i64 ,
205191 BundleEvent :: Received {
206192 bundle_id,
207- bundle : bundle. clone ( ) ,
193+ bundle : Box :: new ( bundle. clone ( ) ) ,
208194 } ,
209195 ) ;
210196
@@ -225,7 +211,7 @@ async fn test_concurrent_writes_for_bundle() -> Result<(), Box<dyn std::error::E
225211 1234567890 + i as i64 ,
226212 BundleEvent :: Received {
227213 bundle_id,
228- bundle : bundle. clone ( ) ,
214+ bundle : Box :: new ( bundle. clone ( ) ) ,
229215 } ,
230216 ) ;
231217
0 commit comments