- In order for pps to communicate with the user's wallet, we need a way
- to connect to their wallet.
+ In order for pps to communicate with the user's wallet, we need a way to
+ connect to their wallet.
{
const sidebarItems = [
diff --git a/apps/playground/src/pages/smart-contracts/marketplace/index.tsx b/apps/playground/src/pages/smart-contracts/marketplace/index.tsx
index 087f87032..70d526361 100644
--- a/apps/playground/src/pages/smart-contracts/marketplace/index.tsx
+++ b/apps/playground/src/pages/smart-contracts/marketplace/index.tsx
@@ -1,5 +1,6 @@
import type { NextPage } from "next";
+import ButtonFloatDocumentation from "~/components/button/button-float-documentation";
import MintMeshToken from "~/components/cardano/mint-mesh-token";
import SidebarFullwidth from "~/components/layouts/sidebar-fullwidth";
import Link from "~/components/link";
@@ -13,7 +14,6 @@ import MarketplaceBuyAsset from "./buy-asset";
import MarketplaceCancelListing from "./cancel-listing";
import MarketplaceListAsset from "./list-asset";
import MarketplaceUpdateListing from "./update-listing";
-import ButtonFloatDocumentation from "~/components/button/button-float-documentation";
const ReactPage: NextPage = () => {
const sidebarItems = [
diff --git a/apps/playground/src/pages/smart-contracts/vesting/full-tutorial.tsx b/apps/playground/src/pages/smart-contracts/vesting/full-tutorial.tsx
index 82c9c9fbb..a15509188 100644
--- a/apps/playground/src/pages/smart-contracts/vesting/full-tutorial.tsx
+++ b/apps/playground/src/pages/smart-contracts/vesting/full-tutorial.tsx
@@ -17,9 +17,9 @@ function Left() {
<>
Vesting contract is a smart contract that locks up funds for a period of
- time and allows the beneficiary to withdraw the funds after the lockup period.
- Usually, vesting contract defines a beneficiary who can be different
- from the original owner.
+ time and allows the beneficiary to withdraw the funds after the lockup
+ period. Usually, vesting contract defines a beneficiary who can be
+ different from the original owner.
diff --git a/apps/playground/src/pages/yaci/getting-started/commands.tsx b/apps/playground/src/pages/yaci/getting-started/commands.tsx
index ed4368e76..c48fee56f 100644
--- a/apps/playground/src/pages/yaci/getting-started/commands.tsx
+++ b/apps/playground/src/pages/yaci/getting-started/commands.tsx
@@ -50,7 +50,7 @@ function Left() {
-
+
Stop Devnet and yaci-cli
To stop the devnet, run the following command from devnet:
diff --git a/apps/playground/src/pages/yaci/transactions/provider.tsx b/apps/playground/src/pages/yaci/transactions/provider.tsx
index 7d5c24a5f..fb4befc21 100644
--- a/apps/playground/src/pages/yaci/transactions/provider.tsx
+++ b/apps/playground/src/pages/yaci/transactions/provider.tsx
@@ -31,8 +31,8 @@ function Left() {
/>
By default, the YaciProvider will use the default URL,{" "}
- https://yaci-node.meshjs.dev/api/v1/. If you want to use a custom
- URL, you can pass it as a parameter.
+ https://yaci-node.meshjs.dev/api/v1/. If you want to use a
+ custom URL, you can pass it as a parameter.
In this example, we initialize the YaciProvider and fetch
diff --git a/package-lock.json b/package-lock.json
index 6145d00f1..1fda67a4c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -391,16 +391,16 @@
}
},
"node_modules/@algolia/abtesting": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.5.0.tgz",
- "integrity": "sha512-W/ohRkbKQsqDWALJg28X15KF7Tcyg53L1MfdOkLgvkcCcofdzGHSimHHeNG05ojjFw9HK8+VPhe/Vwq4MozIJg==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.6.0.tgz",
+ "integrity": "sha512-c4M/Z/KWkEG+RHpZsWKDTTlApXu3fe4vlABNcpankWBhdMe4oPZ/r4JxEr2zKUP6K+BT66tnp8UbHmgOd/vvqQ==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
@@ -439,41 +439,41 @@
}
},
"node_modules/@algolia/client-abtesting": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.39.0.tgz",
- "integrity": "sha512-Vf0ZVe+qo3sHDrCinouJqlg8VoxM4Qo/KxNIqMYybkuctutfnp3kIY9OmESplOQ/9NGBthU9EG+4d5fBibWK/A==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.40.0.tgz",
+ "integrity": "sha512-qegVlgHtmiS8m9nEsuKUVhlw1FHsIshtt5nhNnA6EYz3g+tm9+xkVZZMzkrMLPP7kpoheHJZAwz2MYnHtwFa9A==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-analytics": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.39.0.tgz",
- "integrity": "sha512-V16ITZxYIwcv1arNce65JZmn94Ft6vKlBZ//gXw8AvIH32glJz1KcbaVAUr9p7PYlGZ/XVHP6LxDgrpNdtwgcA==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.40.0.tgz",
+ "integrity": "sha512-Dw2c+6KGkw7mucnnxPyyMsIGEY8+hqv6oB+viYB612OMM3l8aNaWToBZMnNvXsyP+fArwq7XGR+k3boPZyV53A==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-common": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.39.0.tgz",
- "integrity": "sha512-UCJTuwySEQeiKPWV3wruhuI/wHbDYenHzgL9pYsvh6r/u5Z+g61ip1iwdAlFp02CnywzI9O7+AQPh2ManYyHmQ==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.40.0.tgz",
+ "integrity": "sha512-dbE4+MJIDsTghG3hUYWBq7THhaAmqNqvW9g2vzwPf5edU4IRmuYpKtY3MMotes8/wdTasWG07XoaVhplJBlvdg==",
"license": "MIT",
"peer": true,
"engines": {
@@ -481,151 +481,151 @@
}
},
"node_modules/@algolia/client-insights": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.39.0.tgz",
- "integrity": "sha512-s0ia8M/ZZR+iO2uLNTBrlQdEb6ZMAMcKMHckp5mcoglxrf8gHifL4LmdhGKdAxAn3UIagtqIP0RCnIymHUbm7A==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.40.0.tgz",
+ "integrity": "sha512-SH6zlROyGUCDDWg71DlCnbbZ/zEHYPZC8k901EAaBVhvY43Ju8Wa6LAcMPC4tahcDBgkG2poBy8nJZXvwEWAlQ==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-personalization": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.39.0.tgz",
- "integrity": "sha512-vZPIt7Lw+toNsHZUiPhNIc1Z3vUjDp7nzn6AMOaPC73gEuTq2iLPNvM06CSB6aHePo5eMeJIP5YEKBUQUA/PJA==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.40.0.tgz",
+ "integrity": "sha512-EgHjJEEf7CbUL9gJHI1ULmAtAFeym2cFNSAi1uwHelWgLPcnLjYW2opruPxigOV7NcetkGu+t2pcWOWmZFuvKQ==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-query-suggestions": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.39.0.tgz",
- "integrity": "sha512-jcPQr3iKTWNVli2NYHPv02aNLwixDjPCpOgMp9CZTvEiPI6Ec4jHX+oFr3LDZagOFY9e1xJhc/JrgMGGW1sHnw==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.40.0.tgz",
+ "integrity": "sha512-HvE1jtCag95DR41tDh7cGwrMk4X0aQXPOBIhZRmsBPolMeqRJz0kvfVw8VCKvA1uuoAkjFfTG0X0IZED+rKXoA==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-search": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.39.0.tgz",
- "integrity": "sha512-/IYpF10BpthGZEJQZMhMqV4AqWr5avcWfZm/SIKK1RvUDmzGqLoW/+xeJVX9C8ZnNkIC8hivbIQFaNaRw0BFZQ==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.40.0.tgz",
+ "integrity": "sha512-nlr/MMgoLNUHcfWC5Ns2ENrzKx9x51orPc6wJ8Ignv1DsrUmKm0LUih+Tj3J+kxYofzqQIQRU495d4xn3ozMbg==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/ingestion": {
- "version": "1.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.39.0.tgz",
- "integrity": "sha512-IgSHKUiuecqLfBlXiuCSdRTdsO3/yvpmXrMFz8fAJ8M4QmDtHkOuD769dmybRYqsbYMHivw+lir4BgbRGMtOIQ==",
+ "version": "1.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.40.0.tgz",
+ "integrity": "sha512-OfHnhE+P0f+p3i90Kmshf9Epgesw5oPV1IEUOY4Mq1HV7cQk16gvklVN1EaY/T9sVavl+Vc3g4ojlfpIwZFA4g==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/monitoring": {
- "version": "1.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.39.0.tgz",
- "integrity": "sha512-8Xnd4+609SKC/hqVsuFc4evFBmvA2765/4NcH+Dpr756SKPbL1BY0X8kVxlmM3YBLNqnduSQxHxpDJUK58imCA==",
+ "version": "1.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.40.0.tgz",
+ "integrity": "sha512-SWANV32PTKhBYvwKozeWP9HOnVabOixAuPdFFGoqtysTkkwutrtGI/rrh80tvG+BnQAmZX0vUmD/RqFZVfr/Yg==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/recommend": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.39.0.tgz",
- "integrity": "sha512-D7Ye2Ss/5xqUkQUxKm/VqEJLt5kARd9IMmjdzlxaKhGgNlOemTay0lwBmOVFuJRp7UODjp5c9+K+B8g0ORObIw==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.40.0.tgz",
+ "integrity": "sha512-1Qxy9I5bSb3mrhPk809DllMa561zl5hLsMR6YhIqNkqQ0OyXXQokvJ2zApSxvd39veRZZnhN+oGe+XNoNwLgkw==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-browser-xhr": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.39.0.tgz",
- "integrity": "sha512-mgPte1ZJqpk9dkVs44J3wKAbHATvHZNlSpzhMdjMLIg/3qTycSZyDiomLiSlxE8CLsxyBAOJWnyKRHfom+Z1rg==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.40.0.tgz",
+ "integrity": "sha512-MGt94rdHfkrVjfN/KwUfWcnaeohYbWGINrPs96f5J7ZyRYpVLF+VtPQ2FmcddFvK4gnKXSu8BAi81hiIhUpm3w==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0"
+ "@algolia/client-common": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-fetch": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.39.0.tgz",
- "integrity": "sha512-LIrCkrxu1WnO3ev1+w6NnZ12JZL/o+2H9w6oWnZAjQZIlA/Ym6M9QHkt+OQ/SwkuoiNkW3DAo+Pi4A2V9FPtqg==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.40.0.tgz",
+ "integrity": "sha512-wXQ05JZZ10Dr642QVAkAZ4ZZlU+lh5r6dIBGmm9WElz+1EaQ6BNYtEOTV6pkXuFYsZpeJA89JpDOiwBOP9j24w==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0"
+ "@algolia/client-common": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-node-http": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.39.0.tgz",
- "integrity": "sha512-6beG+egPwXmvhAg+m0STCj+ZssDcjrLzf4L05aKm2nGglMXSSPz0cH/rM+kVD9krNfldiMctURd4wjojW1fV0w==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.40.0.tgz",
+ "integrity": "sha512-5qCRoySnzpbQVg2IPLGFCm4LF75pToxI5tdjOYgUMNL/um91aJ4dH3SVdBEuFlVsalxl8mh3bWPgkUmv6NpJiQ==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/client-common": "5.39.0"
+ "@algolia/client-common": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
@@ -14471,9 +14471,9 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz",
- "integrity": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz",
+ "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==",
"cpu": [
"arm"
],
@@ -14485,9 +14485,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz",
- "integrity": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz",
+ "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==",
"cpu": [
"arm64"
],
@@ -14499,9 +14499,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz",
- "integrity": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz",
+ "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==",
"cpu": [
"arm64"
],
@@ -14513,9 +14513,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz",
- "integrity": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz",
+ "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==",
"cpu": [
"x64"
],
@@ -14527,9 +14527,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz",
- "integrity": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz",
+ "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==",
"cpu": [
"arm64"
],
@@ -14541,9 +14541,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz",
- "integrity": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz",
+ "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==",
"cpu": [
"x64"
],
@@ -14555,9 +14555,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz",
- "integrity": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz",
+ "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==",
"cpu": [
"arm"
],
@@ -14569,9 +14569,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz",
- "integrity": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz",
+ "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==",
"cpu": [
"arm"
],
@@ -14583,9 +14583,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz",
- "integrity": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz",
+ "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==",
"cpu": [
"arm64"
],
@@ -14597,9 +14597,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz",
- "integrity": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz",
+ "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==",
"cpu": [
"arm64"
],
@@ -14611,9 +14611,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz",
- "integrity": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz",
+ "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==",
"cpu": [
"loong64"
],
@@ -14625,9 +14625,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz",
- "integrity": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz",
+ "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==",
"cpu": [
"ppc64"
],
@@ -14639,9 +14639,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz",
- "integrity": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz",
+ "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==",
"cpu": [
"riscv64"
],
@@ -14653,9 +14653,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz",
- "integrity": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz",
+ "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==",
"cpu": [
"riscv64"
],
@@ -14667,9 +14667,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz",
- "integrity": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz",
+ "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==",
"cpu": [
"s390x"
],
@@ -14681,9 +14681,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz",
- "integrity": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz",
+ "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==",
"cpu": [
"x64"
],
@@ -14695,9 +14695,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz",
- "integrity": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz",
+ "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==",
"cpu": [
"x64"
],
@@ -14709,9 +14709,9 @@
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz",
- "integrity": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz",
+ "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==",
"cpu": [
"arm64"
],
@@ -14723,9 +14723,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz",
- "integrity": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz",
+ "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==",
"cpu": [
"arm64"
],
@@ -14737,9 +14737,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz",
- "integrity": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz",
+ "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==",
"cpu": [
"ia32"
],
@@ -14751,9 +14751,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz",
- "integrity": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz",
+ "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==",
"cpu": [
"x64"
],
@@ -14765,9 +14765,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz",
- "integrity": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz",
+ "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==",
"cpu": [
"x64"
],
@@ -14785,9 +14785,9 @@
"license": "MIT"
},
"node_modules/@rushstack/eslint-patch": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz",
- "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==",
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.13.0.tgz",
+ "integrity": "sha512-2ih5qGw5SZJ+2fLZxP6Lr6Na2NTIgPRL/7Kmyuw0uIyBQnuhQ8fi8fzUTd38eIQmqp+GYLC00cI6WgtqHxBwmw==",
"license": "MIT"
},
"node_modules/@rvagg/ripemd160": {
@@ -14938,9 +14938,9 @@
}
},
"node_modules/@simplewebauthn/browser": {
- "version": "13.2.0",
- "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-13.2.0.tgz",
- "integrity": "sha512-N3fuA1AAnTo5gCStYoIoiasPccC+xPLx2YU88Dv0GeAmPQTWHETlZQq5xZ0DgUq1H9loXMWQH5qqUjcI7BHJ1A==",
+ "version": "13.2.2",
+ "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-13.2.2.tgz",
+ "integrity": "sha512-FNW1oLQpTJyqG5kkDg5ZsotvWgmBaC6jCHR7Ej0qUNep36Wl9tj2eZu7J5rP+uhXgHaLk+QQ3lqcw2vS5MX1IA==",
"license": "MIT"
},
"node_modules/@sinclair/typebox": {
@@ -15067,9 +15067,9 @@
}
},
"node_modules/@sveltejs/kit": {
- "version": "2.43.7",
- "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.43.7.tgz",
- "integrity": "sha512-6trpyltB9XZNkM8cfVHG9U2urAH4NPD7UeO0wiBvZjD8gHj6w9bVeWnBQgnO8LPNpzOhSlwnZDk355OOAa/9Zw==",
+ "version": "2.46.2",
+ "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.46.2.tgz",
+ "integrity": "sha512-bGs473Gj4TwFf7dw6ZUwQI0ayaDb83E7G06QnYeNQC2DmAaktgFU2uB0tSfZVhpHqYH4o8GsLBkG3ZjThtmsIA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -15801,18 +15801,18 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "24.6.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.6.2.tgz",
- "integrity": "sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang==",
+ "version": "24.7.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.0.tgz",
+ "integrity": "sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==",
"license": "MIT",
"dependencies": {
- "undici-types": "~7.13.0"
+ "undici-types": "~7.14.0"
}
},
"node_modules/@types/node/node_modules/undici-types": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.13.0.tgz",
- "integrity": "sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==",
+ "version": "7.14.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz",
+ "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==",
"license": "MIT"
},
"node_modules/@types/normalize-package-data": {
@@ -15840,9 +15840,9 @@
"license": "MIT"
},
"node_modules/@types/react": {
- "version": "18.3.25",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.25.tgz",
- "integrity": "sha512-oSVZmGtDPmRZtVDqvdKUi/qgCsWp5IDY29wp8na8Bj4B3cc99hfNzvNhlMkVVxctkAOGUA3Km7MMpBHAnWfcIA==",
+ "version": "18.3.26",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.26.tgz",
+ "integrity": "sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==",
"license": "MIT",
"dependencies": {
"@types/prop-types": "*",
@@ -16666,26 +16666,26 @@
}
},
"node_modules/algoliasearch": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.39.0.tgz",
- "integrity": "sha512-DzTfhUxzg9QBNGzU/0kZkxEV72TeA4MmPJ7RVfLnQwHNhhliPo7ynglEWJS791rNlLFoTyrKvkapwr/P3EXV9A==",
+ "version": "5.40.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.40.0.tgz",
+ "integrity": "sha512-a9aIL2E3Z7uYUPMCmjMFFd5MWhn+ccTubEvnMy7rOTZCB62dXBJtz0R5BZ/TPuX3R9ocBsgWuAbGWQ+Ph4Fmlg==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@algolia/abtesting": "1.5.0",
- "@algolia/client-abtesting": "5.39.0",
- "@algolia/client-analytics": "5.39.0",
- "@algolia/client-common": "5.39.0",
- "@algolia/client-insights": "5.39.0",
- "@algolia/client-personalization": "5.39.0",
- "@algolia/client-query-suggestions": "5.39.0",
- "@algolia/client-search": "5.39.0",
- "@algolia/ingestion": "1.39.0",
- "@algolia/monitoring": "1.39.0",
- "@algolia/recommend": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/abtesting": "1.6.0",
+ "@algolia/client-abtesting": "5.40.0",
+ "@algolia/client-analytics": "5.40.0",
+ "@algolia/client-common": "5.40.0",
+ "@algolia/client-insights": "5.40.0",
+ "@algolia/client-personalization": "5.40.0",
+ "@algolia/client-query-suggestions": "5.40.0",
+ "@algolia/client-search": "5.40.0",
+ "@algolia/ingestion": "1.40.0",
+ "@algolia/monitoring": "1.40.0",
+ "@algolia/recommend": "5.40.0",
+ "@algolia/requester-browser-xhr": "5.40.0",
+ "@algolia/requester-fetch": "5.40.0",
+ "@algolia/requester-node-http": "5.40.0"
},
"engines": {
"node": ">= 14.0.0"
@@ -17457,9 +17457,9 @@
}
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.10",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.10.tgz",
- "integrity": "sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA==",
+ "version": "2.8.13",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.13.tgz",
+ "integrity": "sha512-7s16KR8io8nIBWQyCYhmFhd+ebIzb9VKTzki+wOJXHTxTnV6+mFGH3+Jwn1zoKaY9/H9T/0BcKCZnzXljPnpSQ==",
"license": "Apache-2.0",
"bin": {
"baseline-browser-mapping": "dist/cli.js"
@@ -18487,9 +18487,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001746",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001746.tgz",
- "integrity": "sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==",
+ "version": "1.0.30001749",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz",
+ "integrity": "sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==",
"funding": [
{
"type": "opencollective",
@@ -19857,9 +19857,9 @@
}
},
"node_modules/detect-libc": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz",
- "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
"license": "Apache-2.0",
"engines": {
"node": ">=8"
@@ -20058,9 +20058,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.229",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.229.tgz",
- "integrity": "sha512-cwhDcZKGcT/rEthLRJ9eBlMDkh1sorgsuk+6dpsehV0g9CABsIqBxU4rLRjG+d/U6pYU1s37A4lSKrVc5lSQYg==",
+ "version": "1.5.233",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.233.tgz",
+ "integrity": "sha512-iUdTQSf7EFXsDdQsp8MwJz5SVk4APEFqXU/S47OtQ0YLqacSwPXdZ5vRlMX3neb07Cy2vgioNuRnWUXFwuslkg==",
"license": "ISC"
},
"node_modules/elliptic": {
@@ -21777,9 +21777,9 @@
}
},
"node_modules/fix-dts-default-cjs-exports/node_modules/rollup": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz",
- "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz",
+ "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -21793,28 +21793,28 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.52.3",
- "@rollup/rollup-android-arm64": "4.52.3",
- "@rollup/rollup-darwin-arm64": "4.52.3",
- "@rollup/rollup-darwin-x64": "4.52.3",
- "@rollup/rollup-freebsd-arm64": "4.52.3",
- "@rollup/rollup-freebsd-x64": "4.52.3",
- "@rollup/rollup-linux-arm-gnueabihf": "4.52.3",
- "@rollup/rollup-linux-arm-musleabihf": "4.52.3",
- "@rollup/rollup-linux-arm64-gnu": "4.52.3",
- "@rollup/rollup-linux-arm64-musl": "4.52.3",
- "@rollup/rollup-linux-loong64-gnu": "4.52.3",
- "@rollup/rollup-linux-ppc64-gnu": "4.52.3",
- "@rollup/rollup-linux-riscv64-gnu": "4.52.3",
- "@rollup/rollup-linux-riscv64-musl": "4.52.3",
- "@rollup/rollup-linux-s390x-gnu": "4.52.3",
- "@rollup/rollup-linux-x64-gnu": "4.52.3",
- "@rollup/rollup-linux-x64-musl": "4.52.3",
- "@rollup/rollup-openharmony-arm64": "4.52.3",
- "@rollup/rollup-win32-arm64-msvc": "4.52.3",
- "@rollup/rollup-win32-ia32-msvc": "4.52.3",
- "@rollup/rollup-win32-x64-gnu": "4.52.3",
- "@rollup/rollup-win32-x64-msvc": "4.52.3",
+ "@rollup/rollup-android-arm-eabi": "4.52.4",
+ "@rollup/rollup-android-arm64": "4.52.4",
+ "@rollup/rollup-darwin-arm64": "4.52.4",
+ "@rollup/rollup-darwin-x64": "4.52.4",
+ "@rollup/rollup-freebsd-arm64": "4.52.4",
+ "@rollup/rollup-freebsd-x64": "4.52.4",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.52.4",
+ "@rollup/rollup-linux-arm-musleabihf": "4.52.4",
+ "@rollup/rollup-linux-arm64-gnu": "4.52.4",
+ "@rollup/rollup-linux-arm64-musl": "4.52.4",
+ "@rollup/rollup-linux-loong64-gnu": "4.52.4",
+ "@rollup/rollup-linux-ppc64-gnu": "4.52.4",
+ "@rollup/rollup-linux-riscv64-gnu": "4.52.4",
+ "@rollup/rollup-linux-riscv64-musl": "4.52.4",
+ "@rollup/rollup-linux-s390x-gnu": "4.52.4",
+ "@rollup/rollup-linux-x64-gnu": "4.52.4",
+ "@rollup/rollup-linux-x64-musl": "4.52.4",
+ "@rollup/rollup-openharmony-arm64": "4.52.4",
+ "@rollup/rollup-win32-arm64-msvc": "4.52.4",
+ "@rollup/rollup-win32-ia32-msvc": "4.52.4",
+ "@rollup/rollup-win32-x64-gnu": "4.52.4",
+ "@rollup/rollup-win32-x64-msvc": "4.52.4",
"fsevents": "~2.3.2"
}
},
@@ -22380,9 +22380,9 @@
}
},
"node_modules/get-tsconfig": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz",
- "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==",
+ "version": "4.11.0",
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.11.0.tgz",
+ "integrity": "sha512-sNsqf7XKQ38IawiVGPOoAlqZo1DMrO7TU+ZcZwi7yLl7/7S0JwmoBMKz/IkUPhSoXM0Ng3vT0yB1iCe5XavDeQ==",
"license": "MIT",
"dependencies": {
"resolve-pkg-maps": "^1.0.0"
@@ -22583,9 +22583,9 @@
}
},
"node_modules/goober": {
- "version": "2.1.17",
- "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.17.tgz",
- "integrity": "sha512-h6zqv1eUgE/k5edP/uEtWbaS4iFjfhGxTlKAxcl92xdcLGoj/SLoHOql1mehYseTniQXcYUWBg97gjWh7UAX5Q==",
+ "version": "2.1.18",
+ "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.18.tgz",
+ "integrity": "sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==",
"license": "MIT",
"peerDependencies": {
"csstype": "^3.0.10"
@@ -26605,9 +26605,9 @@
"optional": true
},
"node_modules/napi-postinstall": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz",
- "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==",
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz",
+ "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==",
"license": "MIT",
"bin": {
"napi-postinstall": "lib/cli.js"
@@ -26730,9 +26730,9 @@
}
},
"node_modules/node-abi": {
- "version": "3.77.0",
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz",
- "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==",
+ "version": "3.78.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.78.0.tgz",
+ "integrity": "sha512-E2wEyrgX/CqvicaQYU3Ze1PFGjc4QYPGsjUrlYkqAE0WjHEZwgOsGMPMzkMse4LjJbDmaEuDX3CM036j5K2DSQ==",
"license": "MIT",
"dependencies": {
"semver": "^7.3.5"
@@ -26833,9 +26833,9 @@
"license": "MIT"
},
"node_modules/node-releases": {
- "version": "2.0.21",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
- "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
+ "version": "2.0.23",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz",
+ "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==",
"license": "MIT"
},
"node_modules/node-stdlib-browser": {
@@ -29945,9 +29945,9 @@
}
},
"node_modules/parse-torrent": {
- "version": "11.0.18",
- "resolved": "https://registry.npmjs.org/parse-torrent/-/parse-torrent-11.0.18.tgz",
- "integrity": "sha512-C1igbmTrQQuKlspAfP1wcLaOPlvtu5qi4pMdPoCCfepHmxDOk8iArJ2J1yblLx11UefZJUaKEPSxIwMdG11SuA==",
+ "version": "11.0.19",
+ "resolved": "https://registry.npmjs.org/parse-torrent/-/parse-torrent-11.0.19.tgz",
+ "integrity": "sha512-T0lEkDdFVQsy0YxHIKjzDHSgt/yl57f3INs5jl7OZqAm77XDF0FgRgrv3LCKgSqsTOrMwYaF0t2761WKdvhgig==",
"funding": [
{
"type": "github",
@@ -32113,9 +32113,9 @@
"license": "MIT"
},
"node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -33142,9 +33142,9 @@
}
},
"node_modules/svelte": {
- "version": "5.39.8",
- "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.39.8.tgz",
- "integrity": "sha512-KfZ3hCITdxIXTOvrea4nFZX2o+47HPTChKeocgj9BwJQYqWrviVCcPj4boXHF5yf8+eBKqhHY8xii//XaakKXA==",
+ "version": "5.39.10",
+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.39.10.tgz",
+ "integrity": "sha512-Q3gqCGIgl4r0CR7OaWYjVo22nqFmLLSfn1MiWNFaITamvqhGBD3kyqk51EKuO4Nd1z8QliO5KIz7a2Ka9Rxilw==",
"license": "MIT",
"dependencies": {
"@jridgewell/remapping": "^2.3.4",
@@ -34118,9 +34118,9 @@
}
},
"node_modules/tsup/node_modules/rollup": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz",
- "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz",
+ "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -34134,28 +34134,28 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.52.3",
- "@rollup/rollup-android-arm64": "4.52.3",
- "@rollup/rollup-darwin-arm64": "4.52.3",
- "@rollup/rollup-darwin-x64": "4.52.3",
- "@rollup/rollup-freebsd-arm64": "4.52.3",
- "@rollup/rollup-freebsd-x64": "4.52.3",
- "@rollup/rollup-linux-arm-gnueabihf": "4.52.3",
- "@rollup/rollup-linux-arm-musleabihf": "4.52.3",
- "@rollup/rollup-linux-arm64-gnu": "4.52.3",
- "@rollup/rollup-linux-arm64-musl": "4.52.3",
- "@rollup/rollup-linux-loong64-gnu": "4.52.3",
- "@rollup/rollup-linux-ppc64-gnu": "4.52.3",
- "@rollup/rollup-linux-riscv64-gnu": "4.52.3",
- "@rollup/rollup-linux-riscv64-musl": "4.52.3",
- "@rollup/rollup-linux-s390x-gnu": "4.52.3",
- "@rollup/rollup-linux-x64-gnu": "4.52.3",
- "@rollup/rollup-linux-x64-musl": "4.52.3",
- "@rollup/rollup-openharmony-arm64": "4.52.3",
- "@rollup/rollup-win32-arm64-msvc": "4.52.3",
- "@rollup/rollup-win32-ia32-msvc": "4.52.3",
- "@rollup/rollup-win32-x64-gnu": "4.52.3",
- "@rollup/rollup-win32-x64-msvc": "4.52.3",
+ "@rollup/rollup-android-arm-eabi": "4.52.4",
+ "@rollup/rollup-android-arm64": "4.52.4",
+ "@rollup/rollup-darwin-arm64": "4.52.4",
+ "@rollup/rollup-darwin-x64": "4.52.4",
+ "@rollup/rollup-freebsd-arm64": "4.52.4",
+ "@rollup/rollup-freebsd-x64": "4.52.4",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.52.4",
+ "@rollup/rollup-linux-arm-musleabihf": "4.52.4",
+ "@rollup/rollup-linux-arm64-gnu": "4.52.4",
+ "@rollup/rollup-linux-arm64-musl": "4.52.4",
+ "@rollup/rollup-linux-loong64-gnu": "4.52.4",
+ "@rollup/rollup-linux-ppc64-gnu": "4.52.4",
+ "@rollup/rollup-linux-riscv64-gnu": "4.52.4",
+ "@rollup/rollup-linux-riscv64-musl": "4.52.4",
+ "@rollup/rollup-linux-s390x-gnu": "4.52.4",
+ "@rollup/rollup-linux-x64-gnu": "4.52.4",
+ "@rollup/rollup-linux-x64-musl": "4.52.4",
+ "@rollup/rollup-openharmony-arm64": "4.52.4",
+ "@rollup/rollup-win32-arm64-msvc": "4.52.4",
+ "@rollup/rollup-win32-ia32-msvc": "4.52.4",
+ "@rollup/rollup-win32-x64-gnu": "4.52.4",
+ "@rollup/rollup-win32-x64-msvc": "4.52.4",
"fsevents": "~2.3.2"
}
},
@@ -35749,9 +35749,9 @@
}
},
"node_modules/vite/node_modules/rollup": {
- "version": "4.52.3",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz",
- "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==",
+ "version": "4.52.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz",
+ "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -35765,28 +35765,28 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.52.3",
- "@rollup/rollup-android-arm64": "4.52.3",
- "@rollup/rollup-darwin-arm64": "4.52.3",
- "@rollup/rollup-darwin-x64": "4.52.3",
- "@rollup/rollup-freebsd-arm64": "4.52.3",
- "@rollup/rollup-freebsd-x64": "4.52.3",
- "@rollup/rollup-linux-arm-gnueabihf": "4.52.3",
- "@rollup/rollup-linux-arm-musleabihf": "4.52.3",
- "@rollup/rollup-linux-arm64-gnu": "4.52.3",
- "@rollup/rollup-linux-arm64-musl": "4.52.3",
- "@rollup/rollup-linux-loong64-gnu": "4.52.3",
- "@rollup/rollup-linux-ppc64-gnu": "4.52.3",
- "@rollup/rollup-linux-riscv64-gnu": "4.52.3",
- "@rollup/rollup-linux-riscv64-musl": "4.52.3",
- "@rollup/rollup-linux-s390x-gnu": "4.52.3",
- "@rollup/rollup-linux-x64-gnu": "4.52.3",
- "@rollup/rollup-linux-x64-musl": "4.52.3",
- "@rollup/rollup-openharmony-arm64": "4.52.3",
- "@rollup/rollup-win32-arm64-msvc": "4.52.3",
- "@rollup/rollup-win32-ia32-msvc": "4.52.3",
- "@rollup/rollup-win32-x64-gnu": "4.52.3",
- "@rollup/rollup-win32-x64-msvc": "4.52.3",
+ "@rollup/rollup-android-arm-eabi": "4.52.4",
+ "@rollup/rollup-android-arm64": "4.52.4",
+ "@rollup/rollup-darwin-arm64": "4.52.4",
+ "@rollup/rollup-darwin-x64": "4.52.4",
+ "@rollup/rollup-freebsd-arm64": "4.52.4",
+ "@rollup/rollup-freebsd-x64": "4.52.4",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.52.4",
+ "@rollup/rollup-linux-arm-musleabihf": "4.52.4",
+ "@rollup/rollup-linux-arm64-gnu": "4.52.4",
+ "@rollup/rollup-linux-arm64-musl": "4.52.4",
+ "@rollup/rollup-linux-loong64-gnu": "4.52.4",
+ "@rollup/rollup-linux-ppc64-gnu": "4.52.4",
+ "@rollup/rollup-linux-riscv64-gnu": "4.52.4",
+ "@rollup/rollup-linux-riscv64-musl": "4.52.4",
+ "@rollup/rollup-linux-s390x-gnu": "4.52.4",
+ "@rollup/rollup-linux-x64-gnu": "4.52.4",
+ "@rollup/rollup-linux-x64-musl": "4.52.4",
+ "@rollup/rollup-openharmony-arm64": "4.52.4",
+ "@rollup/rollup-win32-arm64-msvc": "4.52.4",
+ "@rollup/rollup-win32-ia32-msvc": "4.52.4",
+ "@rollup/rollup-win32-x64-gnu": "4.52.4",
+ "@rollup/rollup-win32-x64-msvc": "4.52.4",
"fsevents": "~2.3.2"
}
},
diff --git a/packages/mesh-common/package.json b/packages/mesh-common/package.json
index b7bc13aac..ed12a6a3f 100644
--- a/packages/mesh-common/package.json
+++ b/packages/mesh-common/package.json
@@ -52,4 +52,4 @@
"blockchain",
"sdk"
]
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-common/src/types/action.ts b/packages/mesh-common/src/types/action.ts
index 1329d5244..5d151be8a 100644
--- a/packages/mesh-common/src/types/action.ts
+++ b/packages/mesh-common/src/types/action.ts
@@ -1,6 +1,12 @@
import { Data } from "./data";
-export type RedeemerTagType = "CERT" | "MINT" | "REWARD" | "SPEND" | "VOTE" | "PROPOSE";
+export type RedeemerTagType =
+ | "CERT"
+ | "MINT"
+ | "REWARD"
+ | "SPEND"
+ | "VOTE"
+ | "PROPOSE";
export type Action = {
data: Data;
diff --git a/packages/mesh-common/src/types/pool-params.ts b/packages/mesh-common/src/types/pool-params.ts
index d01c06d68..9212102db 100644
--- a/packages/mesh-common/src/types/pool-params.ts
+++ b/packages/mesh-common/src/types/pool-params.ts
@@ -15,4 +15,4 @@ export type PoolParams = {
export type PoolMetadata = {
URL: string;
hash: string;
-};
\ No newline at end of file
+};
diff --git a/packages/mesh-common/src/types/relay.ts b/packages/mesh-common/src/types/relay.ts
index 9307e1038..a29fb0845 100644
--- a/packages/mesh-common/src/types/relay.ts
+++ b/packages/mesh-common/src/types/relay.ts
@@ -13,4 +13,4 @@ export type Relay =
| {
type: "MultiHostName";
domainName: string;
- };
\ No newline at end of file
+ };
diff --git a/packages/mesh-common/src/types/transaction-builder/certificate.ts b/packages/mesh-common/src/types/transaction-builder/certificate.ts
index 9ed04675a..5a2e2ad55 100644
--- a/packages/mesh-common/src/types/transaction-builder/certificate.ts
+++ b/packages/mesh-common/src/types/transaction-builder/certificate.ts
@@ -1,90 +1,90 @@
-import { PoolParams } from "../pool-params";
-import { Redeemer } from "./data";
-import { ScriptSource, SimpleScriptSourceInfo } from "./script";
-
-export type Certificate =
- | { type: "BasicCertificate"; certType: CertificateType }
- | {
- type: "ScriptCertificate";
- certType: CertificateType;
- redeemer?: Redeemer;
- scriptSource?: ScriptSource;
- }
- | {
- type: "SimpleScriptCertificate";
- certType: CertificateType;
- simpleScriptSource?: SimpleScriptSourceInfo;
- };
-
-export type CertificateType =
- | { type: "RegisterPool"; poolParams: PoolParams }
- | { type: "RegisterStake"; stakeKeyAddress: string }
- | { type: "DelegateStake"; stakeKeyAddress: string; poolId: string }
- | { type: "DeregisterStake"; stakeKeyAddress: string }
- | { type: "RetirePool"; poolId: string; epoch: number }
- | { type: "VoteDelegation"; stakeKeyAddress: string; drep: DRep }
- | {
- type: "StakeAndVoteDelegation";
- stakeKeyAddress: string;
- poolKeyHash: string;
- drep: DRep;
- }
- | {
- type: "StakeRegistrationAndDelegation";
- stakeKeyAddress: string;
- poolKeyHash: string;
- coin: number;
- }
- | {
- type: "VoteRegistrationAndDelegation";
- stakeKeyAddress: string;
- drep: DRep;
- coin: number;
- }
- | {
- type: "StakeVoteRegistrationAndDelegation";
- stakeKeyAddress: string;
- poolKeyHash: string;
- drep: DRep;
- coin: number;
- }
- | {
- type: "CommitteeHotAuth";
- committeeColdKeyAddress: string;
- committeeHotKeyAddress: string;
- }
- | {
- type: "CommitteeColdResign";
- committeeColdKeyAddress: string;
- anchor?: Anchor;
- }
- | {
- type: "DRepRegistration";
- drepId: string;
- coin: number;
- anchor?: Anchor;
- }
- | {
- type: "DRepDeregistration";
- drepId: string;
- coin: number;
- }
- | {
- type: "DRepUpdate";
- drepId: string;
- anchor?: Anchor;
- };
-
-export type DRep =
- | { dRepId: string }
- | {
- alwaysAbstain: null;
- }
- | {
- alwaysNoConfidence: null;
- };
-
-export type Anchor = {
- anchorUrl: string;
- anchorDataHash: string;
-};
+import { PoolParams } from "../pool-params";
+import { Redeemer } from "./data";
+import { ScriptSource, SimpleScriptSourceInfo } from "./script";
+
+export type Certificate =
+ | { type: "BasicCertificate"; certType: CertificateType }
+ | {
+ type: "ScriptCertificate";
+ certType: CertificateType;
+ redeemer?: Redeemer;
+ scriptSource?: ScriptSource;
+ }
+ | {
+ type: "SimpleScriptCertificate";
+ certType: CertificateType;
+ simpleScriptSource?: SimpleScriptSourceInfo;
+ };
+
+export type CertificateType =
+ | { type: "RegisterPool"; poolParams: PoolParams }
+ | { type: "RegisterStake"; stakeKeyAddress: string }
+ | { type: "DelegateStake"; stakeKeyAddress: string; poolId: string }
+ | { type: "DeregisterStake"; stakeKeyAddress: string }
+ | { type: "RetirePool"; poolId: string; epoch: number }
+ | { type: "VoteDelegation"; stakeKeyAddress: string; drep: DRep }
+ | {
+ type: "StakeAndVoteDelegation";
+ stakeKeyAddress: string;
+ poolKeyHash: string;
+ drep: DRep;
+ }
+ | {
+ type: "StakeRegistrationAndDelegation";
+ stakeKeyAddress: string;
+ poolKeyHash: string;
+ coin: number;
+ }
+ | {
+ type: "VoteRegistrationAndDelegation";
+ stakeKeyAddress: string;
+ drep: DRep;
+ coin: number;
+ }
+ | {
+ type: "StakeVoteRegistrationAndDelegation";
+ stakeKeyAddress: string;
+ poolKeyHash: string;
+ drep: DRep;
+ coin: number;
+ }
+ | {
+ type: "CommitteeHotAuth";
+ committeeColdKeyAddress: string;
+ committeeHotKeyAddress: string;
+ }
+ | {
+ type: "CommitteeColdResign";
+ committeeColdKeyAddress: string;
+ anchor?: Anchor;
+ }
+ | {
+ type: "DRepRegistration";
+ drepId: string;
+ coin: number;
+ anchor?: Anchor;
+ }
+ | {
+ type: "DRepDeregistration";
+ drepId: string;
+ coin: number;
+ }
+ | {
+ type: "DRepUpdate";
+ drepId: string;
+ anchor?: Anchor;
+ };
+
+export type DRep =
+ | { dRepId: string }
+ | {
+ alwaysAbstain: null;
+ }
+ | {
+ alwaysNoConfidence: null;
+ };
+
+export type Anchor = {
+ anchorUrl: string;
+ anchorDataHash: string;
+};
diff --git a/packages/mesh-contract/README.md b/packages/mesh-contract/README.md
index 3e44fb6c7..55b69ca9b 100644
--- a/packages/mesh-contract/README.md
+++ b/packages/mesh-contract/README.md
@@ -4,21 +4,21 @@ Here's a list of open-source smart contracts, complete with documentation, live
[meshjs.dev/smart-contracts](https://meshjs.dev/smart-contracts)
-| Contract | Description | Links |
-| --- | --- | --- |
-| Content Ownership | Create a content registry and users can create content that is stored in the registry | [[demo](https://meshjs.dev/smart-contracts/content-ownership)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/content-ownership)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshContentOwnershipContract)] |
-| Escrow | Facilitates the secure exchange of assets between two parties by acting as a trusted intermediary that holds the assets until the conditions of the agreement are met | [[demo](https://meshjs.dev/smart-contracts/escrow)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/escrow)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshEscrowContract)] |
-| Giftcard | Allows users to create a transactions to lock assets into the smart contract, which can be redeemed by any user | [[demo](https://meshjs.dev/smart-contracts/giftcard)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/giftcard)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshGiftcardContract)] |
-| Hello World | A simple lock-and-unlock assets contract, providing a hands-on introduction to end-to-end smart contract validation and transaction building | [[demo](https://meshjs.dev/smart-contracts/hello-world)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/hello-world)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshHelloWorldContract)] |
-| Marketplace | Allows anyone to buy and sell native assets such as NFTs | [[demo](https://meshjs.dev/smart-contracts/marketplace)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/marketplace)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshMarketplaceContract)] |
-| NFT Minting Machine | Mint NFTs with an automatically incremented index, which increases by one for each newly minted NFT | [[demo](https://meshjs.dev/smart-contracts/plutus-nft)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/plutus-nft)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshPlutusNFTContract)] |
-| Payment Splitter | Allows users to split incoming payments among a group of accounts | [[demo](https://meshjs.dev/smart-contracts/payment-splitter)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/payment-splitter)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshPaymentSplitterContract)] |
-| Swap | Facilitates the exchange of assets between two parties | [[demo](https://meshjs.dev/smart-contracts/swap)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/swap)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshSwapContract)] |
-| Vesting | Allows users to lock tokens for a period of time and withdraw the funds after the lockup period | [[demo](https://meshjs.dev/smart-contracts/vesting)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/vesting)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshVestingContract)] |
-
-# List of 'Bad' Contracts
-
-This helps developers to better understand how smart contracts work and improves their ability to fix bad contracts.
+| Contract | Description | Links |
+| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Content Ownership | Create a content registry and users can create content that is stored in the registry | [[demo](https://meshjs.dev/smart-contracts/content-ownership)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/content-ownership)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshContentOwnershipContract)] |
+| Escrow | Facilitates the secure exchange of assets between two parties by acting as a trusted intermediary that holds the assets until the conditions of the agreement are met | [[demo](https://meshjs.dev/smart-contracts/escrow)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/escrow)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshEscrowContract)] |
+| Giftcard | Allows users to create a transactions to lock assets into the smart contract, which can be redeemed by any user | [[demo](https://meshjs.dev/smart-contracts/giftcard)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/giftcard)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshGiftcardContract)] |
+| Hello World | A simple lock-and-unlock assets contract, providing a hands-on introduction to end-to-end smart contract validation and transaction building | [[demo](https://meshjs.dev/smart-contracts/hello-world)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/hello-world)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshHelloWorldContract)] |
+| Marketplace | Allows anyone to buy and sell native assets such as NFTs | [[demo](https://meshjs.dev/smart-contracts/marketplace)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/marketplace)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshMarketplaceContract)] |
+| NFT Minting Machine | Mint NFTs with an automatically incremented index, which increases by one for each newly minted NFT | [[demo](https://meshjs.dev/smart-contracts/plutus-nft)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/plutus-nft)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshPlutusNFTContract)] |
+| Payment Splitter | Allows users to split incoming payments among a group of accounts | [[demo](https://meshjs.dev/smart-contracts/payment-splitter)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/payment-splitter)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshPaymentSplitterContract)] |
+| Swap | Facilitates the exchange of assets between two parties | [[demo](https://meshjs.dev/smart-contracts/swap)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/swap)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshSwapContract)] |
+| Vesting | Allows users to lock tokens for a period of time and withdraw the funds after the lockup period | [[demo](https://meshjs.dev/smart-contracts/vesting)] [[source](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/vesting)] [[docs](https://docs.meshjs.dev/contracts/classes/MeshVestingContract)] |
+
+# List of 'Bad' Contracts
+
+This helps developers to better understand how smart contracts work and improves their ability to fix bad contracts.
## [Unbound value](https://github.com/MeshJS/mesh/tree/main/packages/mesh-contract/src/escrow/unbound-value)
diff --git a/packages/mesh-contract/package.json b/packages/mesh-contract/package.json
index 2fdd67903..ea6453983 100644
--- a/packages/mesh-contract/package.json
+++ b/packages/mesh-contract/package.json
@@ -49,4 +49,4 @@
"blockchain",
"sdk"
]
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/asteria/index.ts b/packages/mesh-contract/src/asteria/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/asteria/index.ts
+++ b/packages/mesh-contract/src/asteria/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/asteria/offchain.ts b/packages/mesh-contract/src/asteria/offchain.ts
index 079ce8fd8..b7a14ca71 100644
--- a/packages/mesh-contract/src/asteria/offchain.ts
+++ b/packages/mesh-contract/src/asteria/offchain.ts
@@ -1,9 +1,7 @@
import { MeshTxInitiator, MeshTxInitiatorInput } from "../common";
export class MeshAsteriaContract extends MeshTxInitiator {
-
constructor(inputs: MeshTxInitiatorInput) {
super(inputs);
}
-
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/asteria/readme.md b/packages/mesh-contract/src/asteria/readme.md
index 73e74e60c..12260ae9c 100644
--- a/packages/mesh-contract/src/asteria/readme.md
+++ b/packages/mesh-contract/src/asteria/readme.md
@@ -24,4 +24,4 @@ To accumulate fuel, ships must _gather_ these tokens which are distributed rando
To create a ship, a participant must mint the corresponding NFT from the valid policy id. A minimum amount of ADA will be requried for the mint. This ADA used to mint the ships will be increment the rewards locked for the winner. The initial position of the ship is decided by the player but is contrainted to the external boundary of the grid.
-A unique UTxO will be place at the center of the grid to hold the rewards for the winner of the challenge. To claim rewards, a ship must be located at the center of the grid. Each claim is allowed to collect 1/2 of the total rewards.
\ No newline at end of file
+A unique UTxO will be place at the center of the grid to hold the rewards for the winner of the challenge. To claim rewards, a ship must be located at the center of the grid. Each claim is allowed to collect 1/2 of the total rewards.
diff --git a/packages/mesh-contract/src/content-ownership/aiken-workspace/plutus.json b/packages/mesh-contract/src/content-ownership/aiken-workspace/plutus.json
index 5f7732fd5..e18b51eff 100644
--- a/packages/mesh-contract/src/content-ownership/aiken-workspace/plutus.json
+++ b/packages/mesh-contract/src/content-ownership/aiken-workspace/plutus.json
@@ -610,4 +610,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/content-ownership/readme.md b/packages/mesh-contract/src/content-ownership/readme.md
index 993943301..81a40466d 100644
--- a/packages/mesh-contract/src/content-ownership/readme.md
+++ b/packages/mesh-contract/src/content-ownership/readme.md
@@ -4,4 +4,4 @@ This contract allows you to create a content registry and users can create conte
It facilitates on-chain record of content (i.e. file on IPFS) ownership and transfer. While one cannot prefer others from obtaining a copy of the content, the app owner of the contract can serve the single source of truth of who owns the content. With the blockchain trace and record in place, it provides a trustless way to verify the ownership of the content and facilitates further application logics such as royalties, licensing, etc.
-[Read more and live demo](https://meshjs.dev/smart-contracts/content-ownership)
\ No newline at end of file
+[Read more and live demo](https://meshjs.dev/smart-contracts/content-ownership)
diff --git a/packages/mesh-contract/src/escrow/aiken-workspace-v1/plutus.json b/packages/mesh-contract/src/escrow/aiken-workspace-v1/plutus.json
index 0cc0e8ccb..e94854005 100644
--- a/packages/mesh-contract/src/escrow/aiken-workspace-v1/plutus.json
+++ b/packages/mesh-contract/src/escrow/aiken-workspace-v1/plutus.json
@@ -235,4 +235,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/escrow/aiken-workspace-v2/plutus.json b/packages/mesh-contract/src/escrow/aiken-workspace-v2/plutus.json
index 44751ade4..6e0acc400 100644
--- a/packages/mesh-contract/src/escrow/aiken-workspace-v2/plutus.json
+++ b/packages/mesh-contract/src/escrow/aiken-workspace-v2/plutus.json
@@ -281,4 +281,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/escrow/aiken-workspace-v3/plutus.json b/packages/mesh-contract/src/escrow/aiken-workspace-v3/plutus.json
index 6bcff8cca..1827facc4 100644
--- a/packages/mesh-contract/src/escrow/aiken-workspace-v3/plutus.json
+++ b/packages/mesh-contract/src/escrow/aiken-workspace-v3/plutus.json
@@ -284,4 +284,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/escrow/index.ts b/packages/mesh-contract/src/escrow/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/escrow/index.ts
+++ b/packages/mesh-contract/src/escrow/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/escrow/readme.md b/packages/mesh-contract/src/escrow/readme.md
index 01c4a9978..5a07b6cfe 100644
--- a/packages/mesh-contract/src/escrow/readme.md
+++ b/packages/mesh-contract/src/escrow/readme.md
@@ -37,4 +37,4 @@ const contract = new MeshEscrowContract({
wallet: wallet,
networkId: 0,
});
-```
\ No newline at end of file
+```
diff --git a/packages/mesh-contract/src/escrow/unbound-value/plutus.json b/packages/mesh-contract/src/escrow/unbound-value/plutus.json
index 6472d0d20..f1537112f 100644
--- a/packages/mesh-contract/src/escrow/unbound-value/plutus.json
+++ b/packages/mesh-contract/src/escrow/unbound-value/plutus.json
@@ -284,4 +284,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/giftcard/aiken-workspace-v1/plutus.json b/packages/mesh-contract/src/giftcard/aiken-workspace-v1/plutus.json
index e0dd61ff5..63cb10716 100644
--- a/packages/mesh-contract/src/giftcard/aiken-workspace-v1/plutus.json
+++ b/packages/mesh-contract/src/giftcard/aiken-workspace-v1/plutus.json
@@ -135,4 +135,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/giftcard/aiken-workspace-v2/plutus.json b/packages/mesh-contract/src/giftcard/aiken-workspace-v2/plutus.json
index 69d6487a8..335503649 100644
--- a/packages/mesh-contract/src/giftcard/aiken-workspace-v2/plutus.json
+++ b/packages/mesh-contract/src/giftcard/aiken-workspace-v2/plutus.json
@@ -156,4 +156,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/giftcard/index.ts b/packages/mesh-contract/src/giftcard/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/giftcard/index.ts
+++ b/packages/mesh-contract/src/giftcard/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/giftcard/infinite-mint/plutus.json b/packages/mesh-contract/src/giftcard/infinite-mint/plutus.json
index d61d7582e..109baa490 100644
--- a/packages/mesh-contract/src/giftcard/infinite-mint/plutus.json
+++ b/packages/mesh-contract/src/giftcard/infinite-mint/plutus.json
@@ -162,4 +162,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/giftcard/readme.md b/packages/mesh-contract/src/giftcard/readme.md
index c2f32527f..10f5a8ea7 100644
--- a/packages/mesh-contract/src/giftcard/readme.md
+++ b/packages/mesh-contract/src/giftcard/readme.md
@@ -2,7 +2,6 @@
Giftcard contract allows users to create a transactions to lock assets into the smart contract, which can be redeemed by any user.
-
Creating a giftcard will mint a token and send the assets to the contract. While redeeming will burn the token and send the assets to the redeemer.
There are 2 actions (or endpoints) available to interact with this smart contract:
@@ -36,4 +35,4 @@ const contract = new MeshGiftCardContract({
wallet: wallet,
networkId: 0,
});
-```
\ No newline at end of file
+```
diff --git a/packages/mesh-contract/src/hello-world/aiken-workspace-v1/contract.md b/packages/mesh-contract/src/hello-world/aiken-workspace-v1/contract.md
index 5138f7948..6e0027489 100644
--- a/packages/mesh-contract/src/hello-world/aiken-workspace-v1/contract.md
+++ b/packages/mesh-contract/src/hello-world/aiken-workspace-v1/contract.md
@@ -1,27 +1,26 @@
-
```
use aiken/hash.{Blake2b_224, Hash}
use aiken/list
use aiken/transaction.{ScriptContext}
use aiken/transaction/credential.{VerificationKey}
-
+
type Datum {
owner: Hash,
}
-
+
type Redeemer {
msg: ByteArray,
}
-
+
validator {
fn hello_world(datum: Datum, redeemer: Redeemer, context: ScriptContext) -> Bool {
let must_say_hello =
redeemer.msg == "Hello, World!"
-
+
let must_be_signed =
list.has(context.transaction.extra_signatories, datum.owner)
-
+
must_say_hello && must_be_signed
}
}
-```
\ No newline at end of file
+```
diff --git a/packages/mesh-contract/src/hello-world/aiken-workspace-v1/plutus.json b/packages/mesh-contract/src/hello-world/aiken-workspace-v1/plutus.json
index 0c3dacec1..4a2fe1236 100644
--- a/packages/mesh-contract/src/hello-world/aiken-workspace-v1/plutus.json
+++ b/packages/mesh-contract/src/hello-world/aiken-workspace-v1/plutus.json
@@ -66,4 +66,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/hello-world/aiken-workspace-v2/contract.md b/packages/mesh-contract/src/hello-world/aiken-workspace-v2/contract.md
index 5138f7948..6e0027489 100644
--- a/packages/mesh-contract/src/hello-world/aiken-workspace-v2/contract.md
+++ b/packages/mesh-contract/src/hello-world/aiken-workspace-v2/contract.md
@@ -1,27 +1,26 @@
-
```
use aiken/hash.{Blake2b_224, Hash}
use aiken/list
use aiken/transaction.{ScriptContext}
use aiken/transaction/credential.{VerificationKey}
-
+
type Datum {
owner: Hash,
}
-
+
type Redeemer {
msg: ByteArray,
}
-
+
validator {
fn hello_world(datum: Datum, redeemer: Redeemer, context: ScriptContext) -> Bool {
let must_say_hello =
redeemer.msg == "Hello, World!"
-
+
let must_be_signed =
list.has(context.transaction.extra_signatories, datum.owner)
-
+
must_say_hello && must_be_signed
}
}
-```
\ No newline at end of file
+```
diff --git a/packages/mesh-contract/src/hello-world/aiken-workspace-v2/plutus.json b/packages/mesh-contract/src/hello-world/aiken-workspace-v2/plutus.json
index b03c1e046..346d6c4e4 100644
--- a/packages/mesh-contract/src/hello-world/aiken-workspace-v2/plutus.json
+++ b/packages/mesh-contract/src/hello-world/aiken-workspace-v2/plutus.json
@@ -75,4 +75,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/hello-world/index.ts b/packages/mesh-contract/src/hello-world/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/hello-world/index.ts
+++ b/packages/mesh-contract/src/hello-world/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/marketplace/aiken-workspace-v1/plutus.json b/packages/mesh-contract/src/marketplace/aiken-workspace-v1/plutus.json
index 91d3ddf63..6f5fcab03 100644
--- a/packages/mesh-contract/src/marketplace/aiken-workspace-v1/plutus.json
+++ b/packages/mesh-contract/src/marketplace/aiken-workspace-v1/plutus.json
@@ -201,4 +201,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/marketplace/aiken-workspace-v2/plutus.json b/packages/mesh-contract/src/marketplace/aiken-workspace-v2/plutus.json
index f7f364849..8a0369752 100644
--- a/packages/mesh-contract/src/marketplace/aiken-workspace-v2/plutus.json
+++ b/packages/mesh-contract/src/marketplace/aiken-workspace-v2/plutus.json
@@ -254,4 +254,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/marketplace/index.ts b/packages/mesh-contract/src/marketplace/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/marketplace/index.ts
+++ b/packages/mesh-contract/src/marketplace/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/marketplace/insufficient-stake-control/plutus.json b/packages/mesh-contract/src/marketplace/insufficient-stake-control/plutus.json
index b8feccf06..7aa6e91b5 100644
--- a/packages/mesh-contract/src/marketplace/insufficient-stake-control/plutus.json
+++ b/packages/mesh-contract/src/marketplace/insufficient-stake-control/plutus.json
@@ -257,4 +257,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/payment-splitter/aiken-workspace-v1/plutus.json b/packages/mesh-contract/src/payment-splitter/aiken-workspace-v1/plutus.json
index e8dd5a1c0..e562f7e6b 100644
--- a/packages/mesh-contract/src/payment-splitter/aiken-workspace-v1/plutus.json
+++ b/packages/mesh-contract/src/payment-splitter/aiken-workspace-v1/plutus.json
@@ -80,4 +80,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/payment-splitter/aiken-workspace-v2/plutus.json b/packages/mesh-contract/src/payment-splitter/aiken-workspace-v2/plutus.json
index 3dd30433f..eb75acb77 100644
--- a/packages/mesh-contract/src/payment-splitter/aiken-workspace-v2/plutus.json
+++ b/packages/mesh-contract/src/payment-splitter/aiken-workspace-v2/plutus.json
@@ -97,4 +97,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/payment-splitter/index.ts b/packages/mesh-contract/src/payment-splitter/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/payment-splitter/index.ts
+++ b/packages/mesh-contract/src/payment-splitter/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/payment-splitter/readme.md b/packages/mesh-contract/src/payment-splitter/readme.md
index b151c9bd3..bff33ba6c 100644
--- a/packages/mesh-contract/src/payment-splitter/readme.md
+++ b/packages/mesh-contract/src/payment-splitter/readme.md
@@ -14,9 +14,9 @@ There are 2 actions (or endpoints) available to interact with this smart contrac
To initialize the payment splitter, we need to initialize a provider, MeshTxBuilder and MeshPaymentSplitterContract.
```typescript
-import { BlockfrostProvider, MeshTxBuilder } from '@meshsdk/core';
-import { MeshPaymentSplitterContract } from '@meshsdk/contracts';
-import { useWallet } from '@meshsdk/react';
+import { MeshPaymentSplitterContract } from "@meshsdk/contracts";
+import { BlockfrostProvider, MeshTxBuilder } from "@meshsdk/core";
+import { useWallet } from "@meshsdk/react";
const { connected, wallet } = useWallet();
@@ -35,11 +35,12 @@ const contract = new MeshPaymentSplitterContract(
networkId: 0,
},
[
- 'addr_test1vpg334d6skwu6xxq0r4lqrnsjd5293n8s3d80em60kf6guc7afx8k',
- 'addr_test1vp4l2kk0encl7t7972ngepgm0044fu8695prkgh5vjj5l6sxu0l3p',
- 'addr_test1vqqnfs2vt42nq4htq460wd6gjxaj05jg9vzg76ur6ws4sngs55pwr',
- 'addr_test1vqv2qhqddxmf87pzky2nkd9wm4y5599mhp62mu4atuss5dgdja5pw',
- ]);
+ "addr_test1vpg334d6skwu6xxq0r4lqrnsjd5293n8s3d80em60kf6guc7afx8k",
+ "addr_test1vp4l2kk0encl7t7972ngepgm0044fu8695prkgh5vjj5l6sxu0l3p",
+ "addr_test1vqqnfs2vt42nq4htq460wd6gjxaj05jg9vzg76ur6ws4sngs55pwr",
+ "addr_test1vqv2qhqddxmf87pzky2nkd9wm4y5599mhp62mu4atuss5dgdja5pw",
+ ],
+);
```
## ⛓ On-chain
@@ -99,4 +100,4 @@ This command will generate a transaction that calculates the total available Lov
node use-payment-splitter.js unlock
```
-Example transaction: https://preprod.cexplorer.io/tx/53be51e0f1268d41caae2944a760387fd762e76058aceddee73ca507d9e9a9c7
\ No newline at end of file
+Example transaction: https://preprod.cexplorer.io/tx/53be51e0f1268d41caae2944a760387fd762e76058aceddee73ca507d9e9a9c7
diff --git a/packages/mesh-contract/src/plutus-nft/aiken-workspace/README.md b/packages/mesh-contract/src/plutus-nft/aiken-workspace/README.md
index 86fcd36df..a55cc56c4 100644
--- a/packages/mesh-contract/src/plutus-nft/aiken-workspace/README.md
+++ b/packages/mesh-contract/src/plutus-nft/aiken-workspace/README.md
@@ -19,6 +19,7 @@ aiken build
## Configuring
**aiken.toml**
+
```toml
[config.default]
network_id = 41
diff --git a/packages/mesh-contract/src/plutus-nft/aiken-workspace/plutus.json b/packages/mesh-contract/src/plutus-nft/aiken-workspace/plutus.json
index cfe8faaff..838f43b83 100644
--- a/packages/mesh-contract/src/plutus-nft/aiken-workspace/plutus.json
+++ b/packages/mesh-contract/src/plutus-nft/aiken-workspace/plutus.json
@@ -366,4 +366,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/plutus-nft/locked-value/plutus.json b/packages/mesh-contract/src/plutus-nft/locked-value/plutus.json
index 7ac8b6b77..0824e9980 100644
--- a/packages/mesh-contract/src/plutus-nft/locked-value/plutus.json
+++ b/packages/mesh-contract/src/plutus-nft/locked-value/plutus.json
@@ -366,4 +366,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/plutus-nft/offchain.ts b/packages/mesh-contract/src/plutus-nft/offchain.ts
index 1b4249ff4..a80972374 100644
--- a/packages/mesh-contract/src/plutus-nft/offchain.ts
+++ b/packages/mesh-contract/src/plutus-nft/offchain.ts
@@ -9,17 +9,15 @@ import {
stringToHex,
} from "@meshsdk/common";
import {
+ applyCborEncoding,
+ applyParamsToScript,
deserializeAddress,
resolveScriptHash,
serializeAddressObj,
serializePlutusScript,
UTxO,
- applyCborEncoding,
- applyParamsToScript,
} from "@meshsdk/core";
-import {
- parseDatumCbor
-} from "@meshsdk/core-cst";
+import { parseDatumCbor } from "@meshsdk/core-cst";
import { MeshTxInitiator, MeshTxInitiatorInput } from "../common";
import blueprint from "./aiken-workspace/plutus.json";
@@ -27,11 +25,11 @@ import { OracleDatum } from "./type";
/**
* Mesh Plutus NFT contract class
- *
- * This NFT minting script enables users to mint NFTs with an automatically incremented index, which increases by one for each newly minted NFT.
- *
- * To facilitate this process, the first step is to set up a one-time minting policy by minting an oracle token. This oracle token is essential as it holds the current state and index of the NFTs, acting as a reference for the minting sequence.
- *
+ *
+ * This NFT minting script enables users to mint NFTs with an automatically incremented index, which increases by one for each newly minted NFT.
+ *
+ * To facilitate this process, the first step is to set up a one-time minting policy by minting an oracle token. This oracle token is essential as it holds the current state and index of the NFTs, acting as a reference for the minting sequence.
+ *
* With each new NFT minted, the token index within the oracle is incremented by one, ensuring a consistent and orderly progression in the numbering of the NFTs.
*/
export class MeshPlutusNFTContract extends MeshTxInitiator {
diff --git a/packages/mesh-contract/src/plutus-nft/readme.md b/packages/mesh-contract/src/plutus-nft/readme.md
index 9e99f305f..70b8b7f26 100644
--- a/packages/mesh-contract/src/plutus-nft/readme.md
+++ b/packages/mesh-contract/src/plutus-nft/readme.md
@@ -8,4 +8,4 @@ There are 3 actions available to interact with this smart contract:
- **Mint Token**: Mint NFT that ensures the token name is incremented by a counter
- **Get Oracle Data**: Fetch the current oracle data to get the current NFT index and other information
-[Read more and live demo](https://meshjs.dev/smart-contracts/plutus-nft)
\ No newline at end of file
+[Read more and live demo](https://meshjs.dev/smart-contracts/plutus-nft)
diff --git a/packages/mesh-contract/src/royalties/cip102.md b/packages/mesh-contract/src/royalties/cip102.md
index b7cad9da2..dddcbb3c6 100644
--- a/packages/mesh-contract/src/royalties/cip102.md
+++ b/packages/mesh-contract/src/royalties/cip102.md
@@ -1,14 +1,14 @@
---
CIP: 102
Title: Royalty Datum Metadata
-Authors:
- - Sam Delaney
-Implementors:
-- Grabbit
-- Nebula
+Authors:
+ - Sam Delaney
+Implementors:
+ - Grabbit
+ - Nebula
Discussions:
- - https://github.com/ikigai-github/CIPs/pull/1
- - https://github.com/cardano-foundation/CIPs/pull/551
+ - https://github.com/ikigai-github/CIPs/pull/1
+ - https://github.com/cardano-foundation/CIPs/pull/551
Status: Proposed
Category: Tokens
Created: 2023-08-08
@@ -23,7 +23,7 @@ This proposal makes use of the onchain metadata pattern established in [CIP-0068
The inability to create trustless onchain royalty validation with [CIP-0027][] is a major drawback to Cardano NFTs. The pattern defined in CIP-68 represents an opportunity to upgrade the standard to support onchain validation. This CIP aims to eliminate that drawback and demonstrate better support for developers, NFT creators, and NFT collectors, ultimately attracting dapps & NFT projects that would otherwise have taken their talents to another blockchain.
-In addition, this standard allows royalties to be split between multiple addresses, another limitation of the CIP-27 royalty schema. Future versions of this standard could also easily support multiple royalty policies defined for a single collection, applied at the level of individual tokens.
+In addition, this standard allows royalties to be split between multiple addresses, another limitation of the CIP-27 royalty schema. Future versions of this standard could also easily support multiple royalty policies defined for a single collection, applied at the level of individual tokens.
## Specification
@@ -31,9 +31,9 @@ In addition, this standard allows royalties to be split between multiple address
The following defines the `500` Royalty NFT standard with the registered `asset_name_label` prefix value
-| asset_name_label | class | description |
-| --------------------------- | ------------ | -------------------------------------------------------------------- |
-| 500 | NFT | Royalty NFT stored in a UTxO containing a datum with royalty information |
+| asset_name_label | class | description |
+| ---------------- | ----- | ------------------------------------------------------------------------ |
+| 500 | NFT | Royalty NFT stored in a UTxO containing a datum with royalty information |
#### Class
@@ -61,7 +61,7 @@ big_nint = #6.3(bounded_bytes)
optional_big_int = #6.121([big_int]) / #6.122([])
royalty_recipient = #6.121([
- address, ; definition can be derived from:
+ address, ; definition can be derived from:
; https://github.com/input-output-hk/plutus/blob/master/plutus-ledger-api/src/PlutusLedgerApi/V1/Address.hs#L31
int, ; variable fee ( calculation: ⌊1 / (fee / 10)⌋ ); integer division with precision 10
optional_big_int, ; min fee (absolute value in lovelace)
@@ -71,7 +71,7 @@ royalty_recipient = #6.121([
royalty_recipients = [ * royalty_recipient ]
; version is of type int, we start with version 1
-version = 1
+version = 1
; Custom user defined plutus data.
; Setting data is optional, but the field is required
@@ -92,6 +92,7 @@ royalty_info = #6.121([royalty_recipients, version, extra])
; To read it back
10 / 625 => 0.016
```
+
Because the computational complexity of Plutus primitives scales with size, this approach significantly minimizes resource consumption.
To prevent abuse, it is **recommended** that the `royalty NFT` is stored at the script address of a validator that ensures the specified fees are not arbitrarily changed, such as an always-fails validator.
@@ -101,7 +102,7 @@ To prevent abuse, it is **recommended** that the `royalty NFT` is stored at the
If not specified elsewhere in the token's datums, a malicious user could send transactions to a protocol which do not reference the royalty datum. For full assurances, a new optional flag should be added to the reference datum
```cddl
-extra =
+extra =
{
...
@@ -158,8 +159,11 @@ In addition to providing a way to create guaranteed royalties, this has several
### Backward Compatibility
To keep metadata compatibility with changes coming in the future, we introduce a `version` field in the datum.
+
## Extending & Modifying this CIP
+
See the [CIP-0068 Extension Boilerplate](https://github.com/cardano-foundation/CIPs/tree/master/CIP-0068/extension_boilerplate.md)
+
## Path to Active
### Acceptance Criteria
diff --git a/packages/mesh-contract/src/royalties/index.ts b/packages/mesh-contract/src/royalties/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/royalties/index.ts
+++ b/packages/mesh-contract/src/royalties/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/royalties/offchain.ts b/packages/mesh-contract/src/royalties/offchain.ts
index 08027b3f2..4af2ffe4b 100644
--- a/packages/mesh-contract/src/royalties/offchain.ts
+++ b/packages/mesh-contract/src/royalties/offchain.ts
@@ -1,9 +1,7 @@
import { MeshTxInitiator, MeshTxInitiatorInput } from "../common";
export class MeshRoyaltiesContract extends MeshTxInitiator {
-
constructor(inputs: MeshTxInitiatorInput) {
super(inputs);
}
-
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/royalties/readme.md b/packages/mesh-contract/src/royalties/readme.md
index dc9f3c48d..5b86712bd 100644
--- a/packages/mesh-contract/src/royalties/readme.md
+++ b/packages/mesh-contract/src/royalties/readme.md
@@ -1,3 +1,3 @@
# Royalties
-> Work in progress
\ No newline at end of file
+> Work in progress
diff --git a/packages/mesh-contract/src/swap/aiken-workspace-v1/plutus.json b/packages/mesh-contract/src/swap/aiken-workspace-v1/plutus.json
index 524de806c..365530baa 100644
--- a/packages/mesh-contract/src/swap/aiken-workspace-v1/plutus.json
+++ b/packages/mesh-contract/src/swap/aiken-workspace-v1/plutus.json
@@ -201,4 +201,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/swap/aiken-workspace-v2/plutus.json b/packages/mesh-contract/src/swap/aiken-workspace-v2/plutus.json
index 13a274fa5..1f17dac59 100644
--- a/packages/mesh-contract/src/swap/aiken-workspace-v2/plutus.json
+++ b/packages/mesh-contract/src/swap/aiken-workspace-v2/plutus.json
@@ -247,4 +247,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/swap/double-satisfaction/plutus.json b/packages/mesh-contract/src/swap/double-satisfaction/plutus.json
index b5e55fdbb..e3f2d649e 100644
--- a/packages/mesh-contract/src/swap/double-satisfaction/plutus.json
+++ b/packages/mesh-contract/src/swap/double-satisfaction/plutus.json
@@ -250,4 +250,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/swap/index.ts b/packages/mesh-contract/src/swap/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/swap/index.ts
+++ b/packages/mesh-contract/src/swap/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/swap/readme.md b/packages/mesh-contract/src/swap/readme.md
index e871b7a8d..06034d828 100644
--- a/packages/mesh-contract/src/swap/readme.md
+++ b/packages/mesh-contract/src/swap/readme.md
@@ -15,9 +15,9 @@ There are 2 actions (or endpoints) available to interact with this smart contrac
To initialize the swap, we need to initialize a provider, MeshTxBuilder and MeshSwapContract.
```typescript
-import { BlockfrostProvider, MeshTxBuilder } from '@meshsdk/core';
-import { MeshSwapContract } from '@meshsdk/contracts';
-import { useWallet } from '@meshsdk/react';
+import { MeshSwapContract } from "@meshsdk/contracts";
+import { BlockfrostProvider, MeshTxBuilder } from "@meshsdk/core";
+import { useWallet } from "@meshsdk/react";
const { connected, wallet } = useWallet();
diff --git a/packages/mesh-contract/src/vesting/aiken-workspace-v1/plutus.json b/packages/mesh-contract/src/vesting/aiken-workspace-v1/plutus.json
index a04c794e6..150150a32 100644
--- a/packages/mesh-contract/src/vesting/aiken-workspace-v1/plutus.json
+++ b/packages/mesh-contract/src/vesting/aiken-workspace-v1/plutus.json
@@ -68,4 +68,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/vesting/aiken-workspace-v2/plutus.json b/packages/mesh-contract/src/vesting/aiken-workspace-v2/plutus.json
index 901f57a3c..823513f26 100644
--- a/packages/mesh-contract/src/vesting/aiken-workspace-v2/plutus.json
+++ b/packages/mesh-contract/src/vesting/aiken-workspace-v2/plutus.json
@@ -73,4 +73,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-contract/src/vesting/index.ts b/packages/mesh-contract/src/vesting/index.ts
index cbbc09dbb..90e9fd4e3 100644
--- a/packages/mesh-contract/src/vesting/index.ts
+++ b/packages/mesh-contract/src/vesting/index.ts
@@ -1 +1 @@
-export * from './offchain';
+export * from "./offchain";
diff --git a/packages/mesh-contract/src/vesting/readme.md b/packages/mesh-contract/src/vesting/readme.md
index 50ad5790f..74e2f1026 100644
--- a/packages/mesh-contract/src/vesting/readme.md
+++ b/packages/mesh-contract/src/vesting/readme.md
@@ -35,4 +35,4 @@ const contract = new MeshVestingContract({
wallet: wallet,
networkId: 0,
});
-```
\ No newline at end of file
+```
diff --git a/packages/mesh-core-csl/src/core/adaptor/toObj/certificate.ts b/packages/mesh-core-csl/src/core/adaptor/toObj/certificate.ts
index 829ae0c22..c5bfb9cd4 100644
--- a/packages/mesh-core-csl/src/core/adaptor/toObj/certificate.ts
+++ b/packages/mesh-core-csl/src/core/adaptor/toObj/certificate.ts
@@ -1,205 +1,205 @@
-import {
- Certificate,
- CertificateType,
- PoolMetadata,
- PoolParams,
- Relay,
-} from "@meshsdk/common";
-
-import { redeemerToObj } from "./data";
-import { scriptSourceToObj, simpleScriptSourceToObj } from "./script";
-
-export const certificateToObj = (certificate: Certificate): object => {
- const baseCert = certificate.certType;
- switch (certificate.type) {
- case "BasicCertificate":
- return {
- basicCertificate: baseCertToObj(baseCert),
- };
- case "ScriptCertificate":
- return {
- scriptCertificate: {
- cert: baseCertToObj(baseCert),
- redeemer: certificate.redeemer
- ? redeemerToObj(certificate.redeemer)
- : null,
- scriptSource: certificate.scriptSource
- ? scriptSourceToObj(certificate.scriptSource)
- : null,
- },
- };
- case "SimpleScriptCertificate":
- return {
- simpleScriptCertificate: {
- cert: baseCertToObj(baseCert),
- simpleScriptSource: certificate.simpleScriptSource
- ? simpleScriptSourceToObj(certificate.simpleScriptSource)
- : null,
- },
- };
- }
-};
-
-export const baseCertToObj = (baseCert: CertificateType): object => {
- switch (baseCert.type) {
- case "RegisterPool":
- return {
- registerPool: {
- poolParams: poolParamsToObj(baseCert.poolParams),
- },
- };
- case "RegisterStake":
- return {
- registerStake: {
- stakeKeyAddress: baseCert.stakeKeyAddress,
- coin: 2000000, // TODO: change in conway era (this should become an argument)
- },
- };
- case "DelegateStake":
- return {
- delegateStake: {
- stakeKeyAddress: baseCert.stakeKeyAddress,
- poolId: baseCert.poolId,
- },
- };
- case "DeregisterStake":
- return {
- deregisterStake: {
- stakeKeyAddress: baseCert.stakeKeyAddress,
- },
- };
- case "RetirePool":
- return {
- retirePool: {
- poolId: baseCert.poolId,
- epoch: baseCert.epoch,
- },
- };
- case "VoteDelegation":
- return {
- voteDelegation: {
- stakeKeyAddress: baseCert.stakeKeyAddress,
- drep: baseCert.drep,
- },
- };
- case "StakeAndVoteDelegation":
- return {
- stakeAndVoteDelegation: {
- stakeKeyAddress: baseCert.stakeKeyAddress,
- poolKeyHash: baseCert.poolKeyHash,
- drep: baseCert.drep,
- },
- };
- case "StakeRegistrationAndDelegation":
- return {
- stakeRegistrationAndDelegation: {
- stakeKeyAddress: baseCert.stakeKeyAddress,
- poolKeyHash: baseCert.poolKeyHash,
- coin: baseCert.coin,
- },
- };
- case "VoteRegistrationAndDelegation":
- return {
- voteRegistrationAndDelegation: {
- stakeKeyAddress: baseCert.stakeKeyAddress,
- drep: baseCert.drep,
- coin: baseCert.coin,
- },
- };
- case "StakeVoteRegistrationAndDelegation":
- return {
- stakeVoteRegistrationAndDelegation: {
- stakeKeyAddress: baseCert.stakeKeyAddress,
- poolKeyHash: baseCert.poolKeyHash,
- drep: baseCert.drep,
- coin: baseCert.coin,
- },
- };
- case "CommitteeHotAuth":
- return {
- committeeHotAuth: {
- committeeColdKeyAddress: baseCert.committeeColdKeyAddress,
- committeeHotKeyAddress: baseCert.committeeHotKeyAddress,
- },
- };
- case "CommitteeColdResign":
- return {
- committeeColdResign: {
- committeeColdKeyAddress: baseCert.committeeColdKeyAddress,
- anchor: baseCert.anchor ?? null,
- },
- };
-
- case "DRepRegistration":
- return {
- dRepRegistration: {
- drepId: baseCert.drepId,
- coin: baseCert.coin,
- anchor: baseCert.anchor ?? null,
- },
- };
- case "DRepDeregistration":
- return {
- dRepDeregistration: {
- drepId: baseCert.drepId,
- coin: baseCert.coin,
- },
- };
- case "DRepUpdate":
- return {
- dRepUpdate: {
- drepId: baseCert.drepId,
- anchor: baseCert.anchor,
- },
- };
- }
-};
-
-export const poolParamsToObj = (poolParams: PoolParams): object => {
- return {
- vrfKeyHash: poolParams.vrfKeyHash,
- operator: poolParams.operator,
- pledge: poolParams.pledge,
- cost: poolParams.cost,
- margin: poolParams.margin,
- relays: poolParams.relays.map((relay) => relayToObj(relay)),
- owners: poolParams.owners,
- rewardAddress: poolParams.rewardAddress,
- metadata: poolParams.metadata
- ? poolMetadataToObj(poolParams.metadata)
- : undefined,
- };
-};
-
-export const poolMetadataToObj = (poolMetadata: PoolMetadata): object => {
- return {
- url: poolMetadata.URL,
- metadata: poolMetadata.hash,
- };
-};
-
-export const relayToObj = (relay: Relay): object => {
- switch (relay.type) {
- case "SingleHostAddr":
- return {
- singleHostAddr: {
- ipv4: relay.IPV4,
- ipv6: relay.IPV6,
- port: relay.port,
- },
- };
- case "SingleHostName":
- return {
- singleHostName: {
- hostname: relay.domainName,
- port: relay.port,
- },
- };
- case "MultiHostName":
- return {
- multiHostName: {
- dnsName: relay.domainName,
- },
- };
- }
-};
+import {
+ Certificate,
+ CertificateType,
+ PoolMetadata,
+ PoolParams,
+ Relay,
+} from "@meshsdk/common";
+
+import { redeemerToObj } from "./data";
+import { scriptSourceToObj, simpleScriptSourceToObj } from "./script";
+
+export const certificateToObj = (certificate: Certificate): object => {
+ const baseCert = certificate.certType;
+ switch (certificate.type) {
+ case "BasicCertificate":
+ return {
+ basicCertificate: baseCertToObj(baseCert),
+ };
+ case "ScriptCertificate":
+ return {
+ scriptCertificate: {
+ cert: baseCertToObj(baseCert),
+ redeemer: certificate.redeemer
+ ? redeemerToObj(certificate.redeemer)
+ : null,
+ scriptSource: certificate.scriptSource
+ ? scriptSourceToObj(certificate.scriptSource)
+ : null,
+ },
+ };
+ case "SimpleScriptCertificate":
+ return {
+ simpleScriptCertificate: {
+ cert: baseCertToObj(baseCert),
+ simpleScriptSource: certificate.simpleScriptSource
+ ? simpleScriptSourceToObj(certificate.simpleScriptSource)
+ : null,
+ },
+ };
+ }
+};
+
+export const baseCertToObj = (baseCert: CertificateType): object => {
+ switch (baseCert.type) {
+ case "RegisterPool":
+ return {
+ registerPool: {
+ poolParams: poolParamsToObj(baseCert.poolParams),
+ },
+ };
+ case "RegisterStake":
+ return {
+ registerStake: {
+ stakeKeyAddress: baseCert.stakeKeyAddress,
+ coin: 2000000, // TODO: change in conway era (this should become an argument)
+ },
+ };
+ case "DelegateStake":
+ return {
+ delegateStake: {
+ stakeKeyAddress: baseCert.stakeKeyAddress,
+ poolId: baseCert.poolId,
+ },
+ };
+ case "DeregisterStake":
+ return {
+ deregisterStake: {
+ stakeKeyAddress: baseCert.stakeKeyAddress,
+ },
+ };
+ case "RetirePool":
+ return {
+ retirePool: {
+ poolId: baseCert.poolId,
+ epoch: baseCert.epoch,
+ },
+ };
+ case "VoteDelegation":
+ return {
+ voteDelegation: {
+ stakeKeyAddress: baseCert.stakeKeyAddress,
+ drep: baseCert.drep,
+ },
+ };
+ case "StakeAndVoteDelegation":
+ return {
+ stakeAndVoteDelegation: {
+ stakeKeyAddress: baseCert.stakeKeyAddress,
+ poolKeyHash: baseCert.poolKeyHash,
+ drep: baseCert.drep,
+ },
+ };
+ case "StakeRegistrationAndDelegation":
+ return {
+ stakeRegistrationAndDelegation: {
+ stakeKeyAddress: baseCert.stakeKeyAddress,
+ poolKeyHash: baseCert.poolKeyHash,
+ coin: baseCert.coin,
+ },
+ };
+ case "VoteRegistrationAndDelegation":
+ return {
+ voteRegistrationAndDelegation: {
+ stakeKeyAddress: baseCert.stakeKeyAddress,
+ drep: baseCert.drep,
+ coin: baseCert.coin,
+ },
+ };
+ case "StakeVoteRegistrationAndDelegation":
+ return {
+ stakeVoteRegistrationAndDelegation: {
+ stakeKeyAddress: baseCert.stakeKeyAddress,
+ poolKeyHash: baseCert.poolKeyHash,
+ drep: baseCert.drep,
+ coin: baseCert.coin,
+ },
+ };
+ case "CommitteeHotAuth":
+ return {
+ committeeHotAuth: {
+ committeeColdKeyAddress: baseCert.committeeColdKeyAddress,
+ committeeHotKeyAddress: baseCert.committeeHotKeyAddress,
+ },
+ };
+ case "CommitteeColdResign":
+ return {
+ committeeColdResign: {
+ committeeColdKeyAddress: baseCert.committeeColdKeyAddress,
+ anchor: baseCert.anchor ?? null,
+ },
+ };
+
+ case "DRepRegistration":
+ return {
+ dRepRegistration: {
+ drepId: baseCert.drepId,
+ coin: baseCert.coin,
+ anchor: baseCert.anchor ?? null,
+ },
+ };
+ case "DRepDeregistration":
+ return {
+ dRepDeregistration: {
+ drepId: baseCert.drepId,
+ coin: baseCert.coin,
+ },
+ };
+ case "DRepUpdate":
+ return {
+ dRepUpdate: {
+ drepId: baseCert.drepId,
+ anchor: baseCert.anchor,
+ },
+ };
+ }
+};
+
+export const poolParamsToObj = (poolParams: PoolParams): object => {
+ return {
+ vrfKeyHash: poolParams.vrfKeyHash,
+ operator: poolParams.operator,
+ pledge: poolParams.pledge,
+ cost: poolParams.cost,
+ margin: poolParams.margin,
+ relays: poolParams.relays.map((relay) => relayToObj(relay)),
+ owners: poolParams.owners,
+ rewardAddress: poolParams.rewardAddress,
+ metadata: poolParams.metadata
+ ? poolMetadataToObj(poolParams.metadata)
+ : undefined,
+ };
+};
+
+export const poolMetadataToObj = (poolMetadata: PoolMetadata): object => {
+ return {
+ url: poolMetadata.URL,
+ metadata: poolMetadata.hash,
+ };
+};
+
+export const relayToObj = (relay: Relay): object => {
+ switch (relay.type) {
+ case "SingleHostAddr":
+ return {
+ singleHostAddr: {
+ ipv4: relay.IPV4,
+ ipv6: relay.IPV6,
+ port: relay.port,
+ },
+ };
+ case "SingleHostName":
+ return {
+ singleHostName: {
+ hostname: relay.domainName,
+ port: relay.port,
+ },
+ };
+ case "MultiHostName":
+ return {
+ multiHostName: {
+ dnsName: relay.domainName,
+ },
+ };
+ }
+};
diff --git a/packages/mesh-core-csl/src/core/adaptor/toObj/network.ts b/packages/mesh-core-csl/src/core/adaptor/toObj/network.ts
index 704cd1ef8..41951a9c0 100644
--- a/packages/mesh-core-csl/src/core/adaptor/toObj/network.ts
+++ b/packages/mesh-core-csl/src/core/adaptor/toObj/network.ts
@@ -1,11 +1,11 @@
-import { Network } from "@meshsdk/common";
-
-export const networkToObj = (network: Network | number[][]) => {
- if ((typeof network) === "string") {
- return network;
- } else {
- return {
- custom: network,
- };
- }
-};
+import { Network } from "@meshsdk/common";
+
+export const networkToObj = (network: Network | number[][]) => {
+ if (typeof network === "string") {
+ return network;
+ } else {
+ return {
+ custom: network,
+ };
+ }
+};
diff --git a/packages/mesh-core-csl/src/core/adaptor/toObj/vote.ts b/packages/mesh-core-csl/src/core/adaptor/toObj/vote.ts
index cdcbb3c44..74edc6fd1 100644
--- a/packages/mesh-core-csl/src/core/adaptor/toObj/vote.ts
+++ b/packages/mesh-core-csl/src/core/adaptor/toObj/vote.ts
@@ -1,109 +1,109 @@
-import { Vote, VoteType } from "@meshsdk/common";
-
-import { redeemerToObj } from "./data";
-import { scriptSourceToObj, simpleScriptSourceToObj } from "./script";
-
-export const voteToObj = (vote: Vote): object => {
- if (vote.type === "BasicVote") {
- return {
- basicVote: voteTypeToObj(vote.vote),
- };
- } else if (vote.type === "ScriptVote") {
- if (!vote.scriptSource) {
- throw new Error("voteToObj: missing scriptSource in plutusScriptVote.");
- }
- if (!vote.redeemer) {
- throw new Error("voteToObj: missing redeemer in plutusScriptVote.");
- }
-
- return {
- scriptVote: {
- vote: voteTypeToObj(vote.vote),
- redeemer: redeemerToObj(vote.redeemer),
- scriptSource: scriptSourceToObj(vote.scriptSource),
- },
- };
- } else {
- if (!vote.simpleScriptSource) {
- throw new Error("voteToObj: missing script source in simpleScriptVote");
- }
-
- return {
- simpleScriptVote: {
- vote: voteTypeToObj(vote.vote),
- simpleScriptSource: simpleScriptSourceToObj(vote.simpleScriptSource),
- },
- };
- }
-};
-
-const voteTypeToObj = (voteType: VoteType) => {
- let voter = {};
-
- switch (voteType.voter.type) {
- case "ConstitutionalCommittee": {
- let ccCred = {};
- switch (voteType.voter.hotCred.type) {
- case "ScriptHash": {
- ccCred = {
- scriptHash: voteType.voter.hotCred.scriptHash,
- };
- break;
- }
- case "KeyHash": {
- ccCred = {
- keyHash: voteType.voter.hotCred.keyHash,
- };
- break;
- }
- }
- voter = {
- constitutionalCommitteeHotCred: ccCred,
- };
- break;
- }
- case "DRep": {
- voter = {
- dRepId: voteType.voter.drepId,
- };
- break;
- }
- case "StakingPool": {
- voter = {
- stakingPoolKeyHash: voteType.voter.keyHash,
- };
- break;
- }
- }
-
- let votingProcedure = {};
- switch (voteType.votingProcedure.voteKind) {
- case "Yes": {
- votingProcedure = {
- voteKind: "yes",
- anchor: voteType.votingProcedure.anchor ?? null,
- };
- break;
- }
- case "No": {
- votingProcedure = {
- voteKind: "no",
- anchor: voteType.votingProcedure.anchor ?? null,
- };
- break;
- }
- case "Abstain": {
- votingProcedure = {
- voteKind: "abstain",
- anchor: voteType.votingProcedure.anchor ?? null,
- };
- break;
- }
- }
-
- return {
- voter,
- votingProcedure,
- govActionId: voteType.govActionId,
- };
-};
+import { Vote, VoteType } from "@meshsdk/common";
+
+import { redeemerToObj } from "./data";
+import { scriptSourceToObj, simpleScriptSourceToObj } from "./script";
+
+export const voteToObj = (vote: Vote): object => {
+ if (vote.type === "BasicVote") {
+ return {
+ basicVote: voteTypeToObj(vote.vote),
+ };
+ } else if (vote.type === "ScriptVote") {
+ if (!vote.scriptSource) {
+ throw new Error("voteToObj: missing scriptSource in plutusScriptVote.");
+ }
+ if (!vote.redeemer) {
+ throw new Error("voteToObj: missing redeemer in plutusScriptVote.");
+ }
+
+ return {
+ scriptVote: {
+ vote: voteTypeToObj(vote.vote),
+ redeemer: redeemerToObj(vote.redeemer),
+ scriptSource: scriptSourceToObj(vote.scriptSource),
+ },
+ };
+ } else {
+ if (!vote.simpleScriptSource) {
+ throw new Error("voteToObj: missing script source in simpleScriptVote");
+ }
+
+ return {
+ simpleScriptVote: {
+ vote: voteTypeToObj(vote.vote),
+ simpleScriptSource: simpleScriptSourceToObj(vote.simpleScriptSource),
+ },
+ };
+ }
+};
+
+const voteTypeToObj = (voteType: VoteType) => {
+ let voter = {};
+
+ switch (voteType.voter.type) {
+ case "ConstitutionalCommittee": {
+ let ccCred = {};
+ switch (voteType.voter.hotCred.type) {
+ case "ScriptHash": {
+ ccCred = {
+ scriptHash: voteType.voter.hotCred.scriptHash,
+ };
+ break;
+ }
+ case "KeyHash": {
+ ccCred = {
+ keyHash: voteType.voter.hotCred.keyHash,
+ };
+ break;
+ }
+ }
+ voter = {
+ constitutionalCommitteeHotCred: ccCred,
+ };
+ break;
+ }
+ case "DRep": {
+ voter = {
+ dRepId: voteType.voter.drepId,
+ };
+ break;
+ }
+ case "StakingPool": {
+ voter = {
+ stakingPoolKeyHash: voteType.voter.keyHash,
+ };
+ break;
+ }
+ }
+
+ let votingProcedure = {};
+ switch (voteType.votingProcedure.voteKind) {
+ case "Yes": {
+ votingProcedure = {
+ voteKind: "yes",
+ anchor: voteType.votingProcedure.anchor ?? null,
+ };
+ break;
+ }
+ case "No": {
+ votingProcedure = {
+ voteKind: "no",
+ anchor: voteType.votingProcedure.anchor ?? null,
+ };
+ break;
+ }
+ case "Abstain": {
+ votingProcedure = {
+ voteKind: "abstain",
+ anchor: voteType.votingProcedure.anchor ?? null,
+ };
+ break;
+ }
+ }
+
+ return {
+ voter,
+ votingProcedure,
+ govActionId: voteType.govActionId,
+ };
+};
diff --git a/packages/mesh-core-csl/src/offline-providers/index.ts b/packages/mesh-core-csl/src/offline-providers/index.ts
index 75b1a0ded..4007b5cb9 100644
--- a/packages/mesh-core-csl/src/offline-providers/index.ts
+++ b/packages/mesh-core-csl/src/offline-providers/index.ts
@@ -1 +1 @@
-export * from "./offline-evaluator"
+export * from "./offline-evaluator";
diff --git a/packages/mesh-core-csl/test/core/adaptor/toObj/adaptor.test.ts b/packages/mesh-core-csl/test/core/adaptor/toObj/adaptor.test.ts
index 3f357416b..0fbafc4bd 100644
--- a/packages/mesh-core-csl/test/core/adaptor/toObj/adaptor.test.ts
+++ b/packages/mesh-core-csl/test/core/adaptor/toObj/adaptor.test.ts
@@ -1,112 +1,112 @@
-import { mConStr0 } from "@meshsdk/common";
-import { certificateToObj, withdrawalToObj } from "@meshsdk/core-csl";
-
-describe("Adaptor", () => {
- test("Basic Certificate adaptor test", () => {
- const certObj = certificateToObj({
- type: "BasicCertificate",
- certType: {
- type: "RegisterStake",
- stakeKeyAddress:
- "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
- },
- });
-
- expect(certObj).toEqual({
- basicCertificate: {
- registerStake: {
- coin: 2000000,
- stakeKeyAddress:
- "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
- },
- },
- });
- });
-
- test("Certificate deregister test", () => {
- const certObj = certificateToObj({
- type: "ScriptCertificate",
- certType: {
- type: "DeregisterStake",
- stakeKeyAddress:
- "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
- },
- redeemer: {
- data: {
- type: "CBOR",
- content: "d87980",
- },
- exUnits: { mem: 7000000, steps: 14000000 },
- },
- scriptSource: {
- type: "Provided",
- script: {
- code: "5251010000322253330034a229309b2b2b9a01",
- version: "V2",
- },
- },
- });
-
- expect(certObj).toEqual({
- scriptCertificate: {
- cert: {
- deregisterStake: {
- stakeKeyAddress:
- "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
- },
- },
- redeemer: {
- data: "d87980",
- exUnits: { mem: 7000000, steps: 14000000 },
- },
- scriptSource: {
- providedScriptSource: {
- languageVersion: "v2",
- scriptCbor: "5251010000322253330034a229309b2b2b9a01",
- },
- },
- },
- });
- });
-
- test("Withdrawal test", () => {
- const withdrawalObj = withdrawalToObj({
- type: "ScriptWithdrawal",
- address:
- "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
- coin: "0",
- scriptSource: {
- type: "Provided",
- script: {
- code: "5251010000322253330034a229309b2b2b9a01",
- version: "V2",
- },
- },
- redeemer: {
- data: {
- type: "Mesh",
- content: mConStr0([]),
- },
- exUnits: {
- mem: 2501,
- steps: 617656,
- },
- },
- });
-
- expect(withdrawalObj).toEqual({
- plutusScriptWithdrawal: {
- address:
- "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
- coin: 0n,
- redeemer: { data: "d87980", exUnits: { mem: 2501, steps: 617656 } },
- scriptSource: {
- providedScriptSource: {
- languageVersion: "v2",
- scriptCbor: "5251010000322253330034a229309b2b2b9a01",
- },
- },
- },
- });
- });
-});
+import { mConStr0 } from "@meshsdk/common";
+import { certificateToObj, withdrawalToObj } from "@meshsdk/core-csl";
+
+describe("Adaptor", () => {
+ test("Basic Certificate adaptor test", () => {
+ const certObj = certificateToObj({
+ type: "BasicCertificate",
+ certType: {
+ type: "RegisterStake",
+ stakeKeyAddress:
+ "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
+ },
+ });
+
+ expect(certObj).toEqual({
+ basicCertificate: {
+ registerStake: {
+ coin: 2000000,
+ stakeKeyAddress:
+ "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
+ },
+ },
+ });
+ });
+
+ test("Certificate deregister test", () => {
+ const certObj = certificateToObj({
+ type: "ScriptCertificate",
+ certType: {
+ type: "DeregisterStake",
+ stakeKeyAddress:
+ "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
+ },
+ redeemer: {
+ data: {
+ type: "CBOR",
+ content: "d87980",
+ },
+ exUnits: { mem: 7000000, steps: 14000000 },
+ },
+ scriptSource: {
+ type: "Provided",
+ script: {
+ code: "5251010000322253330034a229309b2b2b9a01",
+ version: "V2",
+ },
+ },
+ });
+
+ expect(certObj).toEqual({
+ scriptCertificate: {
+ cert: {
+ deregisterStake: {
+ stakeKeyAddress:
+ "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
+ },
+ },
+ redeemer: {
+ data: "d87980",
+ exUnits: { mem: 7000000, steps: 14000000 },
+ },
+ scriptSource: {
+ providedScriptSource: {
+ languageVersion: "v2",
+ scriptCbor: "5251010000322253330034a229309b2b2b9a01",
+ },
+ },
+ },
+ });
+ });
+
+ test("Withdrawal test", () => {
+ const withdrawalObj = withdrawalToObj({
+ type: "ScriptWithdrawal",
+ address:
+ "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
+ coin: "0",
+ scriptSource: {
+ type: "Provided",
+ script: {
+ code: "5251010000322253330034a229309b2b2b9a01",
+ version: "V2",
+ },
+ },
+ redeemer: {
+ data: {
+ type: "Mesh",
+ content: mConStr0([]),
+ },
+ exUnits: {
+ mem: 2501,
+ steps: 617656,
+ },
+ },
+ });
+
+ expect(withdrawalObj).toEqual({
+ plutusScriptWithdrawal: {
+ address:
+ "stake_test17rvfqm99c7apyjsyq73jm2ehktyzkyanmnv3z8jzjsxuafq5a6z2j",
+ coin: 0n,
+ redeemer: { data: "d87980", exUnits: { mem: 2501, steps: 617656 } },
+ scriptSource: {
+ providedScriptSource: {
+ languageVersion: "v2",
+ scriptCbor: "5251010000322253330034a229309b2b2b9a01",
+ },
+ },
+ },
+ });
+ });
+});
diff --git a/packages/mesh-core-cst/package.json b/packages/mesh-core-cst/package.json
index a5fb6d469..83873db22 100644
--- a/packages/mesh-core-cst/package.json
+++ b/packages/mesh-core-cst/package.json
@@ -68,4 +68,4 @@
"blockchain",
"sdk"
]
-}
\ No newline at end of file
+}
diff --git a/packages/mesh-core-cst/src/message-signing/sign-data.ts b/packages/mesh-core-cst/src/message-signing/sign-data.ts
index 310c40774..0480d03fc 100644
--- a/packages/mesh-core-cst/src/message-signing/sign-data.ts
+++ b/packages/mesh-core-cst/src/message-signing/sign-data.ts
@@ -7,13 +7,11 @@ import {
CborUInt,
} from "@harmoniclabs/cbor";
-import { DataSignature, stringToHex, isHexString} from "@meshsdk/common";
+import { DataSignature, isHexString, stringToHex } from "@meshsdk/common";
import { HexBlob, Signer } from "../types";
import { CoseSign1, getCoseKeyFromPublicKey } from "./cose-sign1";
-
-
/**
* Sign the data string using the provided signer
* @param data The data string to sign
diff --git a/packages/mesh-core-cst/src/utils/converter.ts b/packages/mesh-core-cst/src/utils/converter.ts
index 35d886678..2bff33d96 100644
--- a/packages/mesh-core-cst/src/utils/converter.ts
+++ b/packages/mesh-core-cst/src/utils/converter.ts
@@ -333,7 +333,9 @@ export const toValue = (assets: Asset[]) => {
multiAsset.set(AssetId(asset.unit), BigInt(asset.quantity));
});
- const lovelace = assets.find((asset) => asset.unit === "lovelace" || asset.unit === "");
+ const lovelace = assets.find(
+ (asset) => asset.unit === "lovelace" || asset.unit === "",
+ );
const value = new Value(BigInt(lovelace ? lovelace.quantity : 0));
if (assets.length > 1 || !lovelace) {
diff --git a/packages/mesh-core-cst/test/sanitize-outputs.test.ts b/packages/mesh-core-cst/test/sanitize-outputs.test.ts
index 815b747c0..4dff6dba9 100644
--- a/packages/mesh-core-cst/test/sanitize-outputs.test.ts
+++ b/packages/mesh-core-cst/test/sanitize-outputs.test.ts
@@ -46,6 +46,7 @@ describe("Sanitize outputs", () => {
expectedByronAddressWitnesses: [],
fee: "1000000",
network: "mainnet",
+ proposals: [],
};
const txHex = serializer.serializeTxBody(body);
diff --git a/packages/mesh-core-cst/test/unbalanced.test.ts b/packages/mesh-core-cst/test/unbalanced.test.ts
index 5a6083be4..caedb6330 100644
--- a/packages/mesh-core-cst/test/unbalanced.test.ts
+++ b/packages/mesh-core-cst/test/unbalanced.test.ts
@@ -51,9 +51,10 @@ describe("Unbalanced", () => {
fee: "0",
expectedNumberKeyWitnesses: 0,
expectedByronAddressWitnesses: [],
+ proposals: [],
};
- const txHex = serializer.serializeTxBody(body, undefined, false);
+ const txHex = serializer.serializeTxBody(body, undefined);
const cardanoTx = Transaction.fromCbor(TxCBOR(txHex));
expect(cardanoTx.body().outputs()[0]!.amount().coin()).toEqual(
BigInt(2000000),
diff --git a/packages/mesh-core-cst/test/utils/serializer.test.ts b/packages/mesh-core-cst/test/utils/serializer.test.ts
index b3483d26e..5ea9e2b85 100644
--- a/packages/mesh-core-cst/test/utils/serializer.test.ts
+++ b/packages/mesh-core-cst/test/utils/serializer.test.ts
@@ -339,6 +339,7 @@ describe("Build transaction with custom protocol params", () => {
fee: "0",
expectedNumberKeyWitnesses: 0,
expectedByronAddressWitnesses: [],
+ proposals: [],
}),
).toBeTruthy();
});
diff --git a/packages/mesh-core/README.md b/packages/mesh-core/README.md
index f43fcd3cd..8ed11d345 100644
--- a/packages/mesh-core/README.md
+++ b/packages/mesh-core/README.md
@@ -8,14 +8,14 @@
Mesh TypeScript SDK
- [](https://github.com/meshjs/mesh/blob/master/LICENSE)
- [](https://github.com/meshjs/mesh/actions/workflows/build.yml)
- [](https://github.com/meshjs/mesh/actions/workflows/publish.yml)
+[](https://github.com/meshjs/mesh/blob/master/LICENSE)
+[](https://github.com/meshjs/mesh/actions/workflows/build.yml)
+[](https://github.com/meshjs/mesh/actions/workflows/publish.yml)
- [](https://x.com/meshsdk)
- [](https://www.npmjs.com/package/@meshsdk/core)
+[](https://x.com/meshsdk)
+[](https://www.npmjs.com/package/@meshsdk/core)
- All-in-one TypeScript SDK for Cardano apps
+All-in-one TypeScript SDK for Cardano apps