Name | Arguments | Accounts |
---|---|---|
initialize | target:`string` owners:`Vec<publicKey>` desc:`Option<[object Object]>` | postbox isMut moderatorMint isMut targetAccount signer isSignerisMut treasury isMut systemProgram tokenProgram rent |
createPost | data:`bytes` postId:`u32` settings:`Vec<SettingsData>` additionalAccountOffsets:`Vec<AdditionalAccountIndices>` | post isMut postbox isMut poster isSignerisMut treasury isMut replyTo systemProgram |
deleteOwnPost | postId:`u32` | post isMut postbox poster isSignerisMut |
deletePostByModerator | postId:`u32` | post isMut postbox poster isMut moderator isSigner moderatorTokenAta |
vote | postId:`u32` upVote:`bool` additionalAccountOffsets:`Vec<AdditionalAccountIndices>` | post isMut postbox isMut voter isSignerisMut treasury isMut systemProgram |
designateModerator | target:`string` | postbox targetAccount moderatorMint isMut owner isSignerisMut newModerator moderatorAta isMut systemProgram tokenProgram associatedTokenProgram rent |
addOrUpdateSetting | settingsData:`SettingsData` | postbox isMut owner isSignerisMut systemProgram |
editPost | postId:`u32` newData:`bytes` | post isMut postbox poster isSignerisMut systemProgram |