For the Bank & Validators, we will now have the option under the 3-dot menu to 'Add Signing Keys', this function will be specifically for DEVOPS (meaning for the people who will be managing Banks & Validators). This button will also exist in the OVERVIEW tab in the Network ID & Acc# block.
Once the user clicks Add Signing Keys, we will display a modal with the ability to input the banks NID Signing Key & Account Signing Key.
For the bank or validator authentication to be successful they have to input the correct signing keys related to the bank. If for example the NID Signing Key is not correct, we will display an error state that says 'Resulting public key does not match NID'.
There will also be use cases where the Bank Account Signing Key is already auto-filled out, so the user will only need to input the correct NID Signing Key to then enable the 'Add' button.
Once both signing keys are successfully filled out, we will display an 'Authenticated' status as well as a link to the specific account the Bank is linked to.
Display toast that the bank is now authenticated
Add a tool tip for the Accounts section telling the user that that their managed bank account has been added to My Accounts.
Every authenticated account will have a link icon to the left of the account. If the user only has one validator or bank linked to the account, and the user selects the icon, we will take them to that specific validator or bank. If the user has multiple banks or validators linked to the account, we will display a dropdown of all the servers (in the same order as the side menu)
If user adds signing keys successfully, the 'Add Signing Keys (For DEVOPS), will now be 'Edit Signing Keys (For DEVOPS)
https://www.figma.com/file/ObSUx1rum1MIeZkFT3XIn1/Bank-User?node-id=837%3A1518