From 28aad753d4b6bd6db3841ddde1296717b4654282 Mon Sep 17 00:00:00 2001 From: Vivek Arte Date: Mon, 19 Jun 2023 18:32:20 +0530 Subject: [PATCH] adding test to check verify_issue_bundle failure on asset base being set as identity point --- src/issuance.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/issuance.rs b/src/issuance.rs index d4a473431..bc3fb4d7a 100644 --- a/src/issuance.rs +++ b/src/issuance.rs @@ -1358,6 +1358,27 @@ mod tests { ); } + #[test] + fn issue_bundle_verify_fail_asset_base_identity_point() { + let (mut rng, isk, ik, _, bundle, sighash) = + identity_point_asset_base_test_params(10, 20, false); + + let signed = IssueBundle { + ik, + actions: bundle.actions, + authorization: Signed { + signature: isk.sign(&mut rng, &sighash), + }, + }; + + let prev_finalized = HashSet::new(); + + assert_eq!( + verify_issue_bundle(&signed, sighash, &prev_finalized).unwrap_err(), + AssetBaseCannotBeIdentityPoint + ); + } + #[test] fn test_finalize_flag_serialization() { let mut rng = OsRng;