21 lines
945 B
Protocol Buffer
21 lines
945 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package ledger.v1;
|
|
|
|
import "base/v1/msg.proto";
|
|
import "ledger/v1/msg.proto";
|
|
|
|
service GeneralLedgerService {
|
|
rpc Health(base.v1.Empty) returns (HealthResponse);
|
|
rpc AppendJournal(AppendJournalRequest) returns (AppendJournalResponse);
|
|
rpc AppendTransactionEvent(AppendTransactionEventRequest) returns (AppendTransactionEventResponse);
|
|
rpc GetJournal(GetJournalRequest) returns (Journal);
|
|
rpc ListEntries(ListEntriesRequest) returns (ListEntriesResponse);
|
|
rpc GetBalance(GetBalanceRequest) returns (GetBalanceResponse);
|
|
rpc ReplayJournals(ReplayJournalsRequest) returns (ReplayJournalsResponse);
|
|
rpc EnqueueSettlement(EnqueueSettlementRequest) returns (EnqueueSettlementResponse);
|
|
rpc GetSettlement(GetSettlementRequest) returns (Settlement);
|
|
// Restricted operator command. Requires the configured x-admin-token metadata.
|
|
rpc RetrySettlement(RetrySettlementRequest) returns (RetrySettlementResponse);
|
|
}
|