package Ġxyz . sch wa ab . crypto . ticker . data Ċ Ċ import Ġorg . k oin . dsl . bind Ċ import Ġorg . k oin . dsl . module Ċ import Ġxyz . sch wa ab . crypto . base . data . Ok HttpClient Provider Ċ import Ġxyz . sch wa ab . crypto . blockchain . Blockchain Client Ċ import Ġxyz . sch wa ab . crypto . ticker . data . blockchain . Blockchain Currency Repository Ċ Ċ val Ġdata Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġval Ġok HttpClient Ġ= ĠOk HttpClient Provider . default (). client . newBuilder (). build () ĊĠĠĠ Ġsingle Ġ{ ĠBlock chain Client . create ( ok HttpClient ) Ġ} ĊĠĠĠ Ġfactory Ġ{ ĠBlock chain Currency Repository ( get ()) Ġ} Ġbind ĠCurrency Repository :: class Ċ }