I have set up a single node with a stream called teststream. This stream is not open i.e. user will need exclusive permission to write into it or be an admin. I did not change the default admin-consensus-admin value i.e. 0.5.
I granted 4 wallet addresses admin permission for this particular stream. Now when I want to grant another wallet address the admin permission, at least 2 already existing wallet addresses with admin permission should grant the permission (according to <admin-consensus-admin>*<active admins>) and only then, the new wallet address should have the admin permission.
But this is not the case. Even if the admin permission is granted by only one existing admin wallet address, the new address gets the admin permission.
I was not able to figure out why is it working in this way. Any help would be appreciated.