@mean-dao/payment-streaming
Version:
Mean Payment Streaming Typescript SDK
1,668 lines (1,667 loc) • 53.3 kB
TypeScript
export type Msp = {
"version": "2.5.2";
"name": "msp";
"instructions": [
{
"name": "createTreasury";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryMint";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "slot";
"type": "u64";
},
{
"name": "name";
"type": "string";
},
{
"name": "treasuryType";
"type": "u8";
},
{
"name": "autoClose";
"type": "bool";
},
{
"name": "solFeePayedByTreasury";
"type": "bool";
},
{
"name": "category";
"type": {
"defined": "Category";
};
}
];
},
{
"name": "createStream";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "initializer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurer";
"isMut": false;
"isSigner": true;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "beneficiary";
"isMut": false;
"isSigner": false;
},
{
"name": "stream";
"isMut": true;
"isSigner": true;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "name";
"type": "string";
},
{
"name": "startUtc";
"type": "u64";
},
{
"name": "rateAmountUnits";
"type": "u64";
},
{
"name": "rateIntervalInSeconds";
"type": "u64";
},
{
"name": "allocationAssignedUnits";
"type": "u64";
},
{
"name": "cliffVestAmountUnits";
"type": "u64";
},
{
"name": "cliffVestPercent";
"type": "u64";
},
{
"name": "feePayedByTreasurer";
"type": "bool";
}
];
},
{
"name": "createStreamTemplate";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurer";
"isMut": false;
"isSigner": true;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "template";
"isMut": true;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "startUtc";
"type": "u64";
},
{
"name": "rateIntervalInSeconds";
"type": "u64";
},
{
"name": "durationNumberOfUnits";
"type": "u64";
},
{
"name": "cliffVestPercent";
"type": "u64";
},
{
"name": "feePayedByTreasurer";
"type": "bool";
}
];
},
{
"name": "createStreamWithTemplate";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "initializer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurer";
"isMut": false;
"isSigner": true;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "beneficiary";
"isMut": false;
"isSigner": false;
},
{
"name": "template";
"isMut": false;
"isSigner": false;
},
{
"name": "stream";
"isMut": true;
"isSigner": true;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "name";
"type": "string";
},
{
"name": "rateAmountUnits";
"type": "u64";
},
{
"name": "allocationAssignedUnits";
"type": "u64";
}
];
},
{
"name": "withdraw";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "beneficiary";
"isMut": true;
"isSigner": true;
},
{
"name": "beneficiaryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "stream";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "amount";
"type": "u64";
}
];
},
{
"name": "pauseStream";
"accounts": [
{
"name": "initializer";
"isMut": false;
"isSigner": true;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "stream";
"isMut": true;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
}
];
},
{
"name": "resumeStream";
"accounts": [
{
"name": "initializer";
"isMut": false;
"isSigner": true;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "stream";
"isMut": true;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
}
];
},
{
"name": "refreshTreasuryData";
"accounts": [
{
"name": "treasurer";
"isMut": false;
"isSigner": true;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "totalStreams";
"type": "u64";
}
];
},
{
"name": "transferStream";
"accounts": [
{
"name": "beneficiary";
"isMut": true;
"isSigner": true;
},
{
"name": "stream";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "newBeneficiary";
"type": "publicKey";
}
];
},
{
"name": "getStream";
"accounts": [
{
"name": "stream";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
}
];
},
{
"name": "addFunds";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "contributor";
"isMut": true;
"isSigner": true;
},
{
"name": "contributorToken";
"isMut": true;
"isSigner": false;
},
{
"name": "contributorTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "treasuryMint";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "amount";
"type": "u64";
}
];
},
{
"name": "allocate";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurer";
"isMut": false;
"isSigner": true;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "stream";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "amount";
"type": "u64";
}
];
},
{
"name": "closeStream";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurer";
"isMut": true;
"isSigner": true;
},
{
"name": "beneficiary";
"isMut": false;
"isSigner": false;
},
{
"name": "beneficiaryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "stream";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
}
];
},
{
"name": "closeTreasury";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurerTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "destinationAuthority";
"isMut": true;
"isSigner": false;
},
{
"name": "destinationTokenAccount";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryMint";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
}
];
},
{
"name": "treasuryWithdraw";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "treasurer";
"isMut": true;
"isSigner": true;
},
{
"name": "destinationAuthority";
"isMut": false;
"isSigner": false;
},
{
"name": "destinationTokenAccount";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedToken";
"isMut": false;
"isSigner": false;
},
{
"name": "treasury";
"isMut": true;
"isSigner": false;
},
{
"name": "treasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasury";
"isMut": true;
"isSigner": false;
},
{
"name": "feeTreasuryToken";
"isMut": true;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "idlFileVersion";
"type": "u8";
},
{
"name": "amount";
"type": "u64";
}
];
}
];
"accounts": [
{
"name": "stream";
"type": {
"kind": "struct";
"fields": [
{
"name": "version";
"type": "u8";
},
{
"name": "initialized";
"type": "bool";
},
{
"name": "name";
"type": {
"array": [
"u8",
32
];
};
},
{
"name": "treasurerAddress";
"type": "publicKey";
},
{
"name": "rateAmountUnits";
"type": "u64";
},
{
"name": "rateIntervalInSeconds";
"type": "u64";
},
{
"name": "startUtc";
"type": "u64";
},
{
"name": "cliffVestAmountUnits";
"type": "u64";
},
{
"name": "cliffVestPercent";
"type": "u64";
},
{
"name": "beneficiaryAddress";
"type": "publicKey";
},
{
"name": "beneficiaryAssociatedToken";
"type": "publicKey";
},
{
"name": "treasuryAddress";
"type": "publicKey";
},
{
"name": "allocationAssignedUnits";
"type": "u64";
},
{
"name": "allocationReservedUnits";
"type": "u64";
},
{
"name": "totalWithdrawalsUnits";
"type": "u64";
},
{
"name": "lastWithdrawalUnits";
"type": "u64";
},
{
"name": "lastWithdrawalSlot";
"type": "u64";
},
{
"name": "lastWithdrawalBlockTime";
"type": "u64";
},
{
"name": "lastManualStopWithdrawableUnitsSnap";
"type": "u64";
},
{
"name": "lastManualStopSlot";
"type": "u64";
},
{
"name": "lastManualStopBlockTime";
"type": "u64";
},
{
"name": "lastManualResumeRemainingAllocationUnitsSnap";
"type": "u64";
},
{
"name": "lastManualResumeSlot";
"type": "u64";
},
{
"name": "lastManualResumeBlockTime";
"type": "u64";
},
{
"name": "lastKnownTotalSecondsInPausedStatus";
"type": "u64";
},
{
"name": "lastAutoStopBlockTime";
"type": "u64";
},
{
"name": "feePayedByTreasurer";
"type": "bool";
},
{
"name": "startUtcInSeconds";
"type": "u64";
},
{
"name": "createdOnUtc";
"type": "u64";
},
{
"name": "category";
"type": "u8";
}
];
};
},
{
"name": "streamTemplate";
"type": {
"kind": "struct";
"fields": [
{
"name": "version";
"type": "u8";
},
{
"name": "bump";
"type": "u8";
},
{
"name": "startUtcInSeconds";
"type": "u64";
},
{
"name": "cliffVestPercent";
"type": "u64";
},
{
"name": "rateIntervalInSeconds";
"type": "u64";
},
{
"name": "durationNumberOfUnits";
"type": "u64";
},
{
"name": "feePayedByTreasurer";
"type": "bool";
}
];
};
},
{
"name": "treasury";
"type": {
"kind": "struct";
"fields": [
{
"name": "initialized";
"type": "bool";
},
{
"name": "version";
"type": "u8";
},
{
"name": "bump";
"type": "u8";
},
{
"name": "slot";
"type": "u64";
},
{
"name": "name";
"type": {
"array": [
"u8",
32
];
};
},
{
"name": "treasurerAddress";
"type": "publicKey";
},
{
"name": "associatedTokenAddress";
"type": "publicKey";
},
{
"name": "mintAddress";
"type": "publicKey";
},
{
"name": "labels";
"type": {
"vec": "string";
};
},
{
"name": "lastKnownBalanceUnits";
"type": "u64";
},
{
"name": "lastKnownBalanceSlot";
"type": "u64";
},
{
"name": "lastKnownBalanceBlockTime";
"type": "u64";
},
{
"name": "allocationAssignedUnits";
"type": "u64";
},
{
"name": "allocationReservedUnits";
"type": "u64";
},
{
"name": "totalWithdrawalsUnits";
"type": "u64";
},
{
"name": "totalStreams";
"type": "u64";
},
{
"name": "createdOnUtc";
"type": "u64";
},
{
"name": "treasuryType";
"type": "u8";
},
{
"name": "autoClose";
"type": "bool";
},
{
"name": "solFeePayedByTreasury";
"type": "bool";
},
{
"name": "category";
"type": "u8";
}
];
};
}
];
"types": [
{
"name": "Category";
"type": {
"kind": "enum";
"variants": [
{
"name": "Default";
},
{
"name": "Vesting";
}
];
};
},
{
"name": "StreamStatus";
"type": {
"kind": "enum";
"variants": [
{
"name": "Scheduled";
},
{
"name": "Running";
},
{
"name": "Paused";
}
];
};
},
{
"name": "TreasuryType";
"type": {
"kind": "enum";
"variants": [
{
"name": "Opened";
},
{
"name": "Locked";
}
];
};
}
];
"events": [
{
"name": "StreamEvent";
"fields": [
{
"name": "version";
"type": "u8";
"index": false;
},
{
"name": "initialized";
"type": "bool";
"index": false;
},
{
"name": "name";
"type": {
"array": [
"u8",
32
];
};
"index": false;
},
{
"name": "treasurerAddress";
"type": "publicKey";
"index": false;
},
{
"name": "rateAmountUnits";
"type": "u64";
"index": false;
},
{
"name": "rateIntervalInSeconds";
"type": "u64";
"index": false;
},
{
"name": "startUtc";
"type": "u64";
"index": false;
},
{
"name": "cliffVestAmountUnits";
"type": "u64";
"index": false;
},
{
"name": "cliffVestPercent";
"type": "u64";
"index": false;
},
{
"name": "beneficiaryAddress";
"type": "publicKey";
"index": false;
},
{
"name": "beneficiaryAssociatedToken";
"type": "publicKey";
"index": false;
},
{
"name": "treasuryAddress";
"type": "publicKey";
"index": false;
},
{
"name": "allocationAssignedUnits";
"type": "u64";
"index": false;
},
{
"name": "allocationReservedUnits";
"type": "u64";
"index": false;
},
{
"name": "totalWithdrawalsUnits";
"type": "u64";
"index": false;
},
{
"name": "lastWithdrawalUnits";
"type": "u64";
"index": false;
},
{
"name": "lastWithdrawalSlot";
"type": "u64";
"index": false;
},
{
"name": "lastWithdrawalBlockTime";
"type": "u64";
"index": false;
},
{
"name": "lastManualStopWithdrawableUnitsSnap";
"type": "u64";
"index": false;
},
{
"name": "lastManualStopSlot";
"type": "u64";
"index": false;
},
{
"name": "lastManualStopBlockTime";
"type": "u64";
"index": false;
},
{
"name": "lastManualResumeRemainingAllocationUnitsSnap";
"type": "u64";
"index": false;
},
{
"name": "lastManualResumeSlot";
"type": "u64";
"index": false;
},
{
"name": "lastManualResumeBlockTime";
"type": "u64";
"index": false;
},
{
"name": "lastKnownTotalSecondsInPausedStatus";
"type": "u64";
"index": false;
},
{
"name": "lastAutoStopBlockTime";
"type": "u64";
"index": false;
},
{
"name": "feePayedByTreasurer";
"type": "bool";
"index": false;
},
{
"name": "status";
"type": "string";
"index": false;
},
{
"name": "isManualPause";
"type": "bool";
"index": false;
},
{
"name": "cliffUnits";
"type": "u64";
"index": false;
},
{
"name": "currentBlockTime";
"type": "u64";
"index": false;
},
{
"name": "secondsSinceStart";
"type": "u64";
"index": false;
},
{
"name": "estDepletionTime";
"type": "u64";
"index": false;
},
{
"name": "fundsLeftInStream";
"type": "u64";
"index": false;
},
{
"name": "fundsSentToBeneficiary";
"type": "u64";
"index": false;
},
{
"name": "withdrawableUnitsWhilePaused";
"type": "u64";
"index": false;
},
{
"name": "nonStopEarningUnits";
"type": "u64";
"index": false;
},
{
"name": "missedUnitsWhilePaused";
"type": "u64";
"index": false;
},
{
"name": "entitledEarningsUnits";
"type": "u64";
"index": false;
},
{
"name": "withdrawableUnitsWhileRunning";
"type": "u64";
"index": false;
},
{
"name": "beneficiaryRemainingAllocation";
"type": "u64";
"index": false;
},
{
"name": "beneficiaryWithdrawableAmount";
"type": "u64";
"index": false;
},
{
"name": "lastKnownStopBlockTime";
"type": "u64";
"index": false;
},
{
"name": "createdOnUtc";
"type": "u64";
"index": false;
}
];
}
];
"errors": [
{
"code": 6000;
"name": "InvalidProgramId";
"msg": "Invalid Money Streaming Program ID";
},
{
"code": 6001;
"name": "InvalidOwner";
"msg": "Invalid account owner";
},
{
"code": 6002;
"name": "NotAuthorized";
"msg": "Not Authorized";
},
{
"code": 6003;
"name": "Overflow";
"msg": "Overflow";
},
{
"code": 6004;
"name": "InvalidAssociatedToken";
"msg": "Invalid associated token address";
},
{
"code": 6005;
"name": "InvalidFeeTreasuryAccount";
"msg": "Invalid fee treasury account";
},
{
"code": 6006;
"name": "InvalidTreasuryMintDecimals";
"msg": "Invalid treasury mint decimals";
},
{
"code": 6007;
"name": "TreasuryAlreadyInitialized";
"msg": "Treasury is already initialized";
},
{
"code": 6008;
"name": "TreasuryNotInitialized";
"msg": "Treasury is not initialized";
},
{
"code": 6009;
"name": "InvalidTreasuryVersion";
"msg": "Invalid treasury version";
},
{
"code": 6010;
"name": "InvalidTreasuryMint";
"msg": "Invalid treasury mint address";
},
{
"code": 6011;
"name": "InvalidTreasury";
"msg": "Invalid treasury account";
},
{
"code": 6012;
"name": "InvalidTreasurySize";
"msg": "Invalid treasury size";
},
{
"code": 6013;
"name": "InvalidTreasurer";
"msg": "Invalid treasurer";
},
{
"code": 6014;
"name": "InvalidBeneficiary";
"msg": "Invalid beneficiary";
},
{
"code": 6015;
"name": "InvalidArgument";
"msg": "Invalid argument";
},
{
"code": 6016;
"name": "StreamNotInitialized";
"msg": "Stream not initialized";
},
{
"code": 6017;
"name": "StreamAlreadyInitialized";
"msg": "Stream is already initialized";
},
{
"code": 6018;
"name": "InvalidStreamVersion";
"msg": "Invalid stream version";
},
{
"code": 6019;
"name": "InvalidStreamSize";
"msg": "Invalid stream size";
},
{
"code": 6020;
"name": "InvalidStream";
"msg": "Invalid stream account";
},
{
"code": 6021;
"name": "InvalidRequestedStreamAllocation";
"msg": "Invalid requested stream allocation";
},
{
"code": 6022;
"name": "InvalidWithdrawalAmount";
"msg": "Invalid withdrawal amount";
},
{
"code": 6023;
"name": "StringTooLong";