@@ -33,12 +33,12 @@ import (
3333 "github.com/hyperledger-labs/fabric-token-sdk/token/services/auditor"
3434 _ "github.com/hyperledger-labs/fabric-token-sdk/token/services/certifier/dummy"
3535 config2 "github.com/hyperledger-labs/fabric-token-sdk/token/services/config"
36- db2 "github.com/hyperledger-labs/fabric-token-sdk/token/services/db"
3736 common2 "github.com/hyperledger-labs/fabric-token-sdk/token/services/db/common"
3837 "github.com/hyperledger-labs/fabric-token-sdk/token/services/db/sql/memory"
3938 "github.com/hyperledger-labs/fabric-token-sdk/token/services/db/sql/postgres"
4039 "github.com/hyperledger-labs/fabric-token-sdk/token/services/db/sql/sqlite"
4140 identity2 "github.com/hyperledger-labs/fabric-token-sdk/token/services/identity"
41+ driver4 "github.com/hyperledger-labs/fabric-token-sdk/token/services/identity/driver"
4242 "github.com/hyperledger-labs/fabric-token-sdk/token/services/identitydb"
4343 "github.com/hyperledger-labs/fabric-token-sdk/token/services/logging"
4444 "github.com/hyperledger-labs/fabric-token-sdk/token/services/network"
@@ -52,6 +52,7 @@ import (
5252 "github.com/hyperledger-labs/fabric-token-sdk/token/services/tokens"
5353 "github.com/hyperledger-labs/fabric-token-sdk/token/services/ttx"
5454 "github.com/hyperledger-labs/fabric-token-sdk/token/services/ttxdb"
55+ "github.com/hyperledger-labs/fabric-token-sdk/token/services/walletdb"
5556 "github.com/pkg/errors"
5657 "go.opentelemetry.io/otel/trace"
5758 "go.uber.org/dig"
@@ -112,8 +113,8 @@ func (p *SDK) Install() error {
112113 p .Container ().Provide (digutils .Identity [* core2.TMSProvider ](), dig .As (new (driver2.TokenManagerServiceProvider ))),
113114 p .Container ().Provide (func (service driver.ConfigService ) * config2.Service { return config2 .NewService (service ) }),
114115 p .Container ().Provide (digutils .Identity [* config2.Service ](), dig .As (new (core2.ConfigProvider ))),
115- p .Container ().Provide (func (ttxdbManager * ttxdb.Manager ) * network2.LockerProvider {
116- return network2 .NewLockerProvider (ttxdbManager , 2 * time .Second , 5 * time .Minute )
116+ p .Container ().Provide (func (ttxStoreServiceManager ttxdb.StoreServiceManager ) * network2.LockerProvider {
117+ return network2 .NewLockerProvider (ttxStoreServiceManager , 2 * time .Second , 5 * time .Minute )
117118 }, dig .As (new (selector.LockerProvider ))),
118119 p .Container ().Provide (selectorProviders [sdriver .Driver (p .ConfigService ().GetString ("token.selector.driver" ))], dig .As (new (token.SelectorManagerProvider ))),
119120 p .Container ().Provide (network2 .NewCertificationClientProvider , dig .As (new (token.CertificationClientProvider ))),
@@ -128,28 +129,28 @@ func (p *SDK) Install() error {
128129 new (common2.TokenManagementServiceProvider ),
129130 ),
130131 ),
131- p .Container ().Provide (ttxdb .NewManager ),
132- p .Container ().Provide (digutils .Identity [* ttxdb.Manager ](), dig .As (new (ttx.DBProvider ), new (network2. TTXDBProvider ))),
133- p .Container ().Provide (tokendb .NewManager ),
132+ p .Container ().Provide (ttxdb .NewStoreServiceManager ),
133+ p .Container ().Provide (digutils .Identity [ttxdb.StoreServiceManager ](), dig .As (new (ttx.StoreServiceManager ))),
134+ p .Container ().Provide (tokendb .NewStoreServiceManager ),
134135 p .Container ().Provide (tokendb .NewNotifierManager ),
135- p .Container ().Provide (digutils .Identity [* tokendb.Manager ](), dig .As (new (tokens.DBProvider ))),
136- p .Container ().Provide (db2 .NewDriverHolder ),
136+ p .Container ().Provide (digutils .Identity [tokendb.StoreServiceManager ](), dig .As (new (tokens.StoreServiceManager ))),
137137 p .Container ().Provide (newMultiplexedDriver ),
138- p .Container ().Provide (auditdb .NewManager ),
139- p .Container ().Provide (digutils .Identity [* auditdb.Manager ](), dig .As (new (auditor.AuditDBProvider ))),
140- p .Container ().Provide (identitydb .NewManager ),
141- p .Container ().Provide (tokenlockdb .NewManager ),
142- p .Container ().Provide (digutils .Identity [* kvs.KVS ](), dig .As (new (identity2.Keystore ))),
138+ p .Container ().Provide (auditdb .NewStoreServiceManager ),
139+ p .Container ().Provide (digutils .Identity [auditdb.StoreServiceManager ](), dig .As (new (auditor.StoreServiceManager ))),
140+ p .Container ().Provide (identitydb .NewStoreServiceManager ),
141+ p .Container ().Provide (walletdb .NewStoreServiceManager ),
142+ p .Container ().Provide (tokenlockdb .NewStoreServiceManager ),
143+ p .Container ().Provide (digutils .Identity [* kvs.KVS ](), dig .As (new (driver4.Keystore ))),
143144 p .Container ().Provide (identity .NewDBStorageProvider ),
144145 p .Container ().Provide (digutils .Identity [* identity.DBStorageProvider ](), dig .As (new (identity2.StorageProvider ))),
145146 p .Container ().Provide (NewAuditorCheckServiceProvider ),
146147 p .Container ().Provide (digutils .Identity [* db.AuditorCheckServiceProvider ](), dig .As (new (auditor.CheckServiceProvider ))),
147- p .Container ().Provide (auditor .NewManager ),
148+ p .Container ().Provide (auditor .NewServiceManager ),
148149 p .Container ().Provide (NewOwnerCheckServiceProvider ),
149150 p .Container ().Provide (digutils .Identity [* db.OwnerCheckServiceProvider ](), dig .As (new (ttx.CheckServiceProvider ))),
150- p .Container ().Provide (ttx .NewManager ),
151- p .Container ().Provide (tokens .NewManager ),
152- p .Container ().Provide (digutils .Identity [* tokens.Manager ](), dig .As (new (ttx.TokensProvider ), new (auditor.TokenDBProvider ))),
151+ p .Container ().Provide (ttx .NewServiceManager ),
152+ p .Container ().Provide (tokens .NewServiceManager ),
153+ p .Container ().Provide (digutils .Identity [* tokens.ServiceManager ](), dig .As (new (ttx.TokensServiceManager ), new (auditor.TokensServiceManager ))),
153154 p .Container ().Provide (vault .NewVaultProvider ),
154155 p .Container ().Provide (digutils .Identity [* vault.Provider ](), dig .As (new (token.VaultProvider ))),
155156 p .Container ().Provide (tms .NewPostInitializer ),
@@ -158,8 +159,8 @@ func (p *SDK) Install() error {
158159 p .Container ().Provide (sqlite .NewNamedDriver , dig .Group ("token-db-drivers" )),
159160 p .Container ().Provide (postgres .NewNamedDriver , dig .Group ("token-db-drivers" )),
160161 p .Container ().Provide (memory .NewNamedDriver , dig .Group ("token-db-drivers" )),
161- p .Container ().Provide (func (dbManager * tokendb.Manager , notifierManager * tokendb.NotifierManager , metricsProvider metrics.Provider ) sherdlock.FetcherProvider {
162- return sherdlock .NewFetcherProvider (dbManager , notifierManager , metricsProvider , sherdlock .Mixed )
162+ p .Container ().Provide (func (tokenStoreServiceManager tokendb.StoreServiceManager , notifierManager tokendb.NotifierManager , metricsProvider metrics.Provider ) sherdlock.FetcherProvider {
163+ return sherdlock .NewFetcherProvider (tokenStoreServiceManager , notifierManager , metricsProvider , sherdlock .Mixed )
163164 }),
164165 )
165166 if err != nil {
@@ -184,18 +185,18 @@ func (p *SDK) Install() error {
184185 digutils.Register [* core2.TokenDriverService ](p .Container ()),
185186 digutils.Register [* network.Provider ](p .Container ()),
186187 digutils.Register [* token.ManagementServiceProvider ](p .Container ()),
187- digutils.Register [* ttxdb.Manager ](p .Container ()),
188- digutils.Register [* tokendb.Manager ](p .Container ()),
189- digutils.Register [* auditdb.Manager ](p .Container ()),
190- digutils.Register [* identitydb.Manager ](p .Container ()),
188+ digutils.Register [ttxdb.StoreServiceManager ](p .Container ()),
189+ digutils.Register [tokendb.StoreServiceManager ](p .Container ()),
190+ digutils.Register [auditdb.StoreServiceManager ](p .Container ()),
191+ digutils.Register [identitydb.StoreServiceManager ](p .Container ()),
191192 digutils.Register [* vault.Provider ](p .Container ()),
192193 digutils.Register [driver.ConfigService ](p .Container ()),
193194 digutils.Register [* identity.DBStorageProvider ](p .Container ()),
194195 digutils.Register [* ttx.Metrics ](p .Container ()),
195- digutils.Register [* auditor.Manager ](p .Container ()),
196+ digutils.Register [* auditor.ServiceManager ](p .Container ()),
196197 digutils.Register [* config2.Service ](p .Container ()),
197- digutils.Register [* ttx.Manager ](p .Container ()),
198- digutils.Register [* tokens.Manager ](p .Container ()),
198+ digutils.Register [* ttx.ServiceManager ](p .Container ()),
199+ digutils.Register [* tokens.ServiceManager ](p .Container ()),
199200 digutils.Register [trace.TracerProvider ](p .Container ()),
200201 digutils.Register [metrics.Provider ](p .Container ()),
201202 )
0 commit comments