Skip to content

Commit c823c05

Browse files
added ScanConnection defintion
[ci] Signed-off-by: Pasindu Tennage <pasindu.tennage@digitalasset.com>
1 parent 309c173 commit c823c05

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/admin/api/client/ScanConnection.scala

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import org.lfdecentralizedtrust.splice.environment.*
2222
import org.lfdecentralizedtrust.splice.http.HttpClient
2323
import org.lfdecentralizedtrust.splice.http.v0.definitions.{
2424
GetDsoInfoResponse,
25+
HoldingsSummaryResponse,
2526
LookupTransferCommandStatusResponse,
2627
MigrationSchedule,
2728
}
@@ -35,14 +36,15 @@ import com.digitalasset.canton.data.CantonTimestamp
3536
import com.digitalasset.canton.lifecycle.FlagCloseableAsync
3637
import com.digitalasset.canton.logging.{NamedLoggerFactory, TracedLogger}
3738
import com.digitalasset.canton.time.Clock
38-
import com.digitalasset.canton.topology.{SynchronizerId, PartyId}
39+
import com.digitalasset.canton.topology.{PartyId, SynchronizerId}
3940
import com.digitalasset.canton.tracing.TraceContext
4041
import io.grpc.Status
4142
import org.apache.pekko.stream.Materializer
4243
import org.lfdecentralizedtrust.splice.codegen.java.splice.dsorules.{
4344
DsoRules_CloseVoteRequestResult,
4445
VoteRequest,
4546
}
47+
import org.lfdecentralizedtrust.splice.http.v0.definitions.HoldingsSummaryRequest.RecordTimeMatch
4648

4749
import scala.concurrent.{ExecutionContext, ExecutionContextExecutor, Future}
4850
import scala.jdk.OptionConverters.*
@@ -75,6 +77,14 @@ trait ScanConnection
7577
logger,
7678
)
7779

80+
def getHoldingsSummaryAt(
81+
at: CantonTimestamp,
82+
migrationId: Long,
83+
ownerPartyIds: Vector[PartyId],
84+
recordTimeMatch: Option[RecordTimeMatch],
85+
asOfRound: Option[Long],
86+
)(implicit tc: TraceContext): Future[Option[HoldingsSummaryResponse]]
87+
7888
def getAmuletRulesWithState()(implicit
7989
ec: ExecutionContext,
8090
tc: TraceContext,

0 commit comments

Comments
 (0)