16 lines
619 B
JavaScript
16 lines
619 B
JavaScript
/**
|
|
* @public
|
|
* Create an Output from a Condition.
|
|
* Note: Assumes the given Condition was generated from a single public key (e.g. a Ed25519 Condition)
|
|
* @param {object} condition Condition (e.g. a Ed25519 Condition from `makeEd25519Condition()`)
|
|
* @param {number} amount Amount of the output
|
|
* @returns {object} An Output usable in a Transaction
|
|
*/
|
|
export default function makeOutput(condition, amount = 1) {
|
|
return {
|
|
amount: JSON.stringify(amount),
|
|
condition,
|
|
'public_keys': condition.details.hasOwnProperty('public_key') ?
|
|
[condition.details.public_key] : [],
|
|
};
|
|
} |