/* * Copyright 2023 Signal Messenger, LLC * SPDX-License-Identifier: AGPL-3.0-only */ syntax = "proto3"; option java_multiple_files = true; package org.signal.chat.payments; import "org/signal/chat/require.proto"; // Provides methods for working with payments. service Payments { option (require.auth) = AUTH_ONLY_AUTHENTICATED; rpc GetCurrencyConversions(GetCurrencyConversionsRequest) returns (GetCurrencyConversionsResponse) {} } message GetCurrencyConversionsRequest { } message GetCurrencyConversionsResponse { message CurrencyConversionEntity { string base = 1; map conversions = 2; } uint64 timestamp = 1; repeated CurrencyConversionEntity currencies = 2; }