From f88e14f66d37c339816cb9ba73a84491e7133307 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 4 Aug 2021 17:14:52 +0200 Subject: towards exchange linting --- packages/taler-util/src/talerTypes.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'packages/taler-util/src/talerTypes.ts') diff --git a/packages/taler-util/src/talerTypes.ts b/packages/taler-util/src/talerTypes.ts index 0df46c6db..56110ec1e 100644 --- a/packages/taler-util/src/talerTypes.ts +++ b/packages/taler-util/src/talerTypes.ts @@ -1429,3 +1429,25 @@ export const codecForTalerConfigResponse = (): Codec => .property("version", codecForString()) .property("currency", codecOptional(codecForString())) .build("TalerConfigResponse"); + +export interface FutureKeysResponse { + future_denoms: any[]; + + future_signkeys: any[]; + + master_pub: string; + + denom_secmod_public_key: string; + + // Public key of the signkey security module. + signkey_secmod_public_key: string; +} + +export const codecForKeysManagementResponse = (): Codec => + buildCodecForObject() + .property("master_pub", codecForString()) + .property("future_signkeys", codecForList(codecForAny())) + .property("future_denoms", codecForList(codecForAny())) + .property("denom_secmod_public_key", codecForAny()) + .property("signkey_secmod_public_key", codecForAny()) + .build("FutureKeysResponse"); -- cgit v1.2.3