diff --git a/apps/docs/src/app/page.tsx b/apps/docs/src/app/page.tsx index 877c57828..75cc0bc38 100644 --- a/apps/docs/src/app/page.tsx +++ b/apps/docs/src/app/page.tsx @@ -1,6 +1,6 @@ -import { CodeGroup } from '@/components/Code'; -import { Prose } from '@/components/Prose'; -import Markdown from 'react-markdown'; +import { CodeGroup } from "@/components/Code"; +import { Prose } from "@/components/Prose"; +import Markdown from "react-markdown"; export default function Home() { return ( @@ -35,8 +35,8 @@ export default function Home() { Mesh with npm:

- - npm install @meshsdk/core @meshsdk/react + + npm install @meshsdk/core {/* */} diff --git a/packages/config-jest/jest.config.ts b/packages/config-jest/jest.config.ts index efbea4310..9042e9fd7 100644 --- a/packages/config-jest/jest.config.ts +++ b/packages/config-jest/jest.config.ts @@ -6,21 +6,14 @@ const jestConfig: Config = { testEnvironment: "node", testMatch: ["**/packages/**/*.test.ts"], setupFiles: ["dotenv/config"], - preset: "ts-jest/presets/default-esm", + preset: "ts-jest", moduleNameMapper: { "^(\\.{1,2}/.*)\\.js$": "$1", }, transform: { - "^.+\\.tsx?$": [ - "ts-jest", - { - useESM: true, - }, - ], + "^.+\\.[jt]s?$": "ts-jest", }, - transformIgnorePatterns: [ - "/node_modules/(?!@meshsdk/core-csl)", // Add exceptions for ESM packages - ], + transformIgnorePatterns: ["/node_modules/(?!@meshsdk/.*)"], }; export default jestConfig; diff --git a/packages/mesh-common/test/data/mesh/aliases.test.ts b/packages/mesh-common/test/data/mesh/aliases.test.ts index c9cb4d3a6..fe07568f2 100644 --- a/packages/mesh-common/test/data/mesh/aliases.test.ts +++ b/packages/mesh-common/test/data/mesh/aliases.test.ts @@ -5,7 +5,8 @@ import { mTxOutRef, outputReference, txOutRef, -} from "../../../src"; +} from "@meshsdk/common"; + import { serializeData } from "./common"; const testHash = "baefdc6c5b191be372a794cd8d40d839ec0dbdd3c28957267dc81700"; diff --git a/packages/mesh-common/test/data/mesh/common.ts b/packages/mesh-common/test/data/mesh/common.ts index b19bbac3e..99f6336dd 100644 --- a/packages/mesh-common/test/data/mesh/common.ts +++ b/packages/mesh-common/test/data/mesh/common.ts @@ -1,7 +1,6 @@ +import { Data } from "@meshsdk/common"; import { castDataToPlutusData } from "@meshsdk/core-csl"; -import { Data } from "../../../src"; - export const serializeData = (mesh: Data, json: any) => { const meshData = castDataToPlutusData({ type: "Mesh", diff --git a/packages/mesh-common/test/data/mesh/constructors.test.ts b/packages/mesh-common/test/data/mesh/constructors.test.ts index ab2c18209..46ea13503 100644 --- a/packages/mesh-common/test/data/mesh/constructors.test.ts +++ b/packages/mesh-common/test/data/mesh/constructors.test.ts @@ -4,12 +4,12 @@ import { conStr0, conStr1, conStr2, - Data, mConStr, mConStr0, mConStr1, mConStr2, -} from "../../../src"; +} from "@meshsdk/common"; + import { serializeData } from "./common"; const testByteString = "abcd"; diff --git a/packages/mesh-common/test/data/mesh/credentials.test.ts b/packages/mesh-common/test/data/mesh/credentials.test.ts index 097e393ad..72db3cd8c 100644 --- a/packages/mesh-common/test/data/mesh/credentials.test.ts +++ b/packages/mesh-common/test/data/mesh/credentials.test.ts @@ -1,15 +1,12 @@ import { - conStr0, - conStr1, maybeStakingHash, mMaybeStakingHash, mPubKeyAddress, mScriptAddress, pubKeyAddress, - pubKeyHash, scriptAddress, - scriptHash, -} from "../../../src"; +} from "@meshsdk/common"; + import { serializeData } from "./common"; const testKeyHash1 = "1e4eb194e3335a0dcc4f5c5d009318167c583bb3b0879d9f718cd9e0"; diff --git a/packages/mesh-common/test/data/mesh/primitives.test.ts b/packages/mesh-common/test/data/mesh/primitives.test.ts index aaebd06b1..65e92aa60 100644 --- a/packages/mesh-common/test/data/mesh/primitives.test.ts +++ b/packages/mesh-common/test/data/mesh/primitives.test.ts @@ -3,7 +3,8 @@ import { mBool, mPlutusBSArrayToString, mStringToPlutusBSArray, -} from "../../../src"; +} from "@meshsdk/common"; + import { serializeData } from "./common"; describe("Plutus data type", () => { diff --git a/packages/mesh-common/test/data/value.test.ts b/packages/mesh-common/test/data/value.test.ts index 94d65ab5f..822676850 100644 --- a/packages/mesh-common/test/data/value.test.ts +++ b/packages/mesh-common/test/data/value.test.ts @@ -9,7 +9,7 @@ import { parsePlutusValueToAssets, Value, value, -} from "../../src"; +} from "@meshsdk/common"; describe("value", () => { test("Simple ADA Value", () => { diff --git a/packages/mesh-core-csl/package.json b/packages/mesh-core-csl/package.json index d212607dd..9edef3e6e 100644 --- a/packages/mesh-core-csl/package.json +++ b/packages/mesh-core-csl/package.json @@ -20,10 +20,10 @@ "build:mesh": "tsup src/index.ts --format esm,cjs --dts", "dev": "tsup src/index.ts --format esm,cjs --watch --dts", "lint": "eslint", - "test": "jest --verbose", "clean": "rm -rf .turbo && rm -rf dist && rm -rf node_modules", "format": "prettier --check . --ignore-path ../../.gitignore", - "build:docs": "typedoc src/index.ts --json ../../apps/docs/src/data/mesh-core-csl.json" + "build:docs": "typedoc src/index.ts --json ../../apps/docs/src/data/mesh-core-csl.json", + "test": "jest" }, "browser": { "@sidan-lab/sidan-csl-rs-nodejs": "@sidan-lab/sidan-csl-rs-browser" diff --git a/packages/mesh-core-csl/src/core/serializer.ts b/packages/mesh-core-csl/src/core/serializer.ts index 97f07c597..f5bc705db 100644 --- a/packages/mesh-core-csl/src/core/serializer.ts +++ b/packages/mesh-core-csl/src/core/serializer.ts @@ -43,12 +43,17 @@ import { meshTxBuilderBodyToObj } from "./adaptor"; import { builderDataToCbor } from "./adaptor/data"; export class CSLSerializer implements IMeshTxSerializer { + /** + * Set to true to enable verbose logging for the txBodyJson prior going into build + */ + verbose: boolean; protocolParams: Protocol; meshTxBuilderBody: MeshTxBuilderBody = emptyTxBuilderBody(); - constructor(protocolParams?: Protocol) { + constructor(protocolParams?: Protocol, verbose = false) { this.protocolParams = protocolParams || DEFAULT_PROTOCOL_PARAMETERS; + this.verbose = verbose; } serializeTxBody( @@ -59,7 +64,9 @@ export class CSLSerializer implements IMeshTxSerializer { const params = JSONbig.stringify(protocolParams || this.protocolParams); - console.log("txBodyJson", txBodyJson); + if (this.verbose) { + console.log("txBodyJson", txBodyJson); + } const txBuildResult = csl.js_serialize_tx_body(txBodyJson, params); if (txBuildResult.get_status() !== "success") { throw new Error(txBuildResult.get_data()); diff --git a/packages/mesh-core-csl/test/core/builder.test.ts b/packages/mesh-core-csl/test/core/builder.test.ts index 7c02467a4..ed1836ca9 100644 --- a/packages/mesh-core-csl/test/core/builder.test.ts +++ b/packages/mesh-core-csl/test/core/builder.test.ts @@ -3,8 +3,7 @@ import { DEFAULT_PROTOCOL_PARAMETERS, MeshTxBuilderBody, } from "@meshsdk/common"; - -import { CSLSerializer } from "../../src"; +import { CSLSerializer } from "@meshsdk/core-csl"; describe("Builder", () => { test("serializeTxBody - send lovelace", () => { diff --git a/packages/mesh-core-csl/test/utils/address.test.ts b/packages/mesh-core-csl/test/utils/address.test.ts index fb02f4c5e..74c8f6dbe 100644 --- a/packages/mesh-core-csl/test/utils/address.test.ts +++ b/packages/mesh-core-csl/test/utils/address.test.ts @@ -1,10 +1,9 @@ import { pubKeyAddress, scriptAddress } from "@meshsdk/common"; - import { deserializeBech32Address, scriptHashToBech32, serializeAddressObj, -} from "../../src"; +} from "@meshsdk/core-csl"; describe("Address", () => { test("deserializeBech32Address", () => { diff --git a/packages/mesh-core-csl/test/utils/aiken.test.ts b/packages/mesh-core-csl/test/utils/aiken.test.ts index a77a39cfb..24e89920f 100644 --- a/packages/mesh-core-csl/test/utils/aiken.test.ts +++ b/packages/mesh-core-csl/test/utils/aiken.test.ts @@ -1,6 +1,8 @@ import { builtinByteString } from "@meshsdk/common"; - -import { applyParamsToScript, deserializeBech32Address } from "../../src"; +import { + applyParamsToScript, + deserializeBech32Address, +} from "@meshsdk/core-csl"; describe("Aiken", () => { test("applyParamsToScript 1", () => { diff --git a/packages/mesh-core-csl/test/utils/scripts.test.ts b/packages/mesh-core-csl/test/utils/scripts.test.ts index fe26894a4..7204d5235 100644 --- a/packages/mesh-core-csl/test/utils/scripts.test.ts +++ b/packages/mesh-core-csl/test/utils/scripts.test.ts @@ -1,4 +1,4 @@ -import { applyParamsToScript, getV2ScriptHash } from "../../src"; +import { applyParamsToScript, getV2ScriptHash } from "@meshsdk/core-csl"; describe("Scripts", () => { test("getV2ScriptHash", () => { diff --git a/packages/mesh-core-csl/test/utils/transaction.test.ts b/packages/mesh-core-csl/test/utils/transaction.test.ts index a377425db..f121b41b2 100644 --- a/packages/mesh-core-csl/test/utils/transaction.test.ts +++ b/packages/mesh-core-csl/test/utils/transaction.test.ts @@ -1,4 +1,4 @@ -import { calculateTxHash } from "../../src"; +import { calculateTxHash } from "@meshsdk/core-csl"; describe("Transaction", () => { test("calculateTxHash", () => { diff --git a/packages/mesh-core-cst/package.json b/packages/mesh-core-cst/package.json index 3f816be16..a2cf110a3 100644 --- a/packages/mesh-core-cst/package.json +++ b/packages/mesh-core-cst/package.json @@ -20,7 +20,7 @@ "build:mesh": "tsup src/index.ts --format esm,cjs --dts --minify", "dev": "tsup src/index.ts --format esm,cjs --watch --dts", "lint": "eslint", - "test": "jest --verbose", + "test": "jest", "clean": "rm -rf .turbo && rm -rf dist && rm -rf node_modules", "format": "prettier --check . --ignore-path ../../.gitignore" }, diff --git a/packages/mesh-core-cst/src/stricahq/index.ts b/packages/mesh-core-cst/src/stricahq/index.ts index b9910e05e..7d5a7cb7b 100644 --- a/packages/mesh-core-cst/src/stricahq/index.ts +++ b/packages/mesh-core-cst/src/stricahq/index.ts @@ -1,17 +1,4 @@ -import strica from "@stricahq/bip32ed25519"; // This works with broswer, but not node - -// import * as strica from "@stricahq/bip32ed25519"; // This works with node, but not browser - -// let strica: any; - -// if (typeof window !== "undefined") { -// // Browser environment -// strica = await import("@stricahq/bip32ed25519"); -// } else { -// // Node.js environment -// strica = require("@stricahq/bip32ed25519"); -// } - +import strica from "@stricahq/bip32ed25519"; import hash from "hash.js"; class PrivateKey extends strica.PrivateKey { diff --git a/packages/mesh-core-cst/test/resolvers.test.ts b/packages/mesh-core-cst/test/resolvers.test.ts index 94ab149b4..115aef108 100644 --- a/packages/mesh-core-cst/test/resolvers.test.ts +++ b/packages/mesh-core-cst/test/resolvers.test.ts @@ -3,7 +3,6 @@ import { PlutusScript, resolveFingerprint, } from "@meshsdk/common"; - import { resolveDataHash, resolveNativeScriptAddress, @@ -11,10 +10,9 @@ import { resolvePaymentKeyHash, resolvePlutusScriptAddress, resolvePlutusScriptHash, - resolvePrivateKey, resolveRewardAddress, resolveStakeKeyHash, -} from "../src"; +} from "@meshsdk/core-cst"; describe("resolveDataHash", () => { it("should return correct data", () => { diff --git a/packages/mesh-core-cst/test/utils/converter.test.ts b/packages/mesh-core-cst/test/utils/converter.test.ts index bb57e248f..076e83f47 100644 --- a/packages/mesh-core-cst/test/utils/converter.test.ts +++ b/packages/mesh-core-cst/test/utils/converter.test.ts @@ -1,6 +1,5 @@ import { PlutusScript } from "@meshsdk/common"; - -import { fromScriptRef } from "../../src/utils/converter"; +import { fromScriptRef } from "@meshsdk/core-cst"; describe("fromScriptRef", () => { // it("with native script cbor should return correct NativeScript", () => {}); diff --git a/.env.example b/packages/mesh-provider/.env.example similarity index 100% rename from .env.example rename to packages/mesh-provider/.env.example diff --git a/packages/mesh-provider/package.json b/packages/mesh-provider/package.json index e244c407f..244ee2af4 100644 --- a/packages/mesh-provider/package.json +++ b/packages/mesh-provider/package.json @@ -21,7 +21,7 @@ "dev": "tsup src/index.ts --format esm,cjs --watch --dts", "lint": "eslint", "clean": "rm -rf .turbo && rm -rf dist && rm -rf node_modules", - "test": "jest --verbose", + "test": "jest", "format": "prettier --check . --ignore-path ../../.gitignore", "build:docs": "typedoc src/index.ts --json ../../apps/docs/src/data/mesh-providers.json" }, diff --git a/packages/mesh-provider/test/blockfrost/evaluator.test.ts b/packages/mesh-provider/test/blockfrost/evaluator.test.ts index 2a9f68931..3322eb8f2 100644 --- a/packages/mesh-provider/test/blockfrost/evaluator.test.ts +++ b/packages/mesh-provider/test/blockfrost/evaluator.test.ts @@ -1,6 +1,6 @@ import dotenv from "dotenv"; -import { BlockfrostProvider } from "../../src"; +import { BlockfrostProvider } from "@meshsdk/provider"; dotenv.config(); const apiKey = process.env.BLOCKFROST_API_KEY_PREPROD!; diff --git a/packages/mesh-provider/test/maestro/evaluator.test.ts b/packages/mesh-provider/test/maestro/evaluator.test.ts index d3cba2a17..7a92933ae 100644 --- a/packages/mesh-provider/test/maestro/evaluator.test.ts +++ b/packages/mesh-provider/test/maestro/evaluator.test.ts @@ -1,6 +1,6 @@ import dotenv from "dotenv"; -import { MaestroProvider } from "../../src/maestro"; +import { MaestroProvider } from "@meshsdk/provider"; dotenv.config(); const apiKey = process.env.MAESTRO_API_KEY!; diff --git a/packages/mesh-wallet/package.json b/packages/mesh-wallet/package.json index d2a45f08b..569239dda 100644 --- a/packages/mesh-wallet/package.json +++ b/packages/mesh-wallet/package.json @@ -21,7 +21,7 @@ "dev": "tsup src/index.ts --format esm,cjs --watch --dts", "lint": "eslint", "clean": "rm -rf .turbo && rm -rf dist && rm -rf node_modules", - "test": "jest --verbose", + "test": "jest", "format": "prettier --check . --ignore-path ../../.gitignore", "build:docs": "typedoc src/index.ts --json ../../apps/docs/src/data/mesh-wallets.json" }, diff --git a/packages/mesh-wallet/test/app.test.ts b/packages/mesh-wallet/test/app.test.ts index fed9c007d..02c6730f7 100644 --- a/packages/mesh-wallet/test/app.test.ts +++ b/packages/mesh-wallet/test/app.test.ts @@ -1,4 +1,4 @@ -import { AppWallet } from "../src"; +import { AppWallet } from "@meshsdk/wallet"; describe("AppWallet", () => { const wallet = new AppWallet({ diff --git a/packages/mesh-wallet/test/browser.test.ts b/packages/mesh-wallet/test/browser.test.ts index ac7d6f9c4..e2db9b52f 100644 --- a/packages/mesh-wallet/test/browser.test.ts +++ b/packages/mesh-wallet/test/browser.test.ts @@ -1,6 +1,5 @@ import { CardanoSDKUtil, Serialization } from "@meshsdk/core-cst"; - -import { WalletStaticMethods } from "../src"; +import { WalletStaticMethods } from "@meshsdk/wallet"; describe("BroswerWallet", () => { it("signTx: addWitnessSet", () => { diff --git a/packages/mesh-wallet/test/embedded.test.ts b/packages/mesh-wallet/test/embedded.test.ts index 7c95132e9..9b0e84c2c 100644 --- a/packages/mesh-wallet/test/embedded.test.ts +++ b/packages/mesh-wallet/test/embedded.test.ts @@ -1,6 +1,5 @@ import { checkSignature } from "@meshsdk/core-cst"; - -import { EmbeddedWallet } from "../src"; +import { EmbeddedWallet } from "@meshsdk/wallet"; describe("EmbeddedWallet mnemonic", () => { const wallet = new EmbeddedWallet({ diff --git a/packages/mesh-wallet/test/mesh.test.ts b/packages/mesh-wallet/test/mesh.test.ts index 7b78638cc..0b3bbf20e 100644 --- a/packages/mesh-wallet/test/mesh.test.ts +++ b/packages/mesh-wallet/test/mesh.test.ts @@ -1,4 +1,4 @@ -import { MeshWallet } from "../src"; +import { MeshWallet } from "@meshsdk/wallet"; describe("MeshWallet", () => { const wallet = new MeshWallet({