MCPcopy Create free account
hub / github.com/CashScript/cashscript / validateChangeLocks

Function validateChangeLocks

packages/cashscript/src/utils.ts:112–120  ·  view source on GitHub ↗
(changeLocks: Record<string, boolean>, category?: string)

Source from the content-addressed store, hash-verified

110}
111
112function validateChangeLocks(changeLocks: Record<string, boolean>, category?: string): void {
113 if (changeLocks.BCH) {
114 throw new OutputBchChangeLockedError();
115 }
116
117 if (category && changeLocks[category]) {
118 throw new OutputTokenChangeLockedError(category);
119 }
120}
121
122export function isOpReturnOutput(output: Output): output is Output & { to: Uint8Array } {
123 return typeof output.to !== 'string' && output.to[0] === Op.OP_RETURN;

Callers 2

validateInputFunction · 0.85
validateOutputFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected