Skip to content

Commit dae0c1f

Browse files
authored
ttx.FinalityView needs to return typed error #1259 (#1293)
Signed-off-by: Angelo De Caro <adc@zurich.ibm.com>
1 parent 922c433 commit dae0c1f

File tree

19 files changed

+1056
-101
lines changed

19 files changed

+1056
-101
lines changed

token/sdk/dig/sdk.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,8 @@ func (p *SDK) Install() error {
179179
p.Container().Provide(wrapper2.NewNetworkProvider, dig.As(new(dep.NetworkProvider))),
180180
p.Container().Provide(wrapper2.NewNetworkIdentityProvider),
181181
p.Container().Provide(digutils.Identity[*wrapper2.NetworkIdentityProvider](), dig.As(new(dep.NetworkIdentityProvider))),
182+
p.Container().Provide(wrapper2.NewTransactionDBProvider, dig.As(new(dep.TransactionDBProvider))),
183+
p.Container().Provide(wrapper2.NewAuditDBProvider, dig.As(new(dep.AuditDBProvider))),
182184
p.Container().Provide(wrapper2.NewStorageProvider),
183185
p.Container().Provide(digutils.Identity[*tokens.ServiceManager](), dig.As(new(ttx.TokensServiceManager))),
184186
p.Container().Provide(digutils.Identity[*db.OwnerCheckServiceProvider](), dig.As(new(ttx.CheckServiceProvider))),
@@ -227,6 +229,8 @@ func (p *SDK) Install() error {
227229
digutils.Register[dep.NetworkProvider](p.Container()),
228230
digutils.Register[*wrapper2.StorageProvider](p.Container()),
229231
digutils.Register[*wrapper2.NetworkIdentityProvider](p.Container()),
232+
digutils.Register[dep.TransactionDBProvider](p.Container()),
233+
digutils.Register[dep.AuditDBProvider](p.Container()),
230234
digutils.Register[auditor2.ServiceProvider](p.Container()),
231235
)
232236
if err != nil {

token/services/db/common/status.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
"github.com/hyperledger-labs/fabric-token-sdk/token/services/db/driver"
1515
)
1616

17+
// StatusEvent models an event related to the status of a transaction
1718
type StatusEvent struct {
1819
Ctx context.Context
1920
TxID string

token/services/ttx/dep/db/db.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ package db
88

99
import (
1010
cdriver "github.com/hyperledger-labs/fabric-smart-client/platform/common/driver"
11+
"github.com/hyperledger-labs/fabric-token-sdk/token/services/db/common"
1112
dbdriver "github.com/hyperledger-labs/fabric-token-sdk/token/services/db/driver"
1213
"github.com/hyperledger-labs/fabric-token-sdk/token/services/ttxdb"
1314
)
@@ -27,3 +28,6 @@ type TransactionRecord = dbdriver.TransactionRecord
2728

2829
// PageTransactionsIterator is an iterator of *TransactionRecord with support for pagination
2930
type PageTransactionsIterator = cdriver.PageIterator[*TransactionRecord]
31+
32+
// TransactionStatusEvent models an event related to the status of a transaction
33+
type TransactionStatusEvent = common.StatusEvent

token/services/ttx/dep/mock/audit_db.go

Lines changed: 202 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

token/services/ttx/dep/mock/audit_db_provider.go

Lines changed: 115 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

token/services/ttx/dep/mock/network.go

Lines changed: 0 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

token/services/ttx/dep/mock/network_provider.go

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)