Skip to content

Commit e6c4519

Browse files
committed
evaluate validation context in aggregate_messages
Signed-off-by: Jun Kimura <jun.kimura@datachain.jp>
1 parent 9955b0e commit e6c4519

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

enclave-modules/ecall-handler/src/light_client/aggregate_messages.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crypto::{EnclavePublicKey, Signer, Verifier};
55
use ecall_commands::{AggregateMessagesInput, AggregateMessagesResult, LightClientResult};
66
use light_client::{
77
commitments::{self, prove_commitment, Message, UpdateClientMessage},
8-
LightClientResolver,
8+
HostContext, LightClientResolver,
99
};
1010
use store::KVStore;
1111

@@ -38,6 +38,7 @@ pub fn aggregate_messages<R: LightClientResolver, S: KVStore, K: Signer>(
3838
.zip(input.signatures.iter())
3939
.map(|(c, s)| -> Result<_, Error> {
4040
verify_commitment(&pk, &c, s)?;
41+
c.context.validate(ctx.host_timestamp())?;
4142
Ok(c)
4243
})
4344
.collect::<Result<Vec<_>, _>>()?;

0 commit comments

Comments
 (0)