4
4
types:: {
5
5
AccumulatorMessages ,
6
6
ProofSet ,
7
+ RawMessage ,
7
8
RequestTime ,
8
9
Slot ,
9
10
UnixTimestamp ,
@@ -71,6 +72,7 @@ pub struct MessageStateTime {
71
72
pub struct MessageState {
72
73
pub slot : Slot ,
73
74
pub message : Message ,
75
+ pub raw_message : RawMessage ,
74
76
pub proof_set : ProofSet ,
75
77
pub received_at : UnixTimestamp ,
76
78
}
@@ -92,13 +94,15 @@ impl MessageState {
92
94
93
95
pub fn new (
94
96
message : Message ,
97
+ raw_message : RawMessage ,
95
98
proof_set : ProofSet ,
96
99
slot : Slot ,
97
100
received_at : UnixTimestamp ,
98
101
) -> Self {
99
102
Self {
100
103
slot,
101
104
message,
105
+ raw_message,
102
106
proof_set,
103
107
received_at,
104
108
}
@@ -151,20 +155,20 @@ mod test {
151
155
wormhole_merkle_state : None ,
152
156
} ;
153
157
154
- assert ! ( CompletedAccumulatorState :: try_from( accumulator_state. clone ( ) ) . is_err( ) ) ;
158
+ assert ! ( CompletedAccumulatorState :: try_from( accumulator_state) . is_err( ) ) ;
155
159
156
160
let accumulator_state = AccumulatorState {
157
161
slot : 1 ,
158
162
accumulator_messages : Some ( AccumulatorMessages {
159
- slot : 1 ,
160
- magic : [ 0 ; 4 ] ,
161
- ring_size : 10 ,
162
- messages : vec ! [ ] ,
163
+ slot : 1 ,
164
+ magic : [ 0 ; 4 ] ,
165
+ ring_size : 10 ,
166
+ raw_messages : vec ! [ ] ,
163
167
} ) ,
164
168
wormhole_merkle_state : None ,
165
169
} ;
166
170
167
- assert ! ( CompletedAccumulatorState :: try_from( accumulator_state. clone ( ) ) . is_err( ) ) ;
171
+ assert ! ( CompletedAccumulatorState :: try_from( accumulator_state) . is_err( ) ) ;
168
172
169
173
let accumulator_state = AccumulatorState {
170
174
slot : 1 ,
@@ -179,15 +183,15 @@ mod test {
179
183
} ) ,
180
184
} ;
181
185
182
- assert ! ( CompletedAccumulatorState :: try_from( accumulator_state. clone ( ) ) . is_err( ) ) ;
186
+ assert ! ( CompletedAccumulatorState :: try_from( accumulator_state) . is_err( ) ) ;
183
187
184
188
let accumulator_state = AccumulatorState {
185
189
slot : 1 ,
186
190
accumulator_messages : Some ( AccumulatorMessages {
187
- slot : 1 ,
188
- magic : [ 0 ; 4 ] ,
189
- ring_size : 10 ,
190
- messages : vec ! [ ] ,
191
+ slot : 1 ,
192
+ magic : [ 0 ; 4 ] ,
193
+ ring_size : 10 ,
194
+ raw_messages : vec ! [ ] ,
191
195
} ) ,
192
196
wormhole_merkle_state : Some ( WormholeMerkleState {
193
197
vaa : vec ! [ ] ,
@@ -200,14 +204,14 @@ mod test {
200
204
} ;
201
205
202
206
assert_eq ! (
203
- CompletedAccumulatorState :: try_from( accumulator_state. clone ( ) ) . unwrap( ) ,
207
+ CompletedAccumulatorState :: try_from( accumulator_state) . unwrap( ) ,
204
208
CompletedAccumulatorState {
205
209
slot: 1 ,
206
210
accumulator_messages: AccumulatorMessages {
207
- slot: 1 ,
208
- magic: [ 0 ; 4 ] ,
209
- ring_size: 10 ,
210
- messages : vec![ ] ,
211
+ slot: 1 ,
212
+ magic: [ 0 ; 4 ] ,
213
+ ring_size: 10 ,
214
+ raw_messages : vec![ ] ,
211
215
} ,
212
216
wormhole_merkle_state: WormholeMerkleState {
213
217
vaa: vec![ ] ,
0 commit comments