Clive Updates - Authority view now available
hive-139531·@thebeedevs·
0.000 HBDClive Updates - Authority view now available
We have started working on the Authority feature a long time ago, it required us to gain a deep understanding of how authority works. We want to do it as well as possible, so we are using a new version of the `wax` library, which allows easy handling of authority. We have also made some changes in the CLI - we have extended the validation against bad accounts. Now validation is also performed in the CLI and during saving or loading transactions from a file. ### Authority in TUI - getting started We have started work on the Authority feature in the TUI. It allows you to manage your account authority in a simple and convenient way. The implementation is divided into two main parts: 1. Browse authority - allows you to check your authority or the authority of your tracked accounts. You can also import a private key here and verify that it matches the given authority entry. These features are available in this version of the application! 2. Modify authority - will be delivered later. ##### Where can you find it? The Authority tab is in the Account details view. You can access it from the Dashboard - by clicking an account name or selecting an account name using Tab key, pressing Enter and then choosing the Authority tab. You can access it from anywhere by clicking information about alarms (`No alarms`, `X alarms`) in the header and then selecting the Authority tab.  ##### Authority - general view The Authority view consists of the following parts: - Filter Authority - allows you to filter and search for authority related to your account or your tracked accounts based on an account, public or private key or alias - Authority roles - displays authority roles grouped first by accounts, then by authority type: owner, active, posting or memo key. You can manage your private keys (import them to the underlying Beekeeper wallet or remove them if they are already present).  ##### Authority - filtering As you can see in the screen below in the first field you can enter an account name, a public key or private key or an alias. As you type, Clive suggests matching values based on the accounts selected in the next field. You can manage suggestions using the arrow keys - the up/down arrows scroll through suggestions, the right arrow accepts it. Using a private key as a filter input leads to its implicit conversion to a public key (Clive notifies the user about it) and displays all authority entries that match the given public key. Using a public key works similarly: the application looks for the aliased public key and displays the corresponding authority entries. The Modify button is disabled - it will be active in future versions that allow authority modifications.  Example: A user wants to find where account `guest4test4` is used and searches it for all tracked accounts.  ##### Authority roles The authority roles section displays public keys, aliases with public keys or account names related to the account. It also shows the threshold value and the total weight of imported keys. You can import or remove a public key here or do it as before by clicking `Config`->`Manage key aliases`.  ### Validation against the bad accounts list in the CLI The validation against the bad account list is available in TUI for a few releases. If you try to make a transfer to a bad account, there is a label `Bad account`.  Starting with this release we have extended the validation. It now checks operations in the CLI and transactions loaded from a file. In the case of CLI, if a bad account is added to the list of known accounts, it doesn't affect the validation. It is now impossible to broadcast a transaction that includes any of the following operations to the bad account: - Transfer - Savings - to and from savings account - Power Up - Set withdraw routes (note: it is possible to unset a withdraw routes) - Delegations (note: it is possible to remove a delegation) - Proxy - Recurrent transfer (note: it is not possible to create or modify a recurrent transfer schema, but it is possible to remove it). If a user tries to do it, an error message will appear.  - It is impossible to save a transaction or list of operations to a file if any operation is to a bad account.  - It is impossible to load a transaction from a file that contains any operation to a bad account. The validation was added to CLI and to the TUI. Example: An error message in the CLI:  Example: An error message in the TUI:  If a user adds a bad account to the list of known accounts, a warning message is displayed instead of the error.  ### Easy way to the transaction summary We have added a small but very convenient change. Now, when you are in any of the operation views, you can quickly go to the Transaction summary view by clicking on the `X operations in the cart` in the right panel.  [Complete list of corrected issues](https://gitlab.syncad.com/hive/clive/-/releases/v1.27.11.2) The scripts that allow you to run Clive are here: https://gtg.openhive.network/get/clive/ ### Your feedback is invaluable and always welcome.
👍 digital.mine, keithtaylor, bhr-curation, mv-curacion, midnight-studio, galaxiavtuber, summertooth, hashkings, nahueldare3627, misticogama, freed99, gulivenrev68, hk-curation, nahuelgameplays, familiadare, chechostreet, dantemu, pepeymeli, rondonshneezy, pleo1542, marsupia, juansitosaiyayin, cumanadigital, meanbees, daddydog, sopel, thebeedevs, withdraw, hivebeecon, darine.darine, techcoderx, onelovedtube, hive-134220, brettblue, cowboysblog, silasvogt, gaborockstar, bishoppeter1, happymichael, originalmrspice, mrchef111, darkfuseion, gisi, illuminationst8, toddmck, qila, melor9, icepee, dlike, iamangierose, zeruxanime, chrono88, reyn-is-chillin, aletoalonewolf, gabbyg86, humanearl, bigbos99, iamleicester, neeqi, neopatriarch, crowbarmama, brainpod, smacommunity, st3llar, adventuroussoul, jeronimorubio, raoufwilly, shermanedwards, gray00, amymya, camuel, fw206, openmind3000, woelfchen, tonysayers33, aperterikk, gtg, justinw, techslut, joeyarnoldvn, voitaksoutache, voitakjewelry, bilpcoinbpc, thevil, taskmaster4450, moretea, unyimeetuk, racibo, susie-saver, rpren, devpress, l337m45732, the.rocket.panda, miosha, uruiamme, passion-fruit, fortune-master, floatinglin, hyper.speed, mundo.curioso, aftabirshad, valentin86, archives-upfunds, szejq, hive-lu, hivelife-pl, appreciator, bluemist, kkarenmp, danielcarrerag, ravenmus1c, gabilan55, elgatoshawua, hexagono6, mariaser, malhy, egbre, javedkhan1989, yummycruz1, detlev, sunsea, bertrayo, inciter, alenox, lucianav, noalys, cielitorojo, power-kappe, fotomaglys, seryi13, aprasad2325, castri-ja, pinkchic, abu78, sahi1, bipolar95, noelyss, david.dicotomia, kattycrochet, helloisalbani, artysteps, gillianpearce, beerlover, jane1289, louis88, ssekulji, valerianis, andablackwidow, small.minion, yuli05, luvinlyf, gaposchkin, nicolebanilad, bitcoinflood, trafalgar, kaykunoichi, raindrop, traf, atongis, el-dee-are-es, franzpaulie, tzae, olaunlimited, springlining, santigs, softworld, gduran, gabrielatravels, photographercr, pedrobrito2004, hive-153503, monsterbuster, evildeathcore, adm, bilpcoinbot, unpopular, belemo, joshman, pappyelblanco, joseph2014, reidenling90, daudmuhammad2022, thepatriotblog, wiseagent, rubelynmacion, kstop1, magic.byte, victoradebiyiart, themonetaryfew, chekohler, carolinawnn, gameonn, nathen007, coldbeetrootsoup, bambukah, hive-132595, dovycola, like2cbrs, cbrsphilanthropy, setpiece, urun, votebetting, rufruf, rogernormandin, roundbeargames,