fix: makeoutput input type

Signed-off-by: getlarge <ed@getlarge.eu>
This commit is contained in:
getlarge 2021-03-10 13:58:38 +01:00
parent 71fe66c1f5
commit d5fd300cfc
No known key found for this signature in database
GPG Key ID: E4E13243600F9566
1 changed files with 4 additions and 9 deletions

View File

@ -4,11 +4,8 @@ import type {
PreimageSha256, PreimageSha256,
ThresholdSha256, ThresholdSha256,
} from 'crypto-conditions'; } from 'crypto-conditions';
import { TypeId } from 'crypto-conditions/types/types';
import { import {
Ed25519Sha256JSONCondition, Ed25519Sha256JSONCondition,
JSONConditions,
JSONConditionUnion,
PreimageSha256JSONCondition, PreimageSha256JSONCondition,
ThresholdSha256JSONCondition, ThresholdSha256JSONCondition,
} from './utils/ccJsonify'; } from './utils/ccJsonify';
@ -166,12 +163,10 @@ export default class Transaction {
): TransactionInput; ): TransactionInput;
static makeOutput( static makeOutput(
condition: JSONConditionUnion, condition:
amount: string = '1' | PreimageSha256JSONCondition
): TransactionOutput; | ThresholdSha256JSONCondition
| Ed25519Sha256JSONCondition,
static makeOutput<T = TypeId.Ed25519Sha256>(
condition: JSONConditions[T],
amount: string = '1' amount: string = '1'
): TransactionOutput; ): TransactionOutput;