lang: Fix codegen for Signer (#762)
This commit is contained in:
parent
c208cdefcc
commit
0f4142e97c
|
@ -1,4 +1,4 @@
|
|||
use crate::{AccountField, AccountsStruct};
|
||||
use crate::{AccountField, AccountsStruct, Ty};
|
||||
use heck::SnakeCase;
|
||||
use quote::quote;
|
||||
|
||||
|
@ -51,7 +51,11 @@ pub fn generate(accs: &AccountsStruct) -> proc_macro2::TokenStream {
|
|||
}
|
||||
}
|
||||
AccountField::Field(f) => {
|
||||
let is_signer = match f.constraints.is_signer() {
|
||||
let is_signer = match f.ty {
|
||||
Ty::Signer => true,
|
||||
_ => f.constraints.is_signer(),
|
||||
};
|
||||
let is_signer = match is_signer {
|
||||
false => quote! {false},
|
||||
true => quote! {true},
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue