Interface InteractiveSubmissionServiceGrpc.AsyncService
- All Known Implementing Classes:
InteractiveSubmissionServiceGrpc.InteractiveSubmissionServiceImplBase
- Enclosing class:
- InteractiveSubmissionServiceGrpc
public static interface InteractiveSubmissionServiceGrpc.AsyncService
Service allowing interactive construction of command submissions The prepare and execute endpoints allow to submit commands in 2-steps: 1. prepare transaction from commands, 2. submit the prepared transaction This gives callers the ability to sign the daml transaction with their own signing keys
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
executeSubmission
(InteractiveSubmissionServiceOuterClass.ExecuteSubmissionRequest request, io.grpc.stub.StreamObserver<InteractiveSubmissionServiceOuterClass.ExecuteSubmissionResponse> responseObserver) default void
getPreferredPackageVersion
(InteractiveSubmissionServiceOuterClass.GetPreferredPackageVersionRequest request, io.grpc.stub.StreamObserver<InteractiveSubmissionServiceOuterClass.GetPreferredPackageVersionResponse> responseObserver) A preferred package is the highest-versioned package for a provided package-name that is vetted by all the participants hosting the provided parties.default void
prepareSubmission
(InteractiveSubmissionServiceOuterClass.PrepareSubmissionRequest request, io.grpc.stub.StreamObserver<InteractiveSubmissionServiceOuterClass.PrepareSubmissionResponse> responseObserver) Requires `readAs` scope for the submitting party when LAPI User authorization is enabled
-
Method Details
-
prepareSubmission
default void prepareSubmission(InteractiveSubmissionServiceOuterClass.PrepareSubmissionRequest request, io.grpc.stub.StreamObserver<InteractiveSubmissionServiceOuterClass.PrepareSubmissionResponse> responseObserver) Requires `readAs` scope for the submitting party when LAPI User authorization is enabled
-
executeSubmission
default void executeSubmission(InteractiveSubmissionServiceOuterClass.ExecuteSubmissionRequest request, io.grpc.stub.StreamObserver<InteractiveSubmissionServiceOuterClass.ExecuteSubmissionResponse> responseObserver) -
getPreferredPackageVersion
default void getPreferredPackageVersion(InteractiveSubmissionServiceOuterClass.GetPreferredPackageVersionRequest request, io.grpc.stub.StreamObserver<InteractiveSubmissionServiceOuterClass.GetPreferredPackageVersionResponse> responseObserver) A preferred package is the highest-versioned package for a provided package-name that is vetted by all the participants hosting the provided parties. Ledger API clients should use this endpoint for constructing command submissions that are compatible with the provided preferred package, by making informed decisions on: - which are the compatible packages that can be used to create contracts - which contract or exercise choice argument version can be used in the command - which choices can be executed on a template or interface of a contract Can be accessed by any Ledger API client with a valid token when Ledger API authorization is enabled. Experimental API: this endpoint is not guaranteed to provide backwards compatibility in future releases
-