import type * as core_SignatureEnvelope from '../../../tempo/SignatureEnvelope.js' import type * as z from 'zod/mini' import { expectTypeOf, test } from 'vp/test' import * as z_SignatureEnvelope from '../SignatureEnvelope.js' test('SignatureEnvelope decodes RPC into a signature envelope', () => { expectTypeOf().toExtend< z.input >() expectTypeOf().toExtend< z.output >() }) test('MultisigRpc preserves the complete witness shape', () => { expectTypeOf().toExtend< z.input >() expectTypeOf< z.output >().toExtend() }) test('Type preserves the key type union', () => { expectTypeOf< z.output >().toEqualTypeOf() })