package Ġio . pro venance . client . protobuf . extensions Ċ Ċ import Ġcos mos . bank . v 1 beta 1 . Bank Ċ import Ġcos mos . base . v 1 beta 1 . Coin OuterClass Ċ import Ġio . pro venance . client . protobuf . pagination Builder Ċ import Ġio . pro venance . marker . v 1 . Marker Account Ċ import Ġio . pro venance . marker . v 1 . Query Denom Metadata Request Ċ import Ġio . pro venance . marker . v 1 . Query Esc row Request Ċ import Ġio . pro venance . marker . v 1 . Query Hold ing Request Ċ import Ġio . pro venance . marker . v 1 . Query Hold ing Response Ċ import Ġio . pro venance . marker . v 1 . Query Marker Request Ċ import Ġio . pro venance . marker . v 1 . Query Grpc . Query Blocking Stub Ġas ĠMark ers Ċ Ċ /** Ċ Ġ* ĠGet Ġa Ġmarker Ġaccount Ġby ĠID . Ċ Ġ* Ċ Ġ* ĠSee Ġ[ Markers ]( https :// github . com / Figure Tech nologies / service - wallet / blob / v 4 5 / pb - client / src / main / kotlin / com / figure / wallet / pb client / client / grpc / Markers . kt # L 1 7 ). Ċ Ġ* Ċ Ġ* Ġ@ param Ġid ĠThe Ġidentifier Ġof Ġthe Ġmarker Ġaccount . Ċ Ġ* Ġ@ return Ġ[ Marker Account ] Ċ Ġ*/ Ċ fun ĠMark ers . get Marker Account ( id : ĠString ): ĠMarker Account Ġ= ĊĠĠĠ Ġmarker ( Query Marker Request . newBuilder (). setId ( id ). build ()). marker . run Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis .` is `( Marker Account :: class . java ) Ġ-> Ġunpack ( Marker Account :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException (" Marker Ġtype Ġnot Ġhandled :$ type Url ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġmetadata Ġassociated Ġwith Ġa Ġgiven Ġmarker . Ċ Ġ* Ċ Ġ* ĠSee Ġ[ Markers ]( https :// github . com / Figure Tech nologies / service - wallet / blob / v 4 5 / pb - client / src / main / kotlin / com / figure / wallet / pb client / client / grpc / Markers . kt # L 2 5 ). Ċ Ġ* Ċ Ġ* Ġ@ param Ġdenom ĠThe Ġdenom ination . Ċ Ġ* Ġ@ return Ġ[ Bank . Metadata ] Ċ Ġ*/ Ċ fun ĠMark ers . get Marker Metadata ( denom : ĠString ): ĠBank . Metadata Ġ= ĊĠĠĠ Ġdenom Metadata ( Query Denom Metadata Request . newBuilder (). set Denom ( denom ). build ()). metadata Ċ Ċ /** Ċ Ġ* ĠList Ġall Ġaccounts Ġholding Ġthe Ġgiven Ġmarker . Ċ Ġ* Ċ Ġ* ĠSee Ġ[ Markers ]( https :// github . com / Figure Tech nologies / service - wallet / blob / v 4 5 / pb - client / src / main / kotlin / com / figure / wallet / pb client / client / grpc / Markers . kt # L 3 1 ). Ċ Ġ* Ċ Ġ* Ġ@ param Ġdenom ĠThe Ġdenom ination . Ċ Ġ* Ġ@ param Ġoffset Ċ Ġ* Ġ@ param Ġlimit Ċ Ġ* Ġ@ return Ġ[ Query Hold ing Response ] Ċ Ġ*/ Ċ fun ĠMark ers . get Marker Hold ers ( denom : ĠString , Ġoffset : ĠInt Ġ= Ġ 0 , Ġlimit : ĠInt Ġ= Ġ 2 0 0 ): ĠQuery Hold ing Response Ġ= ĊĠĠĠ Ġholding ( ĊĠĠĠĠĠĠĠ ĠQuery Hold ing Request . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setId ( denom ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pagination ( pagination Builder ( offset , Ġlimit )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ) Ċ Ċ /** Ċ Ġ* ĠTODO : ĠDescription Ġfor Ġget Marker Esc row Ċ Ġ* Ċ Ġ* Ġ@ param Ġid ĠThe Ġidentifier Ġof Ġthe Ġmarker . Ċ Ġ* Ġ@ param Ġesc row Denom ĠThe Ġesc row Ġdenom ination . Ċ Ġ* Ġ@ return Ġ[ Coin OuterClass . Coin ? ] Ċ Ġ*/ Ċ fun ĠMark ers . get Marker Esc row ( id : ĠString , Ġesc row Denom : ĠString ): ĠCoin OuterClass . Coin ? Ġ= ĊĠĠĠ Ġesc row ( ĊĠĠĠĠĠĠĠ ĠQuery Esc row Request ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setId ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ). esc row List ĊĠĠĠĠĠĠĠ Ġ. first OrNull Ġ{ Ġit . denom Ġ== Ġesc row Denom Ġ} Ċ