Skip to content

Commit 820b677

Browse files
committed
Refactor LibauthTemplate
- Extract some utils into their own file - Avoid deep object reassignment in favour of function calls and direct assignment - Remove unneccesary TransactionType type
1 parent e8236d1 commit 820b677

File tree

4 files changed

+291
-305
lines changed

4 files changed

+291
-305
lines changed

packages/cashscript/src/TransactionBuilder.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import {
3131
} from './utils.js';
3232
import { FailedTransactionError } from './Errors.js';
3333
import { DebugResults } from './debugging.js';
34-
import { debugLibauthTemplate, getLibauthTemplates, getBitauthUri } from './LibauthTemplate.js';
34+
import { debugLibauthTemplate, getLibauthTemplate, getBitauthUri } from './libauth-template/LibauthTemplate.js';
3535
import { getWcContractInfo, WcSourceOutput, WcTransactionOptions } from './walletconnect-utils.js';
3636
import semver from 'semver';
3737
import { WcTransactionObject } from './walletconnect-utils.js';
@@ -254,7 +254,7 @@ export class TransactionBuilder {
254254
}
255255

256256
getLibauthTemplate(): WalletTemplate {
257-
return getLibauthTemplates(this);
257+
return getLibauthTemplate(this);
258258
}
259259

260260
async send(): Promise<TransactionDetails>;

packages/cashscript/src/debugging.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { AuthenticationErrorCommon, AuthenticationInstruction, AuthenticationPro
22
import { Artifact, LogEntry, Op, PrimitiveType, StackItem, asmToBytecode, bytecodeToAsm, decodeBool, decodeInt, decodeString } from '@cashscript/utils';
33
import { findLastIndex, toRegExp } from './utils.js';
44
import { FailedRequireError, FailedTransactionError, FailedTransactionEvaluationError } from './Errors.js';
5-
import { getBitauthUri } from './LibauthTemplate.js';
5+
import { getBitauthUri } from './libauth-template/LibauthTemplate.js';
66
import { VmTarget } from './interfaces.js';
77

88
export type DebugResult = AuthenticationProgramStateCommon[];

0 commit comments

Comments
 (0)