pub fn delegation_stake( ctx: Context<'_, '_, '_, '_, DelegationStake<'_>>) -> Result<ThreadResponse>