package Ġme . uport . sdk . identity Ċ Ċ /** Ċ Ġ* ĠThis Ġencaps ulates Ġtypes Ġof Ġ[ Account ] s Ġwith Ġregard Ġto Ġthe Ġalgorithms Ġused Ġto Ġsign Ġtransactions . Ċ Ġ* Ċ Ġ*/ Ċ enum Ġclass ĠAccount Type Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġ[ Account ] Ġis Ġbacked Ġby Ġa Ġkey Ġpair Ġthat Ġres ides Ġin Ġmemory . ĊĠĠĠĠ Ġ* ĠTransactions Ġare Ġsigned Ġdirectly Ġby Ġthis Ġkey Ġpair . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠKey Pair , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġ[ Account ] Ġis Ġbacked Ġby Ġa Ġkey Ġpair Ġderived Ġfrom Ġa Ġseed . ĊĠĠĠĠ Ġ* ĠTransactions Ġare Ġsigned Ġdirectly Ġby Ġthis Ġderived Ġkey Ġpair . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠHD KeyPair , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġ[ Account ] Ġis Ġbacked Ġby Ġa Ġproxy Ġcontract Ġthat Ġis Ġcontrolled ĊĠĠĠĠ Ġ* Ġthrough Ġa ĠMeta Identity Manager , Ġsupporting Ġmeta - transactions . ĊĠĠĠĠ Ġ* ĠThe Ġsigner Ġused Ġby Ġthis ĠAccount Ġneeds Ġto Ġwrap Ġa Ġkey Ġpair Ġsigner . ĊĠĠĠĠ Ġ* ĠTransactions Ġare Ġsigned Ġby Ġa Ġkey Ġthat Ġis Ġauthorized Ġto Ġcontrol Ġthe Ġproxy Ġand ĊĠĠĠĠ Ġ* Ġthe Ġcheck Ġis Ġmade Ġby Ġthe Ġmeta - identity - manager Ġcontract . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMeta Identity Manager , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis ĠAccount Ġis Ġbacked Ġby Ġa ĠProxy Ġcontract . ĊĠĠĠĠ Ġ* ĠThis Ġis Ġnot Ġdirectly Ġused . ĊĠĠĠĠ Ġ* ĠPlease Ġuse Ġ[ Meta Identity Manager ] Ġinstead . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠProxy , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġ[ Account ] Ġis Ġbacked Ġby Ġa Ġkey Ġpair Ġthat Ġis Ġonly Ġpresent Ġon Ġthis Ġdevice . ĊĠĠĠĠ Ġ* ĠThis Ġis Ġdeprecated , Ġplease Ġuse Ġa Ġ[ KeyPair ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Deprecated (" please Ġuse ĠKey Pair Ġinstead ", ĠReplace With (" KeyPair ")) ĊĠĠĠ ĠDevice , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġ[ Account ] Ġis Ġbacked Ġby Ġa Ġproxy Ġcontract Ġthat Ġis Ġcontrolled ĊĠĠĠĠ Ġ* Ġthrough Ġan ĠIdentity Manager Ġcontract . ĊĠĠĠĠ Ġ* ĠThe Ġsigner Ġused Ġby Ġthis ĠAccount Ġneeds Ġto Ġwrap Ġa Ġkey Ġpair Ġsigner . ĊĠĠĠĠ Ġ* ĠTransactions Ġare Ġsigned Ġby Ġa Ġkey Ġthat Ġis Ġauthorized Ġto Ġcontrol Ġthe Ġproxy Ġand ĊĠĠĠĠ Ġ* Ġthe Ġcheck Ġis Ġmade Ġby Ġthe Ġmeta - identity - manager Ġcontract . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThis Ġis Ġdeprecated , Ġplease Ġuse Ġa Ġ[ Meta Identity Manager ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Deprecated (" please Ġuse ĠMeta Identity Manager Ġinstead ", ĠReplace With (" Meta Identity Manager ")) ĊĠĠĠ ĠIdentity Manager , Ċ } Ċ