interface FeeExemptItem { account: AnchorTypeDef<({ name: "FeeReduction"; type: { fields: [{ name: "account"; type: "publicKey"; }, { name: "bump"; type: "u8"; }, { name: "discount"; type: "u64"; }]; kind: "struct"; }; } | { name: "MarketVars"; type: { fields: [{ name: "updateAuthorityMaster"; type: "publicKey"; }, { name: "bump"; type: "u8"; }]; kind: "struct"; }; } | { name: "OpenOrdersCounter"; type: { fields: [{ name: "openOrderCount"; type: "u64"; }, { name: "bump"; type: "u8"; }]; kind: "struct"; }; } | { name: "OrderAccount"; type: { fields: [{ name: "orderInitializerPubkey"; type: "publicKey"; }, { name: "currencyMint"; type: "publicKey"; }, { name: "assetMint"; type: "publicKey"; }, { name: "initializerCurrencyTokenAccount"; type: "publicKey"; }, { name: "initializerAssetTokenAccount"; type: "publicKey"; }, { name: "orderSide"; type: { defined: "OrderSide"; }; }]; kind: "struct"; }; } | { name: "RegisteredCurrency"; type: { fields: [{ name: "tokenMint"; type: "publicKey"; }, { name: "saCurrencyVault"; type: "publicKey"; }, { name: "royalty"; type: "u64"; }, { name: "bump"; type: "u8"; }, { name: "royaltyTiers"; type: { vec: { defined: "RoyaltyTier"; }; }; }]; kind: "struct"; }; }) & { name: "FeeReduction"; }, AnchorDefined<GmIdl, Record<string, never>>>; publicKey: PublicKey; } Properties
account
account: AnchorTypeDef<({ name: "FeeReduction"; type: { fields: [{ name: "account"; type: "publicKey"; }, { name: "bump"; type: "u8"; }, { name: "discount"; type: "u64"; }]; kind: "struct"; }; } | { name: "MarketVars"; type: { fields: [{ name: "updateAuthorityMaster"; type: "publicKey"; }, { name: "bump"; type: "u8"; }]; kind: "struct"; }; } | { name: "OpenOrdersCounter"; type: { fields: [{ name: "openOrderCount"; type: "u64"; }, { name: "bump"; type: "u8"; }]; kind: "struct"; }; } | { name: "OrderAccount"; type: { fields: [{ name: "orderInitializerPubkey"; type: "publicKey"; }, { name: "currencyMint"; type: "publicKey"; }, { name: "assetMint"; type: "publicKey"; }, { name: "initializerCurrencyTokenAccount"; type: "publicKey"; }, { name: "initializerAssetTokenAccount"; type: "publicKey"; }, { name: "orderSide"; type: { defined: "OrderSide"; }; }]; kind: "struct"; }; } | { name: "RegisteredCurrency"; type: { fields: [{ name: "tokenMint"; type: "publicKey"; }, { name: "saCurrencyVault"; type: "publicKey"; }, { name: "royalty"; type: "u64"; }, { name: "bump"; type: "u8"; }, { name: "royaltyTiers"; type: { vec: { defined: "RoyaltyTier"; }; }; }]; kind: "struct"; }; }) & { name: "FeeReduction"; }, AnchorDefined<GmIdl, Record<string, never>>> publicKey
publicKey: PublicKey