Name | Arguments | Accounts |
---|---|---|
initializeCommunity | stakeUnlockEpochs:`u64` confirmationThreshold:`u8` validatorStake:`u64` tracerStake:`u64` fullStake:`u64` authorityStake:`u64` signerBump:`u8` | authority isSigner tokenAccount community isSignerisMut stakeMint tokenSigner systemProgram |
updateCommunity | stakeUnlockEpochs:`u64` confirmationThreshold:`u8` validatorStake:`u64` tracerStake:`u64` fullStake:`u64` authorityStake:`u64` | authority isSigner community isMut |
setCommunityAuthority | authority isSigner community isMut newAuthority | |
createNetwork | name:`[u8; 32]` schema:`NetworkSchema` addressTracerReward:`u64` addressConfirmationReward:`u64` assetTracerReward:`u64` assetConfirmationReward:`u64` networkBump:`u8` rewardSignerBump:`u8` | authority isSigner community rewardMint isMut rewardSigner network isMut tokenProgram systemProgram |
updateNetwork | addressTracerReward:`u64` addressConfirmationReward:`u64` assetTracerReward:`u64` assetConfirmationReward:`u64` | authority isSigner community network isMut |
createReporter | role:`ReporterRole` name:`[u8; 32]` bump:`u8` | authority isSigner community reporter isMut pubkey systemProgram |
updateReporter | role:`ReporterRole` name:`[u8; 32]` | authority isSigner community reporter isMut |
createCase | caseId:`u64` name:`[u8; 32]` bump:`u8` | sender isSignerisMut community isMut reporter case isMut systemProgram |
updateCase | name:`[u8; 32]` status:`CaseStatus` | sender isSignerisMut community isMut reporter case isMut |
createAddress | addr:`[u8; 64]` category:`Category` risk:`u8` bump:`u8` | sender isSignerisMut community network reporter case address isMut systemProgram |
confirmAddress | sender isSignerisMut community network reporter reporterReward isMut addressReporterReward isMut case address isMut | |
updateAddress | category:`Category` risk:`u8` | sender isSignerisMut community network reporter case address isMut |
createAsset | mint:`[u8; 64]` assetId:`[u8; 32]` category:`Category` risk:`u8` bump:`u8` | sender isSignerisMut community network reporter case asset isMut systemProgram |
confirmAsset | sender isSignerisMut community network reporter reporterReward isMut assetReporterReward isMut case asset isMut | |
updateAsset | category:`Category` risk:`u8` | sender isSignerisMut community network reporter case asset isMut |
initializeReporterReward | bump:`u8` | sender isSignerisMut community network reporter reporterReward isMut systemProgram |
activateReporter | sender isSignerisMut community stakeMint reporterTokenAccount isMut communityTokenAccount isMut tokenProgram reporter isMut | |
deactivateReporter | sender isSignerisMut community reporter isMut | |
releaseReporter | sender isSignerisMut community stakeMint reporterTokenAccount isMut communityTokenSigner communityTokenAccount isMut tokenProgram reporter isMut | |
claimReporterReward | sender isSignerisMut community network reporter reporterReward isMut reporterTokenAccount isMut rewardMint isMut rewardSigner tokenProgram | |
freezeReporter | authority isSigner community reporter isMut | |
unfreezeReporter | authority isSigner community reporter isMut |