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); }