package Ġio . horizontal systems . bank wallet . modules . settings . manage keys Ċ Ċ import Ġio . horizontal systems . core . Single Live Event Ċ import Ġio . horizontal systems . bank wallet . entities . Account Ċ import Ġio . horizontal systems . bank wallet . entities . Coin Type Ċ import Ġio . horizontal systems . bank wallet . entities . Pre defined Account Type Ċ Ċ class ĠManage Keys Router Ġ: ĠManage Keys Module . I Router Ġ{ ĊĊĠĠĠ Ġval Ġshow Restore Ġ= ĠSingle Live Event < Pre defined Account Type >() ĊĠĠĠ Ġval Ġshow Create Wallet Live Event Ġ= ĠSingle Live Event < Pre defined Account Type >() ĊĠĠĠ Ġval Ġshow Backup Module Ġ= ĠSingle Live Event < Pair < Account , ĠPre defined Account Type >>() ĊĠĠĠ Ġval Ġclose Event Ġ= ĠSingle Live Event < Void >() ĊĠĠĠ Ġval Ġshow Blockchain Settings Ġ= ĠSingle Live Event < List < Coin Type >>() ĊĊĊĠĠĠ Ġoverride Ġfun Ġshow Restore ( pre defined Account Type : ĠPre defined Account Type ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Restore . post Value ( pre defined Account Type ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Create Wallet ( pre defined Account Type : ĠPre defined Account Type ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Create Wallet Live Event . post Value ( pre defined Account Type ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Backup ( account : ĠAccount , Ġpredefined Account Type : ĠPre defined Account Type ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Backup Module . post Value ( Pair ( account , Ġpredefined Account Type )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Blockchain Settings ( enabled Coin Types : ĠList < Coin Type >) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Blockchain Settings . post Value ( enabled Coin Types ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ{ ĊĠĠĠĠĠĠĠ Ġclose Event . call () ĊĠĠĠ Ġ} Ċ } Ċ