print composite field type if the parser cannot resolve it (#1506)

This commit is contained in:
migui3230 2022-03-11 17:56:35 -05:00 committed by GitHub
parent b5ea2a4201
commit 69a2d44513
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -513,9 +513,9 @@ fn idl_accounts(
.iter()
.map(|acc: &AccountField| match acc {
AccountField::CompositeField(comp_f) => {
let accs_strct = global_accs
.get(&comp_f.symbol)
.expect("Could not resolve Accounts symbol");
let accs_strct = global_accs.get(&comp_f.symbol).unwrap_or_else(|| {
panic!("Could not resolve Accounts symbol {}", comp_f.symbol)
});
let accounts = idl_accounts(ctx, accs_strct, global_accs, seeds_feature);
IdlAccountItem::IdlAccounts(IdlAccounts {
name: comp_f.ident.to_string().to_mixed_case(),