@audius/spl
Advanced tools
| > @audius/spl@2.0.2 build | ||
| > @audius/spl@2.1.0 build | ||
| > tsc --build --verbose tsconfig.all.json | ||
| 6:24:56 PM - Projects in this build: | ||
| 6:15:06 PM - Projects in this build: | ||
| * tsconfig.cjs.json | ||
@@ -10,9 +10,9 @@ * tsconfig.esm.json | ||
| 6:24:56 PM - Project 'tsconfig.cjs.json' is out of date because output file 'dist/cjs/index.js' does not exist | ||
| 6:15:06 PM - Project 'tsconfig.cjs.json' is out of date because output file 'dist/cjs/index.js' does not exist | ||
| 6:24:56 PM - Building project '/home/runner/work/audius-protocol/audius-protocol/packages/spl/tsconfig.cjs.json'... | ||
| 6:15:06 PM - Building project '/home/runner/work/apps/apps/packages/spl/tsconfig.cjs.json'... | ||
| 6:25:07 PM - Project 'tsconfig.esm.json' is out of date because output file 'dist/esm/index.js' does not exist | ||
| 6:15:16 PM - Project 'tsconfig.esm.json' is out of date because output file 'dist/esm/index.js' does not exist | ||
| 6:25:07 PM - Building project '/home/runner/work/audius-protocol/audius-protocol/packages/spl/tsconfig.esm.json'... | ||
| 6:15:16 PM - Building project '/home/runner/work/apps/apps/packages/spl/tsconfig.esm.json'... | ||
| > @audius/spl@2.0.2 test | ||
| > @audius/spl@2.1.0 test | ||
| > vitest run | ||
| [7m[1m[36m RUN [39m[22m[27m [36mv2.1.1[39m [90m/home/runner/work/audius-protocol/audius-protocol/packages/spl[39m | ||
| [7m[1m[36m RUN [39m[22m[27m [36mv2.1.1[39m [90m/home/runner/work/apps/apps/packages/spl[39m | ||
| [32m✓[39m src/secp256k1/Secp256k1Program.test.ts [2m ([22m[2m2 tests[22m[2m)[22m[33m 372[2mms[22m[39m | ||
| [32m✓[39m src/reward-manager/RewardManagerProgram.test.ts [2m ([22m[2m7 tests[22m[2m)[22m[90m 95[2mms[22m[39m | ||
| [32m✓[39m src/secp256k1/Secp256k1Program.test.ts [2m ([22m[2m2 tests[22m[2m)[22m[90m 211[2mms[22m[39m | ||
| [32m✓[39m src/reward-manager/RewardManagerProgram.test.ts [2m ([22m[2m7 tests[22m[2m)[22m[90m 41[2mms[22m[39m | ||
| [2m Test Files [22m [1m[32m2 passed[39m[22m[90m (2)[39m | ||
| [2m Tests [22m [1m[32m9 passed[39m[22m[90m (9)[39m | ||
| [2m Start at [22m 18:24:57 | ||
| [2m Duration [22m 4.66s[2m (transform 1.81s, setup 0ms, collect 5.13s, tests 467ms, environment 8ms, prepare 996ms)[22m | ||
| [2m Start at [22m 18:15:07 | ||
| [2m Duration [22m 3.88s[2m (transform 1.27s, setup 0ms, collect 3.69s, tests 252ms, environment 1ms, prepare 834ms)[22m | ||
+6
-0
| # @audius/spl | ||
| ## 2.1.0 | ||
| ### Minor Changes | ||
| - 284302b: add revoke manager instructions | ||
| ## 2.0.2 | ||
@@ -4,0 +10,0 @@ |
@@ -11,3 +11,3 @@ "use strict"; | ||
| * Custom error codes from the Claimable Tokens program | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| */ | ||
@@ -23,3 +23,3 @@ var ClaimableTokensErrorCode; | ||
| * The UI friendly error messages for each error code. | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| */ | ||
@@ -26,0 +26,0 @@ exports.ClaimableTokensErrorMessages = { |
@@ -17,3 +17,3 @@ "use strict"; | ||
| * Custom error codes from the Reward Manager program | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| */ | ||
@@ -39,3 +39,3 @@ var RewardManagerErrorCode; | ||
| * The UI friendly error messages for each error code. | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| */ | ||
@@ -42,0 +42,0 @@ exports.RewardManagerErrorMessages = { |
@@ -21,2 +21,67 @@ "use strict"; | ||
| class RewardManagerProgram { | ||
| static createInitInstruction({ rewardManagerState, tokenAccount, mint, manager, minVotes, rewardManagerProgramId = RewardManagerProgram.programId }) { | ||
| const data = Buffer.alloc(RewardManagerProgram.layouts.initRewardManagerInstructionData.span); | ||
| RewardManagerProgram.layouts.initRewardManagerInstructionData.encode({ | ||
| instruction: constants_1.RewardManagerInstruction.Init, | ||
| minVotes | ||
| }, data); | ||
| const authority = RewardManagerProgram.deriveAuthority({ | ||
| programId: rewardManagerProgramId, | ||
| rewardManagerState | ||
| }); | ||
| const keys = [ | ||
| { pubkey: rewardManagerState, isSigner: false, isWritable: true }, | ||
| { pubkey: tokenAccount, isSigner: false, isWritable: true }, | ||
| { pubkey: mint, isSigner: false, isWritable: false }, | ||
| { pubkey: manager, isSigner: false, isWritable: false }, | ||
| { pubkey: authority, isSigner: false, isWritable: false }, | ||
| { pubkey: spl_token_1.TOKEN_PROGRAM_ID, isSigner: false, isWritable: false }, | ||
| { pubkey: web3_js_1.SYSVAR_RENT_PUBKEY, isSigner: false, isWritable: false } | ||
| ]; | ||
| return new web3_js_1.TransactionInstruction({ | ||
| programId: rewardManagerProgramId, | ||
| keys, | ||
| data | ||
| }); | ||
| } | ||
| static createChangeManagerAccountInstruction({ rewardManagerState, currentManager, newManager, rewardManagerProgramId = RewardManagerProgram.programId }) { | ||
| const data = Buffer.alloc(RewardManagerProgram.layouts.changeManagerAccountInstructionData.span); | ||
| RewardManagerProgram.layouts.changeManagerAccountInstructionData.encode({ instruction: constants_1.RewardManagerInstruction.ChangeManagerAccount }, data); | ||
| const keys = [ | ||
| { pubkey: rewardManagerState, isSigner: false, isWritable: true }, | ||
| { pubkey: currentManager, isSigner: true, isWritable: false }, | ||
| { pubkey: newManager, isSigner: false, isWritable: false } | ||
| ]; | ||
| return new web3_js_1.TransactionInstruction({ | ||
| programId: rewardManagerProgramId, | ||
| keys, | ||
| data | ||
| }); | ||
| } | ||
| static decodeInitInstruction({ programId, keys: [rewardManagerState, tokenAccount, mint, manager, authority, tokenProgram, rent], data }) { | ||
| return { | ||
| programId, | ||
| keys: { | ||
| rewardManagerState, | ||
| tokenAccount, | ||
| mint, | ||
| manager, | ||
| authority, | ||
| tokenProgram, | ||
| rent | ||
| }, | ||
| data: RewardManagerProgram.layouts.initRewardManagerInstructionData.decode(data) | ||
| }; | ||
| } | ||
| static decodeChangeManagerAccountInstruction({ programId, keys: [rewardManagerState, currentManager, newManager], data }) { | ||
| return { | ||
| programId, | ||
| keys: { | ||
| rewardManagerState, | ||
| currentManager, | ||
| newManager | ||
| }, | ||
| data: RewardManagerProgram.layouts.changeManagerAccountInstructionData.decode(data) | ||
| }; | ||
| } | ||
| static createSenderInstruction({ senderEthAddress, operatorEthAddress, rewardManagerState, manager, authority, payer, sender, rewardManagerProgramId = RewardManagerProgram.programId }) { | ||
@@ -159,4 +224,5 @@ const data = Buffer.alloc(RewardManagerProgram.layouts.createSenderInstructionData.span); | ||
| case constants_1.RewardManagerInstruction.Init: | ||
| return RewardManagerProgram.decodeInitInstruction(instruction); | ||
| case constants_1.RewardManagerInstruction.ChangeManagerAccount: | ||
| throw new Error('Not Implemented'); | ||
| return RewardManagerProgram.decodeChangeManagerAccountInstruction(instruction); | ||
| case constants_1.RewardManagerInstruction.CreateSender: | ||
@@ -178,2 +244,5 @@ return RewardManagerProgram.decodeCreateSenderInstruction(instruction); | ||
| } | ||
| static isInitInstruction(decoded) { | ||
| return decoded.data.instruction === constants_1.RewardManagerInstruction.Init; | ||
| } | ||
| static isCreateSenderInstruction(decoded) { | ||
@@ -194,2 +263,5 @@ return decoded.data.instruction === constants_1.RewardManagerInstruction.CreateSender; | ||
| } | ||
| static isChangeManagerAccountInstruction(decoded) { | ||
| return (decoded.data.instruction === constants_1.RewardManagerInstruction.ChangeManagerAccount); | ||
| } | ||
| static encodeAttestation(attestation) { | ||
@@ -268,2 +340,7 @@ const data = Buffer.alloc((0, AttestationLayout_1.attestationLayout)().span); | ||
| RewardManagerProgram.layouts = { | ||
| initRewardManagerInstructionData: (0, buffer_layout_1.struct)([ | ||
| (0, buffer_layout_1.u8)('instruction'), | ||
| (0, buffer_layout_1.u8)('minVotes') | ||
| ]), | ||
| changeManagerAccountInstructionData: (0, buffer_layout_1.struct)([(0, buffer_layout_1.u8)('instruction')]), | ||
| createSenderInstructionData: (0, buffer_layout_1.struct)([ | ||
@@ -305,3 +382,3 @@ (0, buffer_layout_1.u8)('instruction'), | ||
| // Thus we add 45 bytes of padding here to be consistent. | ||
| // See: https://github.com/AudiusProject/audius-protocol/blob/dde78ad7e26d9f6fb358fef5d240c5c7e2d25c66/solana-programs/reward-manager/program/src/state/verified_messages.rs#L99 | ||
| // See: https://github.com/AudiusProject/apps/blob/dde78ad7e26d9f6fb358fef5d240c5c7e2d25c66/solana-programs/reward-manager/program/src/state/verified_messages.rs#L99 | ||
| (0, buffer_layout_1.blob)(45), | ||
@@ -308,0 +385,0 @@ (0, layout_utils_1.ethAddress)('operator') |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RewardManagerProgram.js","sourceRoot":"","sources":["../../../src/reward-manager/RewardManagerProgram.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"RewardManagerProgram.js","sourceRoot":"","sources":["../../../src/reward-manager/RewardManagerProgram.ts"],"names":[],"mappings":"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"} |
@@ -8,3 +8,3 @@ export var ClaimableTokensInstruction; | ||
| * Custom error codes from the Claimable Tokens program | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| */ | ||
@@ -20,3 +20,3 @@ export var ClaimableTokensErrorCode; | ||
| * The UI friendly error messages for each error code. | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| */ | ||
@@ -23,0 +23,0 @@ export const ClaimableTokensErrorMessages = { |
@@ -14,3 +14,3 @@ export var RewardManagerInstruction; | ||
| * Custom error codes from the Reward Manager program | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| */ | ||
@@ -36,3 +36,3 @@ export var RewardManagerErrorCode; | ||
| * The UI friendly error messages for each error code. | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| */ | ||
@@ -39,0 +39,0 @@ export const RewardManagerErrorMessages = { |
@@ -18,2 +18,67 @@ var _a; | ||
| class RewardManagerProgram { | ||
| static createInitInstruction({ rewardManagerState, tokenAccount, mint, manager, minVotes, rewardManagerProgramId = RewardManagerProgram.programId }) { | ||
| const data = Buffer.alloc(RewardManagerProgram.layouts.initRewardManagerInstructionData.span); | ||
| RewardManagerProgram.layouts.initRewardManagerInstructionData.encode({ | ||
| instruction: RewardManagerInstruction.Init, | ||
| minVotes | ||
| }, data); | ||
| const authority = RewardManagerProgram.deriveAuthority({ | ||
| programId: rewardManagerProgramId, | ||
| rewardManagerState | ||
| }); | ||
| const keys = [ | ||
| { pubkey: rewardManagerState, isSigner: false, isWritable: true }, | ||
| { pubkey: tokenAccount, isSigner: false, isWritable: true }, | ||
| { pubkey: mint, isSigner: false, isWritable: false }, | ||
| { pubkey: manager, isSigner: false, isWritable: false }, | ||
| { pubkey: authority, isSigner: false, isWritable: false }, | ||
| { pubkey: TOKEN_PROGRAM_ID, isSigner: false, isWritable: false }, | ||
| { pubkey: SYSVAR_RENT_PUBKEY, isSigner: false, isWritable: false } | ||
| ]; | ||
| return new TransactionInstruction({ | ||
| programId: rewardManagerProgramId, | ||
| keys, | ||
| data | ||
| }); | ||
| } | ||
| static createChangeManagerAccountInstruction({ rewardManagerState, currentManager, newManager, rewardManagerProgramId = RewardManagerProgram.programId }) { | ||
| const data = Buffer.alloc(RewardManagerProgram.layouts.changeManagerAccountInstructionData.span); | ||
| RewardManagerProgram.layouts.changeManagerAccountInstructionData.encode({ instruction: RewardManagerInstruction.ChangeManagerAccount }, data); | ||
| const keys = [ | ||
| { pubkey: rewardManagerState, isSigner: false, isWritable: true }, | ||
| { pubkey: currentManager, isSigner: true, isWritable: false }, | ||
| { pubkey: newManager, isSigner: false, isWritable: false } | ||
| ]; | ||
| return new TransactionInstruction({ | ||
| programId: rewardManagerProgramId, | ||
| keys, | ||
| data | ||
| }); | ||
| } | ||
| static decodeInitInstruction({ programId, keys: [rewardManagerState, tokenAccount, mint, manager, authority, tokenProgram, rent], data }) { | ||
| return { | ||
| programId, | ||
| keys: { | ||
| rewardManagerState, | ||
| tokenAccount, | ||
| mint, | ||
| manager, | ||
| authority, | ||
| tokenProgram, | ||
| rent | ||
| }, | ||
| data: RewardManagerProgram.layouts.initRewardManagerInstructionData.decode(data) | ||
| }; | ||
| } | ||
| static decodeChangeManagerAccountInstruction({ programId, keys: [rewardManagerState, currentManager, newManager], data }) { | ||
| return { | ||
| programId, | ||
| keys: { | ||
| rewardManagerState, | ||
| currentManager, | ||
| newManager | ||
| }, | ||
| data: RewardManagerProgram.layouts.changeManagerAccountInstructionData.decode(data) | ||
| }; | ||
| } | ||
| static createSenderInstruction({ senderEthAddress, operatorEthAddress, rewardManagerState, manager, authority, payer, sender, rewardManagerProgramId = RewardManagerProgram.programId }) { | ||
@@ -156,4 +221,5 @@ const data = Buffer.alloc(RewardManagerProgram.layouts.createSenderInstructionData.span); | ||
| case RewardManagerInstruction.Init: | ||
| return RewardManagerProgram.decodeInitInstruction(instruction); | ||
| case RewardManagerInstruction.ChangeManagerAccount: | ||
| throw new Error('Not Implemented'); | ||
| return RewardManagerProgram.decodeChangeManagerAccountInstruction(instruction); | ||
| case RewardManagerInstruction.CreateSender: | ||
@@ -175,2 +241,5 @@ return RewardManagerProgram.decodeCreateSenderInstruction(instruction); | ||
| } | ||
| static isInitInstruction(decoded) { | ||
| return decoded.data.instruction === RewardManagerInstruction.Init; | ||
| } | ||
| static isCreateSenderInstruction(decoded) { | ||
@@ -191,2 +260,5 @@ return decoded.data.instruction === RewardManagerInstruction.CreateSender; | ||
| } | ||
| static isChangeManagerAccountInstruction(decoded) { | ||
| return (decoded.data.instruction === RewardManagerInstruction.ChangeManagerAccount); | ||
| } | ||
| static encodeAttestation(attestation) { | ||
@@ -265,2 +337,7 @@ const data = Buffer.alloc(attestationLayout().span); | ||
| RewardManagerProgram.layouts = { | ||
| initRewardManagerInstructionData: struct([ | ||
| u8('instruction'), | ||
| u8('minVotes') | ||
| ]), | ||
| changeManagerAccountInstructionData: struct([u8('instruction')]), | ||
| createSenderInstructionData: struct([ | ||
@@ -302,3 +379,3 @@ u8('instruction'), | ||
| // Thus we add 45 bytes of padding here to be consistent. | ||
| // See: https://github.com/AudiusProject/audius-protocol/blob/dde78ad7e26d9f6fb358fef5d240c5c7e2d25c66/solana-programs/reward-manager/program/src/state/verified_messages.rs#L99 | ||
| // See: https://github.com/AudiusProject/apps/blob/dde78ad7e26d9f6fb358fef5d240c5c7e2d25c66/solana-programs/reward-manager/program/src/state/verified_messages.rs#L99 | ||
| blob(45), | ||
@@ -305,0 +382,0 @@ ethAddress('operator') |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RewardManagerProgram.js","sourceRoot":"","sources":["../../../src/reward-manager/RewardManagerProgram.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"RewardManagerProgram.js","sourceRoot":"","sources":["../../../src/reward-manager/RewardManagerProgram.ts"],"names":[],"mappings":"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"} |
@@ -7,3 +7,3 @@ export declare enum ClaimableTokensInstruction { | ||
| * Custom error codes from the Claimable Tokens program | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| */ | ||
@@ -18,5 +18,5 @@ export declare enum ClaimableTokensErrorCode { | ||
| * The UI friendly error messages for each error code. | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| */ | ||
| export declare const ClaimableTokensErrorMessages: Record<ClaimableTokensErrorCode, string>; | ||
| //# sourceMappingURL=constants.d.ts.map |
@@ -13,3 +13,3 @@ export declare enum RewardManagerInstruction { | ||
| * Custom error codes from the Reward Manager program | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| */ | ||
@@ -34,5 +34,5 @@ export declare enum RewardManagerErrorCode { | ||
| * The UI friendly error messages for each error code. | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| */ | ||
| export declare const RewardManagerErrorMessages: Record<RewardManagerErrorCode, string>; | ||
| //# sourceMappingURL=constants.d.ts.map |
| /// <reference types="node" /> | ||
| import { PublicKey, TransactionInstruction } from '@solana/web3.js'; | ||
| import { Attestation, CreateRewardSenderParams, CreateRewardSenderPublicParams, CreateSenderInstructionData, CreateSenderPublicInstructionData, DecodedCreateSenderInstruction, DecodedCreateSenderPublicInstruction, DecodedDeleteSenderPublicInstruction, DecodedEvaluateAttestationsInstruction, DecodedRewardManagerInstruction, DecodedSubmitAttestationsInstruction, EvaluateAttestationsInstructionData, EvaluateRewardAttestationsParams, RewardManagerStateData, SubmitAttestationInstructionData, SubmitRewardAttestationParams, AttestationsAccountData, type SenderAttestation } from './types'; | ||
| import { Attestation, CreateRewardSenderParams, CreateRewardSenderPublicParams, CreateSenderInstructionData, CreateSenderPublicInstructionData, DecodedCreateSenderInstruction, DecodedCreateSenderPublicInstruction, DecodedChangeManagerAccountInstruction, DecodedDeleteSenderPublicInstruction, DecodedEvaluateAttestationsInstruction, DecodedInitRewardManagerInstruction, DecodedRewardManagerInstruction, DecodedSubmitAttestationsInstruction, EvaluateAttestationsInstructionData, EvaluateRewardAttestationsParams, InitRewardManagerInstructionData, InitRewardManagerParams, ChangeManagerAccountInstructionData, ChangeManagerAccountParams, RewardManagerStateData, SubmitAttestationInstructionData, SubmitRewardAttestationParams, AttestationsAccountData, type SenderAttestation } from './types'; | ||
| export declare class RewardManagerProgram { | ||
| static readonly programId: PublicKey; | ||
| static readonly layouts: { | ||
| initRewardManagerInstructionData: import("@solana/buffer-layout").Structure<InitRewardManagerInstructionData>; | ||
| changeManagerAccountInstructionData: import("@solana/buffer-layout").Structure<ChangeManagerAccountInstructionData>; | ||
| createSenderInstructionData: import("@solana/buffer-layout").Structure<CreateSenderInstructionData>; | ||
@@ -14,2 +16,6 @@ createSenderPublicInstructionData: import("@solana/buffer-layout").Structure<CreateSenderPublicInstructionData>; | ||
| }; | ||
| static createInitInstruction({ rewardManagerState, tokenAccount, mint, manager, minVotes, rewardManagerProgramId }: InitRewardManagerParams): TransactionInstruction; | ||
| static createChangeManagerAccountInstruction({ rewardManagerState, currentManager, newManager, rewardManagerProgramId }: ChangeManagerAccountParams): TransactionInstruction; | ||
| static decodeInitInstruction({ programId, keys: [rewardManagerState, tokenAccount, mint, manager, authority, tokenProgram, rent], data }: TransactionInstruction): DecodedInitRewardManagerInstruction; | ||
| static decodeChangeManagerAccountInstruction({ programId, keys: [rewardManagerState, currentManager, newManager], data }: TransactionInstruction): DecodedChangeManagerAccountInstruction; | ||
| static createSenderInstruction({ senderEthAddress, operatorEthAddress, rewardManagerState, manager, authority, payer, sender, rewardManagerProgramId }: CreateRewardSenderParams): TransactionInstruction; | ||
@@ -25,2 +31,3 @@ static decodeCreateSenderInstruction({ programId, keys: [rewardManagerState, manager, authority, payer, sender, systemProgramId, rent], data }: TransactionInstruction): DecodedCreateSenderInstruction; | ||
| static decodeInstruction(instruction: TransactionInstruction): DecodedRewardManagerInstruction; | ||
| static isInitInstruction(decoded: DecodedRewardManagerInstruction): decoded is DecodedInitRewardManagerInstruction; | ||
| static isCreateSenderInstruction(decoded: DecodedRewardManagerInstruction): decoded is DecodedCreateSenderInstruction; | ||
@@ -31,2 +38,3 @@ static isCreateSenderPublicInstruction(decoded: DecodedRewardManagerInstruction): decoded is DecodedCreateSenderPublicInstruction; | ||
| static isEvaluateAttestationsInstruction(decoded: DecodedRewardManagerInstruction): decoded is DecodedEvaluateAttestationsInstruction; | ||
| static isChangeManagerAccountInstruction(decoded: DecodedRewardManagerInstruction): decoded is DecodedChangeManagerAccountInstruction; | ||
| static encodeAttestation(attestation: Attestation): Buffer; | ||
@@ -33,0 +41,0 @@ static decodeAttestation(data: Buffer | Uint8Array): Attestation; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"RewardManagerProgram.d.ts","sourceRoot":"","sources":["../../../src/reward-manager/RewardManagerProgram.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"RewardManagerProgram.d.ts","sourceRoot":"","sources":["../../../src/reward-manager/RewardManagerProgram.ts"],"names":[],"mappings":"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"} |
| import { AccountMeta, PublicKey } from '@solana/web3.js'; | ||
| import { RewardManagerInstruction } from './constants'; | ||
| export type InitRewardManagerParams = { | ||
| /** The account to initialize as the reward manager state. */ | ||
| rewardManagerState: PublicKey; | ||
| /** The token account to hold rewards. */ | ||
| tokenAccount: PublicKey; | ||
| /** The mint for the token account. */ | ||
| mint: PublicKey; | ||
| /** The admin account that will manage the reward manager. */ | ||
| manager: PublicKey; | ||
| /** Minimum number of votes required to disburse rewards. */ | ||
| minVotes: number; | ||
| /** The programId of the Reward Manager Program. */ | ||
| rewardManagerProgramId?: PublicKey; | ||
| }; | ||
| export type InitRewardManagerInstructionData = { | ||
| /** The instruction identifier. */ | ||
| instruction: RewardManagerInstruction; | ||
| /** Minimum number of votes required to disburse rewards. */ | ||
| minVotes: number; | ||
| }; | ||
| export type DecodedInitRewardManagerInstruction = { | ||
| programId: PublicKey; | ||
| keys: { | ||
| /** The account to initialize as the reward manager state. */ | ||
| rewardManagerState: AccountMeta; | ||
| /** The token account to hold rewards. */ | ||
| tokenAccount: AccountMeta; | ||
| /** The mint for the token account. */ | ||
| mint: AccountMeta; | ||
| /** The admin account that will manage the reward manager. */ | ||
| manager: AccountMeta; | ||
| /** The reward manager authority PDA. */ | ||
| authority: AccountMeta; | ||
| /** The SPL Token program. */ | ||
| tokenProgram: AccountMeta; | ||
| /** The rent sysvar account. */ | ||
| rent: AccountMeta; | ||
| }; | ||
| data: InitRewardManagerInstructionData; | ||
| }; | ||
| export type ChangeManagerAccountParams = { | ||
| /** The PDA tracking the program state (version, token account with rewards, authority, and min votes) */ | ||
| rewardManagerState: PublicKey; | ||
| /** The current admin account that controls the reward manager state. */ | ||
| currentManager: PublicKey; | ||
| /** The new admin account to be set as manager. */ | ||
| newManager: PublicKey; | ||
| /** The programId of the Reward Manager Program. */ | ||
| rewardManagerProgramId?: PublicKey; | ||
| }; | ||
| export type ChangeManagerAccountInstructionData = { | ||
| /** The instruction identifier. */ | ||
| instruction: RewardManagerInstruction; | ||
| }; | ||
| export type DecodedChangeManagerAccountInstruction = { | ||
| programId: PublicKey; | ||
| keys: { | ||
| /** The PDA tracking the program state (version, token account with rewards, authority, and min votes) */ | ||
| rewardManagerState: AccountMeta; | ||
| /** The current admin account that controls the reward manager state. */ | ||
| currentManager: AccountMeta; | ||
| /** The new admin account to be set as manager. */ | ||
| newManager: AccountMeta; | ||
| }; | ||
| data: ChangeManagerAccountInstructionData; | ||
| }; | ||
| export type CreateRewardSenderParams = { | ||
@@ -244,3 +310,3 @@ /** The node's Ethereum wallet address. */ | ||
| }; | ||
| export type DecodedRewardManagerInstruction = DecodedCreateSenderInstruction | DecodedCreateSenderPublicInstruction | DecodedDeleteSenderPublicInstruction | DecodedSubmitAttestationsInstruction | DecodedEvaluateAttestationsInstruction; | ||
| export type DecodedRewardManagerInstruction = DecodedInitRewardManagerInstruction | DecodedChangeManagerAccountInstruction | DecodedCreateSenderInstruction | DecodedCreateSenderPublicInstruction | DecodedDeleteSenderPublicInstruction | DecodedSubmitAttestationsInstruction | DecodedEvaluateAttestationsInstruction; | ||
| export type RewardManagerStateData = { | ||
@@ -247,0 +313,0 @@ /** The version of the program. */ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/reward-manager/types.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/reward-manager/types.ts"],"names":[],"mappings":"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"} |
+4
-4
| { | ||
| "name": "@audius/spl", | ||
| "version": "2.0.2", | ||
| "version": "2.1.0", | ||
| "description": "The core Typescript mappings to the Audius Solana Programs", | ||
@@ -16,3 +16,3 @@ "main": "dist/cjs/index.js", | ||
| "type": "git", | ||
| "url": "git+https://github.com/AudiusProject/audius-protocol/tree/main/packages/spl" | ||
| "url": "git+https://github.com/AudiusProject/apps/tree/main/packages/spl" | ||
| }, | ||
@@ -22,5 +22,5 @@ "author": "Audius", | ||
| "bugs": { | ||
| "url": "https://github.com/AudiusProject/audius-protocol/issues" | ||
| "url": "https://github.com/AudiusProject/apps/issues" | ||
| }, | ||
| "homepage": "https://github.com/AudiusProject/audius-protocol/tree/main/packages/spl", | ||
| "homepage": "https://github.com/AudiusProject/apps/tree/main/packages/spl", | ||
| "dependencies": { | ||
@@ -27,0 +27,0 @@ "@coral-xyz/anchor": "0.29.0", |
@@ -8,3 +8,3 @@ export enum ClaimableTokensInstruction { | ||
| * Custom error codes from the Claimable Tokens program | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| */ | ||
@@ -20,3 +20,3 @@ export enum ClaimableTokensErrorCode { | ||
| * The UI friendly error messages for each error code. | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/claimable-tokens/program/src/error.rs solana-programs/claimable-tokens/program/src/error.rs} | ||
| */ | ||
@@ -23,0 +23,0 @@ export const ClaimableTokensErrorMessages: Record< |
@@ -14,3 +14,3 @@ export enum RewardManagerInstruction { | ||
| * Custom error codes from the Reward Manager program | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| */ | ||
@@ -36,3 +36,3 @@ export enum RewardManagerErrorCode { | ||
| * The UI friendly error messages for each error code. | ||
| * @see {@link https://github.com/AudiusProject/audius-protocol/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| * @see {@link https://github.com/AudiusProject/apps/blob/2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b/solana-programs/reward-manager/program/src/error.rs solana-programs/reward-manager/program/src/errors.rs} | ||
| */ | ||
@@ -39,0 +39,0 @@ export const RewardManagerErrorMessages: Record< |
@@ -26,4 +26,6 @@ import { blob, seq, struct, u8 } from '@solana/buffer-layout' | ||
| DecodedCreateSenderPublicInstruction, | ||
| DecodedChangeManagerAccountInstruction, | ||
| DecodedDeleteSenderPublicInstruction, | ||
| DecodedEvaluateAttestationsInstruction, | ||
| DecodedInitRewardManagerInstruction, | ||
| DecodedRewardManagerInstruction, | ||
@@ -33,2 +35,6 @@ DecodedSubmitAttestationsInstruction, | ||
| EvaluateRewardAttestationsParams, | ||
| InitRewardManagerInstructionData, | ||
| InitRewardManagerParams, | ||
| ChangeManagerAccountInstructionData, | ||
| ChangeManagerAccountParams, | ||
| RewardManagerStateData, | ||
@@ -56,2 +62,8 @@ SubmitAttestationInstructionData, | ||
| public static readonly layouts = { | ||
| initRewardManagerInstructionData: struct<InitRewardManagerInstructionData>([ | ||
| u8('instruction'), | ||
| u8('minVotes') | ||
| ]), | ||
| changeManagerAccountInstructionData: | ||
| struct<ChangeManagerAccountInstructionData>([u8('instruction')]), | ||
| createSenderInstructionData: struct<CreateSenderInstructionData>([ | ||
@@ -97,3 +109,3 @@ u8('instruction'), | ||
| // Thus we add 45 bytes of padding here to be consistent. | ||
| // See: https://github.com/AudiusProject/audius-protocol/blob/dde78ad7e26d9f6fb358fef5d240c5c7e2d25c66/solana-programs/reward-manager/program/src/state/verified_messages.rs#L99 | ||
| // See: https://github.com/AudiusProject/apps/blob/dde78ad7e26d9f6fb358fef5d240c5c7e2d25c66/solana-programs/reward-manager/program/src/state/verified_messages.rs#L99 | ||
| blob(45), | ||
@@ -108,2 +120,116 @@ ethAddress('operator') | ||
| public static createInitInstruction({ | ||
| rewardManagerState, | ||
| tokenAccount, | ||
| mint, | ||
| manager, | ||
| minVotes, | ||
| rewardManagerProgramId = RewardManagerProgram.programId | ||
| }: InitRewardManagerParams) { | ||
| const data = Buffer.alloc( | ||
| RewardManagerProgram.layouts.initRewardManagerInstructionData.span | ||
| ) | ||
| RewardManagerProgram.layouts.initRewardManagerInstructionData.encode( | ||
| { | ||
| instruction: RewardManagerInstruction.Init, | ||
| minVotes | ||
| }, | ||
| data | ||
| ) | ||
| const authority = RewardManagerProgram.deriveAuthority({ | ||
| programId: rewardManagerProgramId, | ||
| rewardManagerState | ||
| }) | ||
| const keys: AccountMeta[] = [ | ||
| { pubkey: rewardManagerState, isSigner: false, isWritable: true }, | ||
| { pubkey: tokenAccount, isSigner: false, isWritable: true }, | ||
| { pubkey: mint, isSigner: false, isWritable: false }, | ||
| { pubkey: manager, isSigner: false, isWritable: false }, | ||
| { pubkey: authority, isSigner: false, isWritable: false }, | ||
| { pubkey: TOKEN_PROGRAM_ID, isSigner: false, isWritable: false }, | ||
| { pubkey: SYSVAR_RENT_PUBKEY, isSigner: false, isWritable: false } | ||
| ] | ||
| return new TransactionInstruction({ | ||
| programId: rewardManagerProgramId, | ||
| keys, | ||
| data | ||
| }) | ||
| } | ||
| public static createChangeManagerAccountInstruction({ | ||
| rewardManagerState, | ||
| currentManager, | ||
| newManager, | ||
| rewardManagerProgramId = RewardManagerProgram.programId | ||
| }: ChangeManagerAccountParams) { | ||
| const data = Buffer.alloc( | ||
| RewardManagerProgram.layouts.changeManagerAccountInstructionData.span | ||
| ) | ||
| RewardManagerProgram.layouts.changeManagerAccountInstructionData.encode( | ||
| { instruction: RewardManagerInstruction.ChangeManagerAccount }, | ||
| data | ||
| ) | ||
| const keys: AccountMeta[] = [ | ||
| { pubkey: rewardManagerState, isSigner: false, isWritable: true }, | ||
| { pubkey: currentManager, isSigner: true, isWritable: false }, | ||
| { pubkey: newManager, isSigner: false, isWritable: false } | ||
| ] | ||
| return new TransactionInstruction({ | ||
| programId: rewardManagerProgramId, | ||
| keys, | ||
| data | ||
| }) | ||
| } | ||
| public static decodeInitInstruction({ | ||
| programId, | ||
| keys: [ | ||
| rewardManagerState, | ||
| tokenAccount, | ||
| mint, | ||
| manager, | ||
| authority, | ||
| tokenProgram, | ||
| rent | ||
| ], | ||
| data | ||
| }: TransactionInstruction): DecodedInitRewardManagerInstruction { | ||
| return { | ||
| programId, | ||
| keys: { | ||
| rewardManagerState, | ||
| tokenAccount, | ||
| mint, | ||
| manager, | ||
| authority, | ||
| tokenProgram, | ||
| rent | ||
| }, | ||
| data: RewardManagerProgram.layouts.initRewardManagerInstructionData.decode( | ||
| data | ||
| ) | ||
| } | ||
| } | ||
| public static decodeChangeManagerAccountInstruction({ | ||
| programId, | ||
| keys: [rewardManagerState, currentManager, newManager], | ||
| data | ||
| }: TransactionInstruction): DecodedChangeManagerAccountInstruction { | ||
| return { | ||
| programId, | ||
| keys: { | ||
| rewardManagerState, | ||
| currentManager, | ||
| newManager | ||
| }, | ||
| data: RewardManagerProgram.layouts.changeManagerAccountInstructionData.decode( | ||
| data | ||
| ) | ||
| } | ||
| } | ||
| public static createSenderInstruction({ | ||
@@ -442,4 +568,7 @@ senderEthAddress, | ||
| case RewardManagerInstruction.Init: | ||
| return RewardManagerProgram.decodeInitInstruction(instruction) | ||
| case RewardManagerInstruction.ChangeManagerAccount: | ||
| throw new Error('Not Implemented') | ||
| return RewardManagerProgram.decodeChangeManagerAccountInstruction( | ||
| instruction | ||
| ) | ||
| case RewardManagerInstruction.CreateSender: | ||
@@ -470,2 +599,8 @@ return RewardManagerProgram.decodeCreateSenderInstruction(instruction) | ||
| public static isInitInstruction( | ||
| decoded: DecodedRewardManagerInstruction | ||
| ): decoded is DecodedInitRewardManagerInstruction { | ||
| return decoded.data.instruction === RewardManagerInstruction.Init | ||
| } | ||
| public static isCreateSenderInstruction( | ||
@@ -509,2 +644,10 @@ decoded: DecodedRewardManagerInstruction | ||
| public static isChangeManagerAccountInstruction( | ||
| decoded: DecodedRewardManagerInstruction | ||
| ): decoded is DecodedChangeManagerAccountInstruction { | ||
| return ( | ||
| decoded.data.instruction === RewardManagerInstruction.ChangeManagerAccount | ||
| ) | ||
| } | ||
| public static encodeAttestation(attestation: Attestation) { | ||
@@ -511,0 +654,0 @@ const data = Buffer.alloc(attestationLayout().span) |
@@ -5,2 +5,74 @@ import { AccountMeta, PublicKey } from '@solana/web3.js' | ||
| export type InitRewardManagerParams = { | ||
| /** The account to initialize as the reward manager state. */ | ||
| rewardManagerState: PublicKey | ||
| /** The token account to hold rewards. */ | ||
| tokenAccount: PublicKey | ||
| /** The mint for the token account. */ | ||
| mint: PublicKey | ||
| /** The admin account that will manage the reward manager. */ | ||
| manager: PublicKey | ||
| /** Minimum number of votes required to disburse rewards. */ | ||
| minVotes: number | ||
| /** The programId of the Reward Manager Program. */ | ||
| rewardManagerProgramId?: PublicKey | ||
| } | ||
| export type InitRewardManagerInstructionData = { | ||
| /** The instruction identifier. */ | ||
| instruction: RewardManagerInstruction | ||
| /** Minimum number of votes required to disburse rewards. */ | ||
| minVotes: number | ||
| } | ||
| export type DecodedInitRewardManagerInstruction = { | ||
| programId: PublicKey | ||
| keys: { | ||
| /** The account to initialize as the reward manager state. */ | ||
| rewardManagerState: AccountMeta | ||
| /** The token account to hold rewards. */ | ||
| tokenAccount: AccountMeta | ||
| /** The mint for the token account. */ | ||
| mint: AccountMeta | ||
| /** The admin account that will manage the reward manager. */ | ||
| manager: AccountMeta | ||
| /** The reward manager authority PDA. */ | ||
| authority: AccountMeta | ||
| /** The SPL Token program. */ | ||
| tokenProgram: AccountMeta | ||
| /** The rent sysvar account. */ | ||
| rent: AccountMeta | ||
| } | ||
| data: InitRewardManagerInstructionData | ||
| } | ||
| export type ChangeManagerAccountParams = { | ||
| /** The PDA tracking the program state (version, token account with rewards, authority, and min votes) */ | ||
| rewardManagerState: PublicKey | ||
| /** The current admin account that controls the reward manager state. */ | ||
| currentManager: PublicKey | ||
| /** The new admin account to be set as manager. */ | ||
| newManager: PublicKey | ||
| /** The programId of the Reward Manager Program. */ | ||
| rewardManagerProgramId?: PublicKey | ||
| } | ||
| export type ChangeManagerAccountInstructionData = { | ||
| /** The instruction identifier. */ | ||
| instruction: RewardManagerInstruction | ||
| } | ||
| export type DecodedChangeManagerAccountInstruction = { | ||
| programId: PublicKey | ||
| keys: { | ||
| /** The PDA tracking the program state (version, token account with rewards, authority, and min votes) */ | ||
| rewardManagerState: AccountMeta | ||
| /** The current admin account that controls the reward manager state. */ | ||
| currentManager: AccountMeta | ||
| /** The new admin account to be set as manager. */ | ||
| newManager: AccountMeta | ||
| } | ||
| data: ChangeManagerAccountInstructionData | ||
| } | ||
| export type CreateRewardSenderParams = { | ||
@@ -263,2 +335,4 @@ /** The node's Ethereum wallet address. */ | ||
| export type DecodedRewardManagerInstruction = | ||
| | DecodedInitRewardManagerInstruction | ||
| | DecodedChangeManagerAccountInstruction | ||
| | DecodedCreateSenderInstruction | ||
@@ -265,0 +339,0 @@ | DecodedCreateSenderPublicInstruction |
433231
6.3%6227
7.44%