diff --git a/package.json b/package.json index 54ea8dd0..5d824bc9 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "@fastify/swagger": "^9.7.0", "@fastify/swagger-ui": "^5.2.6", "@lucid-evolution/lucid": "0.4.29", - "@lucid-evolution/provider": "0.1.90", + "@lucid-evolution/provider": "0.1.94", "@sentry/node": "^10.53.1", "fastify": "^5.8.5", "fastify-plugin": "^5.1.0", diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 9a08fc49..0afcbf58 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -56,7 +56,7 @@ "dependencies": { "@cardano402/core": "workspace:^", "@lucid-evolution/lucid": "0.4.29", - "@lucid-evolution/provider": "0.1.90", + "@lucid-evolution/provider": "0.1.94", "@modelcontextprotocol/sdk": "^1.29.0", "zod": "^4.4.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b2657d93..1674074b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,8 +55,8 @@ importers: specifier: 0.4.29 version: 0.4.29(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)(fast-check@4.8.0) '@lucid-evolution/provider': - specifier: 0.1.90 - version: 0.1.90(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0) + specifier: 0.1.94 + version: 0.1.94(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0) '@sentry/node': specifier: ^10.53.1 version: 10.53.1 @@ -190,8 +190,8 @@ importers: specifier: 0.4.29 version: 0.4.29(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)(fast-check@4.8.0) '@lucid-evolution/provider': - specifier: 0.1.90 - version: 0.1.90(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0) + specifier: 0.1.94 + version: 0.1.94(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0) '@modelcontextprotocol/sdk': specifier: ^1.29.0 version: 1.29.0(zod@4.4.3) @@ -331,6 +331,15 @@ packages: rxjs: optional: true + '@cardano-sdk/core@0.46.12': + resolution: {integrity: sha512-yUA/xBUQMiMqIWiZPvIhM911pL3jNKg4PkZQ8qP9R7yU3NQ5x4RQkZ+zFDlVLxUt+gJiwIW2es0iPd8ObIKCxA==} + engines: {node: '>=16.20.2'} + peerDependencies: + rxjs: ^7.4.0 + peerDependenciesMeta: + rxjs: + optional: true + '@cardano-sdk/crypto@0.2.3': resolution: {integrity: sha512-jTl8rbocV1XO5DBR6+lGY6Owc/bP+wBg5eO3PttTeKhx/J7o99pyuTa5H36a/XTJwqDwKIXV922QxZR+rfjVbA==} engines: {node: '>=16.20.2'} @@ -346,10 +355,29 @@ packages: '@dcspark/cardano-multiplatform-lib-nodejs': optional: true + '@cardano-sdk/crypto@0.4.5': + resolution: {integrity: sha512-ymliqxdmen5dGVaiMVQ0VnhrwaYUjbPD3sHoMj8NI6MTuxrREp3pLJASREtWhwmv9k+QzDT6CoyuIXnlEQiWZQ==} + engines: {node: '>=16.20.2'} + peerDependencies: + '@dcspark/cardano-multiplatform-lib-asmjs': ^3.1.1 + '@dcspark/cardano-multiplatform-lib-browser': ^3.1.1 + '@dcspark/cardano-multiplatform-lib-nodejs': ^3.1.1 + peerDependenciesMeta: + '@dcspark/cardano-multiplatform-lib-asmjs': + optional: true + '@dcspark/cardano-multiplatform-lib-browser': + optional: true + '@dcspark/cardano-multiplatform-lib-nodejs': + optional: true + '@cardano-sdk/util@0.16.0': resolution: {integrity: sha512-f0tfX8oiauqAFCyyc/o2Ouezyk83QD4zqLl4DUjZNyCtITL8gBHh25Bkw7RUCGEZ+hf6Qms1n0ui0j3wVY7zRg==} engines: {node: '>=16.20.2'} + '@cardano-sdk/util@0.17.1': + resolution: {integrity: sha512-TCYe+wRguW1WgRlbWqhGPhcSBkzVzdIcCVgDDN7wiQk2dew0EWVqjsKeqDZdfwzy/s2kr/ZOgXIGywBn/Bzu/Q==} + engines: {node: '>=16.20.2'} + '@cardanosolutions/json-bigint@1.1.0': resolution: {integrity: sha512-Pdgz18cSwLKKgheOqW/dqbzNI+CliNT4AdaKaKY/P++J9qLxIB8MITCurlzbaFWV3W4nmK0CRQwI1yvuArmjFg==} @@ -941,6 +969,9 @@ packages: '@lucid-evolution/core-types@0.1.22': resolution: {integrity: sha512-2ffw82PAjB9wdnW62zWh5J8Wkqrr+sMrdXtndejdu4UYmTdmf7rIClr+AfKO8IStCciVcNT/wQj59PyYu/Jg1Q==} + '@lucid-evolution/core-types@0.1.24': + resolution: {integrity: sha512-lRwSHgGJqSQzjuEn7ZzVEzfkdjkUiHDhP9tOWkl1ksNAKvw2MOSxvZJgYbLL8qAj2J8IGcpSMoRxiCmy0Nzjbg==} + '@lucid-evolution/core-utils@0.1.16': resolution: {integrity: sha512-fNKZiGl1h6tf48bji067uxHZpDlhkrIDrwhZLt5DQC/c6GVdZb4TSvqgs7MOmMqp1dj9dy6NDYWnCHeTqZAhJw==} @@ -953,21 +984,39 @@ packages: '@lucid-evolution/plutus@0.1.29': resolution: {integrity: sha512-GHmq9Pso+xeFszwKAd9jvRFnmnV4fRKdm+OHYLrS58yh3uazKr9VR+amtT9SmKufoLy/gNo5sL7i6gcNSW+yIg==} + '@lucid-evolution/plutus@0.1.31': + resolution: {integrity: sha512-WIokhwdeqCOyvOdKdTULVYWl+zViblnR60061wg/stEeEAOX0toxYF3Xd/c1wcftzYlcg5N677Ok+X0d7ntRIg==} + '@lucid-evolution/provider@0.1.90': resolution: {integrity: sha512-8vzVDlWJiDfuvuE2Un18N5uTK8qDkVB5GiglwoDV/qgBNRljQjiih53LbhcGa4KMXgufjZNyNDH854jFkJ95cg==} + '@lucid-evolution/provider@0.1.94': + resolution: {integrity: sha512-0eyNWF3bhh5ZQ+SbDMEEZM/hED0zyEnixMleFWgvxf8Au8T15PjYe3HFdkpds8E86pWoqYm31ZF7NU/r5g0tXQ==} + '@lucid-evolution/sign_data@0.1.25': resolution: {integrity: sha512-ZDDl3SyO3Lf+/ji9u0Fg6I9oNs+tW//aHkgz4NlS+9xbx2bT9YU+mV9ZLLjWSZVGTb0TbzT4NGvVqdgRNspdYQ==} + '@lucid-evolution/sign_data@0.1.27': + resolution: {integrity: sha512-s7dGmYotzci3dNrVJjGfYJxge/1PTZlBZAnrRqGd0Q4hHv0Z1HeX5ggnw2PTRtN7XsVGJkZ8igY8v+AXzqcFAA==} + '@lucid-evolution/uplc@0.2.20': resolution: {integrity: sha512-+40qeHmjMnM4Sjdq9JAf190a1t3TMbV1vegVLQGqt2AouOkIunZfziBZwuaqcgUVVbynW+j2Qx2ijK83Pap4XQ==} + '@lucid-evolution/uplc@0.2.21': + resolution: {integrity: sha512-eNhfaekB/ZKMCPU4TUiD96WEj1crswjSoIF6DdTciqy64AXIwt3u5yETFidiERbBn4EM3JyFCTLKU66vC0TcNA==} + '@lucid-evolution/utils@0.1.66': resolution: {integrity: sha512-sp6vsxrc0u9rYgb4ExRP4LRQM0oK6mVxqt70axK0T4DSS06KYtCqUWX6kjcOHY8jxDGfjK5RLh9hBY+Gul4OSQ==} + '@lucid-evolution/utils@0.1.68': + resolution: {integrity: sha512-P6rIEWhz5fOO+Et4vc0Fyqtm7kj7ixRLt1xcpBDQjXc72ApcouILi7e9UKBU3bStidbNxyBJSsA3Dc9dcVISHg==} + '@lucid-evolution/wallet@0.1.72': resolution: {integrity: sha512-keGeDV4jUX2MAld79zAGja4mFNQ9FP4HJM8OB8DEnakewTVG4fk38SMSfvuQAh6yH8ZxTNoGUphrMSeVFU4OjQ==} + '@lucid-evolution/wallet@0.1.74': + resolution: {integrity: sha512-xyJta7sI6Z1bwioppkitFqT9eBlyDhfF6xUIqzjjLDBYp5j96Vp5ZpzCDyDlanDxLTOpMosjvwYju2LGz8Nf3g==} + '@lukeed/ms@2.0.2': resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} engines: {node: '>=8'} @@ -3394,6 +3443,10 @@ packages: resolution: {integrity: sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==} engines: {node: '>= 0.10'} + pbkdf2@3.1.6: + resolution: {integrity: sha512-BT6eelPB1EyGHo8pC0o9Bl6k6SYVhKO1jEbd3lcTrtr7XHdjP8BW1YpfCV3G9Kwkxgattk+S5q2/RvuttCsS1g==} + engines: {node: '>= 0.10'} + pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} @@ -4446,6 +4499,30 @@ snapshots: - react-native-b4a - utf-8-validate + '@cardano-sdk/core@0.46.12': + dependencies: + '@biglup/is-cid': 1.0.3 + '@cardano-ogmios/client': 6.9.0 + '@cardano-ogmios/schema': 6.9.0 + '@cardano-sdk/crypto': 0.4.5 + '@cardano-sdk/util': 0.17.1 + '@foxglove/crc': 0.0.3 + '@scure/base': 1.2.6 + fraction.js: 4.0.1 + ip-address: 9.0.5 + lodash: 4.18.1 + ts-custom-error: 3.3.1 + ts-log: 2.2.7 + web-encoding: 1.1.5 + transitivePeerDependencies: + - '@dcspark/cardano-multiplatform-lib-asmjs' + - '@dcspark/cardano-multiplatform-lib-browser' + - '@dcspark/cardano-multiplatform-lib-nodejs' + - bufferutil + - encoding + - react-native-b4a + - utf-8-validate + '@cardano-sdk/crypto@0.2.3': dependencies: '@cardano-sdk/util': 0.16.0 @@ -4460,6 +4537,19 @@ snapshots: transitivePeerDependencies: - react-native-b4a + '@cardano-sdk/crypto@0.4.5': + dependencies: + '@cardano-sdk/util': 0.17.1 + blake2b: 2.1.4 + i: 0.3.7 + libsodium-wrappers-sumo: 0.8.2 + lodash: 4.18.1 + pbkdf2: 3.1.6 + ts-custom-error: 3.3.1 + ts-log: 2.2.7 + transitivePeerDependencies: + - react-native-b4a + '@cardano-sdk/util@0.16.0': dependencies: bech32: 2.0.0 @@ -4469,6 +4559,14 @@ snapshots: ts-log: 2.2.7 type-fest: 2.19.0 + '@cardano-sdk/util@0.17.1': + dependencies: + bech32: 2.0.0 + lodash: 4.18.1 + serialize-error: 8.1.0 + ts-custom-error: 3.3.1 + ts-log: 2.2.7 + '@cardanosolutions/json-bigint@1.1.0': {} '@cbor-extract/cbor-extract-darwin-arm64@2.2.2': @@ -4953,6 +5051,11 @@ snapshots: '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 '@anastasia-labs/cardano-multiplatform-lib-nodejs': 6.0.2-3 + '@lucid-evolution/core-types@0.1.24': + dependencies: + '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 + '@anastasia-labs/cardano-multiplatform-lib-nodejs': 6.0.2-3 + '@lucid-evolution/core-utils@0.1.16': dependencies: '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-2 @@ -4998,6 +5101,14 @@ snapshots: '@lucid-evolution/core-utils': 0.1.16 '@sinclair/typebox': 0.32.35 + '@lucid-evolution/plutus@0.1.31': + dependencies: + '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 + '@anastasia-labs/cardano-multiplatform-lib-nodejs': 6.0.2-3 + '@lucid-evolution/core-types': 0.1.24 + '@lucid-evolution/core-utils': 0.1.16 + '@sinclair/typebox': 0.32.35 + '@lucid-evolution/provider@0.1.90(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)': dependencies: '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 @@ -5023,6 +5134,31 @@ snapshots: - rxjs - utf-8-validate + '@lucid-evolution/provider@0.1.94(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)': + dependencies: + '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 + '@anastasia-labs/cardano-multiplatform-lib-nodejs': 6.0.2-3 + '@effect/platform': 0.71.7(effect@3.21.2) + '@effect/schema': 0.68.27(effect@3.21.2) + '@lucid-evolution/core-types': 0.1.24 + '@lucid-evolution/core-utils': 0.1.16 + '@lucid-evolution/utils': 0.1.68(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0) + '@lucid-evolution/wallet': 0.1.74(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0) + effect: 3.21.2 + transitivePeerDependencies: + - '@dcspark/cardano-multiplatform-lib-asmjs' + - '@dcspark/cardano-multiplatform-lib-browser' + - '@dcspark/cardano-multiplatform-lib-nodejs' + - '@harmoniclabs/bytestring' + - '@harmoniclabs/cbor' + - '@harmoniclabs/crypto' + - '@harmoniclabs/pair' + - bufferutil + - encoding + - react-native-b4a + - rxjs + - utf-8-validate + '@lucid-evolution/sign_data@0.1.25': dependencies: '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 @@ -5032,8 +5168,19 @@ snapshots: '@lucid-evolution/core-types': 0.1.22 '@lucid-evolution/core-utils': 0.1.16 + '@lucid-evolution/sign_data@0.1.27': + dependencies: + '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 + '@anastasia-labs/cardano-multiplatform-lib-nodejs': 6.0.2-3 + '@emurgo/cardano-message-signing-browser': 1.1.0 + '@emurgo/cardano-message-signing-nodejs': 1.1.0 + '@lucid-evolution/core-types': 0.1.24 + '@lucid-evolution/core-utils': 0.1.16 + '@lucid-evolution/uplc@0.2.20': {} + '@lucid-evolution/uplc@0.2.21': {} + '@lucid-evolution/utils@0.1.66(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)': dependencies: '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 @@ -5064,6 +5211,36 @@ snapshots: - rxjs - utf-8-validate + '@lucid-evolution/utils@0.1.68(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)': + dependencies: + '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 + '@anastasia-labs/cardano-multiplatform-lib-nodejs': 6.0.2-3 + '@cardano-sdk/core': 0.46.12 + '@effect/schema': 0.68.27(effect@3.21.2) + '@harmoniclabs/plutus-data': 1.2.6(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6) + '@harmoniclabs/uplc': 1.4.1(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)(@harmoniclabs/plutus-data@1.2.6(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)) + '@lucid-evolution/core-types': 0.1.24 + '@lucid-evolution/core-utils': 0.1.16 + '@lucid-evolution/crc8': 0.1.8 + '@lucid-evolution/plutus': 0.1.31 + '@lucid-evolution/uplc': 0.2.21 + bip39: 3.1.0 + cbor-x: 1.6.4 + effect: 3.21.2 + transitivePeerDependencies: + - '@dcspark/cardano-multiplatform-lib-asmjs' + - '@dcspark/cardano-multiplatform-lib-browser' + - '@dcspark/cardano-multiplatform-lib-nodejs' + - '@harmoniclabs/bytestring' + - '@harmoniclabs/cbor' + - '@harmoniclabs/crypto' + - '@harmoniclabs/pair' + - bufferutil + - encoding + - react-native-b4a + - rxjs + - utf-8-validate + '@lucid-evolution/wallet@0.1.72(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)': dependencies: '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 @@ -5087,6 +5264,29 @@ snapshots: - rxjs - utf-8-validate + '@lucid-evolution/wallet@0.1.74(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0)': + dependencies: + '@anastasia-labs/cardano-multiplatform-lib-browser': 6.0.2-3 + '@anastasia-labs/cardano-multiplatform-lib-nodejs': 6.0.2-3 + '@lucid-evolution/core-types': 0.1.24 + '@lucid-evolution/core-utils': 0.1.16 + '@lucid-evolution/sign_data': 0.1.27 + '@lucid-evolution/utils': 0.1.68(@harmoniclabs/bytestring@1.0.0)(@harmoniclabs/cbor@1.6.6)(@harmoniclabs/crypto@0.2.5)(@harmoniclabs/pair@1.0.0) + bip39: 3.1.0 + transitivePeerDependencies: + - '@dcspark/cardano-multiplatform-lib-asmjs' + - '@dcspark/cardano-multiplatform-lib-browser' + - '@dcspark/cardano-multiplatform-lib-nodejs' + - '@harmoniclabs/bytestring' + - '@harmoniclabs/cbor' + - '@harmoniclabs/crypto' + - '@harmoniclabs/pair' + - bufferutil + - encoding + - react-native-b4a + - rxjs + - utf-8-validate + '@lukeed/ms@2.0.2': {} '@modelcontextprotocol/sdk@1.29.0(zod@4.4.3)': @@ -7774,6 +7974,15 @@ snapshots: sha.js: 2.4.12 to-buffer: 1.2.2 + pbkdf2@3.1.6: + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.3 + safe-buffer: 5.2.1 + sha.js: 2.4.12 + to-buffer: 1.2.2 + pg-int8@1.0.1: {} pg-protocol@1.14.0: {}