make constraint group fields public
@@ -618,23 +618,23 @@ pub struct ErrorCode {
// All well formed constraints on a single `Accounts` field.
#[derive(Debug, Default, Clone)]
pub struct ConstraintGroup {
- init: Option<ConstraintInitGroup>,
- zeroed: Option<ConstraintZeroed>,
- mutable: Option<ConstraintMut>,
- signer: Option<ConstraintSigner>,
- owner: Option<ConstraintOwner>,
- rent_exempt: Option<ConstraintRentExempt>,
- seeds: Option<ConstraintSeedsGroup>,
- executable: Option<ConstraintExecutable>,
- has_one: Vec<ConstraintHasOne>,
- literal: Vec<ConstraintLiteral>,
- raw: Vec<ConstraintRaw>,
- close: Option<ConstraintClose>,
- address: Option<ConstraintAddress>,
- associated_token: Option<ConstraintAssociatedToken>,
- token_account: Option<ConstraintTokenAccountGroup>,
- mint: Option<ConstraintTokenMintGroup>,
- realloc: Option<ConstraintReallocGroup>,
+ pub init: Option<ConstraintInitGroup>,
+ pub zeroed: Option<ConstraintZeroed>,
+ pub mutable: Option<ConstraintMut>,
+ pub signer: Option<ConstraintSigner>,
+ pub owner: Option<ConstraintOwner>,
+ pub rent_exempt: Option<ConstraintRentExempt>,
+ pub seeds: Option<ConstraintSeedsGroup>,
+ pub executable: Option<ConstraintExecutable>,
+ pub has_one: Vec<ConstraintHasOne>,
+ pub literal: Vec<ConstraintLiteral>,
+ pub raw: Vec<ConstraintRaw>,
+ pub close: Option<ConstraintClose>,
+ pub address: Option<ConstraintAddress>,
+ pub associated_token: Option<ConstraintAssociatedToken>,
+ pub token_account: Option<ConstraintTokenAccountGroup>,
+ pub mint: Option<ConstraintTokenMintGroup>,
+ pub realloc: Option<ConstraintReallocGroup>,
}
impl ConstraintGroup {
@@ -862,37 +862,37 @@ pub struct ConstraintClose {
#[derive(Debug, Clone)]
pub struct ConstraintTokenMint {
- mint: Expr,
+ pub mint: Expr,
}
#[derive(Debug, Clone)]
pub struct ConstraintTokenAuthority {
- auth: Expr,
+ pub auth: Expr,
}
#[derive(Debug, Clone)]
pub struct ConstraintMintAuthority {
- mint_auth: Expr,
+ pub mint_auth: Expr,
}
#[derive(Debug, Clone)]
pub struct ConstraintMintFreezeAuthority {
- mint_freeze_auth: Expr,
+ pub mint_freeze_auth: Expr,
}
#[derive(Debug, Clone)]
pub struct ConstraintMintDecimals {
- decimals: Expr,
+ pub decimals: Expr,
}
#[derive(Debug, Clone)]
pub struct ConstraintTokenBump {
- bump: Option<Expr>,
+ pub bump: Option<Expr>,
}
#[derive(Debug, Clone)]
pub struct ConstraintProgramSeed {
- program_seed: Expr,
+ pub program_seed: Expr,
}
#[derive(Debug, Clone)]
