package Ġio . nova foundation . nova . feature _ staking _ impl . di . staking . un bond Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġio . nova foundation . nova . common . di . scope . Feature Scope Ċ import Ġio . nova foundation . nova . feature _ account _ api . data . extr insic . Extr insic Service Ċ import Ġio . nova foundation . nova . feature _ staking _ api . domain . api . E ra Time Calculator Factory Ċ import Ġio . nova foundation . nova . feature _ staking _ api . domain . api . St aking Repository Ċ import Ġio . nova foundation . nova . feature _ staking _ impl . domain . staking . un bond . Un bond Interactor Ċ import Ġio . nova foundation . nova . feature _ staking _ impl . presentation . common . hints . St aking Hints UseCase Ċ import Ġio . nova foundation . nova . feature _ staking _ impl . presentation . staking . un bond . hints . Un bond Hints Mixin Factory Ċ Ċ @ Module Ċ class ĠSt aking Un bond Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Feature Scope ĊĠĠĠ Ġfun Ġprovide Un bond Interactor ( ĊĠĠĠĠĠĠĠ Ġextr insic Service : ĠEx tr insic Service , ĊĠĠĠĠĠĠĠ Ġst aking Repository : ĠSt aking Repository , ĊĠĠĠĠĠĠĠ Ġera Time Calculator Factory : ĠE ra Time Calculator Factory , ĊĠĠĠ Ġ) Ġ= ĠU nb ond Interactor ( extr insic Service , Ġst aking Repository , Ġera Time Calculator Factory ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Feature Scope ĊĠĠĠ Ġfun Ġprovide Hints Mixin Factory ( ĊĠĠĠĠĠĠĠ Ġst aking Hints UseCase : ĠSt aking Hints UseCase ĊĠĠĠ Ġ) Ġ= ĠU nb ond Hints Mixin Factory ( staking Hints UseCase ) Ċ } Ċ