Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@audius/spl

Package Overview
Dependencies
Maintainers
12
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@audius/spl - npm Package Compare versions

Comparing version
2.0.2
to
2.1.0
+6
-6
.turbo/turbo-build.log
> @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
 RUN  v2.1.1 /home/runner/work/audius-protocol/audius-protocol/packages/spl
 RUN  v2.1.1 /home/runner/work/apps/apps/packages/spl
✓ src/secp256k1/Secp256k1Program.test.ts  (2 tests) 372ms
✓ src/reward-manager/RewardManagerProgram.test.ts  (7 tests) 95ms
✓ src/secp256k1/Secp256k1Program.test.ts  (2 tests) 211ms
✓ src/reward-manager/RewardManagerProgram.test.ts  (7 tests) 41ms
 Test Files  2 passed (2)
 Tests  9 passed (9)
 Start at  18:24:57
 Duration  4.66s (transform 1.81s, setup 0ms, collect 5.13s, tests 467ms, environment 8ms, prepare 996ms)
 Start at  18:15:07
 Duration  3.88s (transform 1.27s, setup 0ms, collect 3.69s, tests 252ms, environment 1ms, prepare 834ms)
# @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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"}
{
"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