diff --git a/.pnp.cjs b/.pnp.cjs index d8649e992f..66472a195d 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -18,6 +18,10 @@ const RAW_RUNTIME_STATE = "name": "@cosmjs/amino",\ "reference": "workspace:packages/amino"\ },\ + {\ + "name": "@cosmjs/cosmwasm",\ + "reference": "workspace:packages/cosmwasm"\ + },\ {\ "name": "@cosmjs/cosmwasm-stargate",\ "reference": "workspace:packages/cosmwasm-stargate"\ @@ -80,6 +84,7 @@ const RAW_RUNTIME_STATE = "pnpZipBackend": "libzip",\ "fallbackExclusionList": [\ ["@cosmjs/amino", ["workspace:packages/amino"]],\ + ["@cosmjs/cosmwasm", ["workspace:packages/cosmwasm"]],\ ["@cosmjs/cosmwasm-stargate", ["workspace:packages/cosmwasm-stargate"]],\ ["@cosmjs/crypto", ["workspace:packages/crypto"]],\ ["@cosmjs/encoding", ["workspace:packages/encoding"]],\ @@ -165,6 +170,10 @@ const RAW_RUNTIME_STATE = "@cosmjs/amino",\ "workspace:packages/amino"\ ],\ + [\ + "@cosmjs/cosmwasm",\ + "workspace:packages/cosmwasm"\ + ],\ [\ "@cosmjs/cosmwasm-stargate",\ "workspace:packages/cosmwasm-stargate"\ @@ -2921,11 +2930,11 @@ const RAW_RUNTIME_STATE = ],\ [\ "webpack",\ - "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:5.102.1"\ + "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:5.102.1"\ ],\ [\ "webpack-cli",\ - "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:4.7.0"\ + "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:4.7.0"\ ],\ [\ "webpack-merge",\ @@ -3025,7 +3034,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./",\ "packageDependencies": [\ ["@cosmjs/amino", "workspace:packages/amino"],\ - ["@cosmjs/cosmwasm-stargate", "workspace:packages/cosmwasm-stargate"],\ + ["@cosmjs/cosmwasm", "workspace:packages/cosmwasm"],\ ["@cosmjs/crypto", "workspace:packages/crypto"],\ ["@cosmjs/encoding", "workspace:packages/encoding"],\ ["@cosmjs/proto-signing", "workspace:packages/proto-signing"],\ @@ -3286,12 +3295,12 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ - ["@cosmjs/cosmwasm-stargate", [\ - ["workspace:packages/cosmwasm-stargate", {\ - "packageLocation": "./packages/cosmwasm-stargate/",\ + ["@cosmjs/cosmwasm", [\ + ["workspace:packages/cosmwasm", {\ + "packageLocation": "./packages/cosmwasm/",\ "packageDependencies": [\ ["@cosmjs/amino", "workspace:packages/amino"],\ - ["@cosmjs/cosmwasm-stargate", "workspace:packages/cosmwasm-stargate"],\ + ["@cosmjs/cosmwasm", "workspace:packages/cosmwasm"],\ ["@cosmjs/crypto", "workspace:packages/crypto"],\ ["@cosmjs/encoding", "workspace:packages/encoding"],\ ["@cosmjs/math", "workspace:packages/math"],\ @@ -3321,8 +3330,23 @@ const RAW_RUNTIME_STATE = ["source-map-support", "npm:0.5.21"],\ ["typedoc", "virtual:4f1584ad4aba8733a24be7c8aebbffafef25607f2d00f4b314cf96717145c692763628a31c2b85d4686fbb091ff21ebffa3cc337399c042c19a32b9bdb786464#npm:0.28.5"],\ ["typescript", "patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5"],\ - ["webpack", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:5.102.1"],\ - ["webpack-cli", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:4.7.0"]\ + ["webpack", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:5.102.1"],\ + ["webpack-cli", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:4.7.0"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@cosmjs/cosmwasm-stargate", [\ + ["workspace:packages/cosmwasm-stargate", {\ + "packageLocation": "./packages/cosmwasm-stargate/",\ + "packageDependencies": [\ + ["@cosmjs/cosmwasm", "workspace:packages/cosmwasm"],\ + ["@cosmjs/cosmwasm-stargate", "workspace:packages/cosmwasm-stargate"],\ + ["@types/node", "npm:22.10.6"],\ + ["glob", "npm:11.0.3"],\ + ["prettier", "npm:3.6.2"],\ + ["typedoc", "virtual:4f1584ad4aba8733a24be7c8aebbffafef25607f2d00f4b314cf96717145c692763628a31c2b85d4686fbb091ff21ebffa3cc337399c042c19a32b9bdb786464#npm:0.28.5"],\ + ["typescript", "patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5"]\ ],\ "linkType": "SOFT"\ }]\ @@ -5755,14 +5779,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.0.3", {\ - "packageLocation": "./.yarn/__virtual__/@webpack-cli-configtest-virtual-7dd1c176dd/0/cache/@webpack-cli-configtest-npm-1.0.3-b6e357f778-802b73e35a.zip/node_modules/@webpack-cli/configtest/",\ + ["virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@webpack-cli-configtest-virtual-95079204e6/0/cache/@webpack-cli-configtest-npm-1.0.3-b6e357f778-802b73e35a.zip/node_modules/@webpack-cli/configtest/",\ "packageDependencies": [\ ["@types/webpack", null],\ ["@types/webpack-cli", null],\ - ["@webpack-cli/configtest", "virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.0.3"],\ - ["webpack", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:5.102.1"],\ - ["webpack-cli", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:4.7.0"]\ + ["@webpack-cli/configtest", "virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.0.3"],\ + ["webpack", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:5.102.1"],\ + ["webpack-cli", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:4.7.0"]\ ],\ "packagePeers": [\ "@types/webpack-cli",\ @@ -5772,14 +5796,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.0.3", {\ - "packageLocation": "./.yarn/__virtual__/@webpack-cli-configtest-virtual-95079204e6/0/cache/@webpack-cli-configtest-npm-1.0.3-b6e357f778-802b73e35a.zip/node_modules/@webpack-cli/configtest/",\ + ["virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@webpack-cli-configtest-virtual-8adf0e717c/0/cache/@webpack-cli-configtest-npm-1.0.3-b6e357f778-802b73e35a.zip/node_modules/@webpack-cli/configtest/",\ "packageDependencies": [\ ["@types/webpack", null],\ ["@types/webpack-cli", null],\ - ["@webpack-cli/configtest", "virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.0.3"],\ - ["webpack", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:5.102.1"],\ - ["webpack-cli", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:4.7.0"]\ + ["@webpack-cli/configtest", "virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.0.3"],\ + ["webpack", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:5.102.1"],\ + ["webpack-cli", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:4.7.0"]\ ],\ "packagePeers": [\ "@types/webpack-cli",\ @@ -5989,13 +6013,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.2.4", {\ - "packageLocation": "./.yarn/__virtual__/@webpack-cli-info-virtual-f4935a94d7/0/cache/@webpack-cli-info-npm-1.2.4-e4a2135f37-158c19baad.zip/node_modules/@webpack-cli/info/",\ + ["virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.2.4", {\ + "packageLocation": "./.yarn/__virtual__/@webpack-cli-info-virtual-0646f18cd4/0/cache/@webpack-cli-info-npm-1.2.4-e4a2135f37-158c19baad.zip/node_modules/@webpack-cli/info/",\ "packageDependencies": [\ ["@types/webpack-cli", null],\ - ["@webpack-cli/info", "virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.2.4"],\ + ["@webpack-cli/info", "virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.2.4"],\ ["envinfo", "npm:7.8.1"],\ - ["webpack-cli", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:4.7.0"]\ + ["webpack-cli", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:4.7.0"]\ ],\ "packagePeers": [\ "@types/webpack-cli",\ @@ -6003,13 +6027,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.2.4", {\ - "packageLocation": "./.yarn/__virtual__/@webpack-cli-info-virtual-0646f18cd4/0/cache/@webpack-cli-info-npm-1.2.4-e4a2135f37-158c19baad.zip/node_modules/@webpack-cli/info/",\ + ["virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.2.4", {\ + "packageLocation": "./.yarn/__virtual__/@webpack-cli-info-virtual-b0e290e251/0/cache/@webpack-cli-info-npm-1.2.4-e4a2135f37-158c19baad.zip/node_modules/@webpack-cli/info/",\ "packageDependencies": [\ ["@types/webpack-cli", null],\ - ["@webpack-cli/info", "virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.2.4"],\ + ["@webpack-cli/info", "virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.2.4"],\ ["envinfo", "npm:7.8.1"],\ - ["webpack-cli", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:4.7.0"]\ + ["webpack-cli", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:4.7.0"]\ ],\ "packagePeers": [\ "@types/webpack-cli",\ @@ -6238,13 +6262,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@webpack-cli-serve-virtual-1a37528ed6/0/cache/@webpack-cli-serve-npm-1.4.0-1f566be693-8ee2fe1a00.zip/node_modules/@webpack-cli/serve/",\ + ["virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.4.0", {\ + "packageLocation": "./.yarn/__virtual__/@webpack-cli-serve-virtual-c41f864cd1/0/cache/@webpack-cli-serve-npm-1.4.0-1f566be693-8ee2fe1a00.zip/node_modules/@webpack-cli/serve/",\ "packageDependencies": [\ ["@types/webpack-cli", null],\ ["@types/webpack-dev-server", null],\ - ["@webpack-cli/serve", "virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.4.0"],\ - ["webpack-cli", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:4.7.0"],\ + ["@webpack-cli/serve", "virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.4.0"],\ + ["webpack-cli", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:4.7.0"],\ ["webpack-dev-server", null]\ ],\ "packagePeers": [\ @@ -6255,13 +6279,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@webpack-cli-serve-virtual-c41f864cd1/0/cache/@webpack-cli-serve-npm-1.4.0-1f566be693-8ee2fe1a00.zip/node_modules/@webpack-cli/serve/",\ + ["virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.4.0", {\ + "packageLocation": "./.yarn/__virtual__/@webpack-cli-serve-virtual-dac17bd96f/0/cache/@webpack-cli-serve-npm-1.4.0-1f566be693-8ee2fe1a00.zip/node_modules/@webpack-cli/serve/",\ "packageDependencies": [\ ["@types/webpack-cli", null],\ ["@types/webpack-dev-server", null],\ - ["@webpack-cli/serve", "virtual:a52c57a2f219548b55c02cd38ccc5537df09cd5a76db0d2f06e70fdb8f2b0fc85a32f0e5a3a1b9f0e85d1c648d8aa7c8c60819690b44741a49cb4f5689f81e0f#npm:1.4.0"],\ - ["webpack-cli", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:4.7.0"],\ + ["@webpack-cli/serve", "virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.4.0"],\ + ["webpack-cli", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:4.7.0"],\ ["webpack-dev-server", null]\ ],\ "packagePeers": [\ @@ -7254,7 +7278,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./",\ "packageDependencies": [\ ["@cosmjs/amino", "workspace:packages/amino"],\ - ["@cosmjs/cosmwasm-stargate", "workspace:packages/cosmwasm-stargate"],\ + ["@cosmjs/cosmwasm", "workspace:packages/cosmwasm"],\ ["@cosmjs/crypto", "workspace:packages/crypto"],\ ["@cosmjs/encoding", "workspace:packages/encoding"],\ ["@cosmjs/proto-signing", "workspace:packages/proto-signing"],\ @@ -12580,8 +12604,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:71762ef438945d33af49c7e8a91e2d71e342952ba2cfe2a3a226fbeb9c9631664cae6b7cfbf828b32ed1068008c513bc0c4faac5b8595a80ea57776c862ea82d#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-48fffa4908/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:6b73e2c3ea7caa585dfb61afb6f4c2f5356e203f62303f6e21f75f8768286d8cd5916bfccc71fa1d84f4bd04602635ec05cd6b2177c252c4dbdf537c4240d687#npm:5.3.14", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-613a4479af/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ ["@jridgewell/trace-mapping", "npm:0.3.31"],\ ["@swc/core", null],\ @@ -12594,9 +12618,9 @@ const RAW_RUNTIME_STATE = ["schema-utils", "npm:4.3.3"],\ ["serialize-javascript", "npm:6.0.2"],\ ["terser", "npm:5.44.0"],\ - ["terser-webpack-plugin", "virtual:71762ef438945d33af49c7e8a91e2d71e342952ba2cfe2a3a226fbeb9c9631664cae6b7cfbf828b32ed1068008c513bc0c4faac5b8595a80ea57776c862ea82d#npm:5.3.14"],\ + ["terser-webpack-plugin", "virtual:6b73e2c3ea7caa585dfb61afb6f4c2f5356e203f62303f6e21f75f8768286d8cd5916bfccc71fa1d84f4bd04602635ec05cd6b2177c252c4dbdf537c4240d687#npm:5.3.14"],\ ["uglify-js", null],\ - ["webpack", "virtual:992e8a49329af27dec1603ba7ec6f83173fb73e1d5752e95d78d0bec9ff8e148a218f65e20742125a49b958677fd4d6119ec35f9c56f9b4ea72f0e32f53b591b#npm:5.102.1"]\ + ["webpack", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:5.102.1"]\ ],\ "packagePeers": [\ "@swc/core",\ @@ -12610,8 +12634,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:7b40e88eecc8b9613d12746a947db14f1e1411dda9bd8edb29c41550215d21c2fc9f4bbf2a0ce628334c8a63140d1c6286e5d7e9daf369ce371a9b64e6cd759c#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-b3db3ebc4d/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:71762ef438945d33af49c7e8a91e2d71e342952ba2cfe2a3a226fbeb9c9631664cae6b7cfbf828b32ed1068008c513bc0c4faac5b8595a80ea57776c862ea82d#npm:5.3.14", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-48fffa4908/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ ["@jridgewell/trace-mapping", "npm:0.3.31"],\ ["@swc/core", null],\ @@ -12624,9 +12648,9 @@ const RAW_RUNTIME_STATE = ["schema-utils", "npm:4.3.3"],\ ["serialize-javascript", "npm:6.0.2"],\ ["terser", "npm:5.44.0"],\ - ["terser-webpack-plugin", "virtual:7b40e88eecc8b9613d12746a947db14f1e1411dda9bd8edb29c41550215d21c2fc9f4bbf2a0ce628334c8a63140d1c6286e5d7e9daf369ce371a9b64e6cd759c#npm:5.3.14"],\ + ["terser-webpack-plugin", "virtual:71762ef438945d33af49c7e8a91e2d71e342952ba2cfe2a3a226fbeb9c9631664cae6b7cfbf828b32ed1068008c513bc0c4faac5b8595a80ea57776c862ea82d#npm:5.3.14"],\ ["uglify-js", null],\ - ["webpack", "virtual:ccd7bdb71649037a1a0a4683a969c7a445e96784e6e17fdf2248fd29ab34e212b967e8a3bd2e3bd9d02ee048b1b3b3d74219a50fdbee85a0178c2c53fbd58c3c#npm:5.102.1"]\ + ["webpack", "virtual:992e8a49329af27dec1603ba7ec6f83173fb73e1d5752e95d78d0bec9ff8e148a218f65e20742125a49b958677fd4d6119ec35f9c56f9b4ea72f0e32f53b591b#npm:5.102.1"]\ ],\ "packagePeers": [\ "@swc/core",\ @@ -12640,8 +12664,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:82d692ee2973c427c4975e40e5561cc4a5572cc363a910bdb563a3f46883dd1d7d941aa85b3a4ee728c3a0209b595f020138eeb37dd34480cb0ee6d72cfb8db1#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-ac5052c077/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:7b40e88eecc8b9613d12746a947db14f1e1411dda9bd8edb29c41550215d21c2fc9f4bbf2a0ce628334c8a63140d1c6286e5d7e9daf369ce371a9b64e6cd759c#npm:5.3.14", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-b3db3ebc4d/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ ["@jridgewell/trace-mapping", "npm:0.3.31"],\ ["@swc/core", null],\ @@ -12654,9 +12678,9 @@ const RAW_RUNTIME_STATE = ["schema-utils", "npm:4.3.3"],\ ["serialize-javascript", "npm:6.0.2"],\ ["terser", "npm:5.44.0"],\ - ["terser-webpack-plugin", "virtual:82d692ee2973c427c4975e40e5561cc4a5572cc363a910bdb563a3f46883dd1d7d941aa85b3a4ee728c3a0209b595f020138eeb37dd34480cb0ee6d72cfb8db1#npm:5.3.14"],\ + ["terser-webpack-plugin", "virtual:7b40e88eecc8b9613d12746a947db14f1e1411dda9bd8edb29c41550215d21c2fc9f4bbf2a0ce628334c8a63140d1c6286e5d7e9daf369ce371a9b64e6cd759c#npm:5.3.14"],\ ["uglify-js", null],\ - ["webpack", "virtual:c246025b363fcdd286d19223b9e5c9d41d6b4e10c1ac203d049eef0026c6c6fd3d893f42665b20a1dc263af14f7698c498822f02ba3cc068bddabeaf6d4b98ea#npm:5.102.1"]\ + ["webpack", "virtual:ccd7bdb71649037a1a0a4683a969c7a445e96784e6e17fdf2248fd29ab34e212b967e8a3bd2e3bd9d02ee048b1b3b3d74219a50fdbee85a0178c2c53fbd58c3c#npm:5.102.1"]\ ],\ "packagePeers": [\ "@swc/core",\ @@ -12670,8 +12694,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:8ca03e292dd932930bc649d57212eac77c76846edb9cdf469694e36a64d9242686c9664a4c925edda15e5496c784223d7f4740853a88ab608f6e2c52940f9fe8#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-94ae5734e6/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:82d692ee2973c427c4975e40e5561cc4a5572cc363a910bdb563a3f46883dd1d7d941aa85b3a4ee728c3a0209b595f020138eeb37dd34480cb0ee6d72cfb8db1#npm:5.3.14", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-ac5052c077/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ ["@jridgewell/trace-mapping", "npm:0.3.31"],\ ["@swc/core", null],\ @@ -12684,9 +12708,9 @@ const RAW_RUNTIME_STATE = ["schema-utils", "npm:4.3.3"],\ ["serialize-javascript", "npm:6.0.2"],\ ["terser", "npm:5.44.0"],\ - ["terser-webpack-plugin", "virtual:8ca03e292dd932930bc649d57212eac77c76846edb9cdf469694e36a64d9242686c9664a4c925edda15e5496c784223d7f4740853a88ab608f6e2c52940f9fe8#npm:5.3.14"],\ + ["terser-webpack-plugin", "virtual:82d692ee2973c427c4975e40e5561cc4a5572cc363a910bdb563a3f46883dd1d7d941aa85b3a4ee728c3a0209b595f020138eeb37dd34480cb0ee6d72cfb8db1#npm:5.3.14"],\ ["uglify-js", null],\ - ["webpack", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:5.102.1"]\ + ["webpack", "virtual:c246025b363fcdd286d19223b9e5c9d41d6b4e10c1ac203d049eef0026c6c6fd3d893f42665b20a1dc263af14f7698c498822f02ba3cc068bddabeaf6d4b98ea#npm:5.102.1"]\ ],\ "packagePeers": [\ "@swc/core",\ @@ -12700,8 +12724,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:918bc5dca6fecd6acc3baa1b430be174982807d342dfb95f19e10c31e951bb47d3eb46b47c02b84da658dcf258758f45420017c952fb083c626c0d490e091161#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-a882bdd26d/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:8ca03e292dd932930bc649d57212eac77c76846edb9cdf469694e36a64d9242686c9664a4c925edda15e5496c784223d7f4740853a88ab608f6e2c52940f9fe8#npm:5.3.14", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-94ae5734e6/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ ["@jridgewell/trace-mapping", "npm:0.3.31"],\ ["@swc/core", null],\ @@ -12714,9 +12738,9 @@ const RAW_RUNTIME_STATE = ["schema-utils", "npm:4.3.3"],\ ["serialize-javascript", "npm:6.0.2"],\ ["terser", "npm:5.44.0"],\ - ["terser-webpack-plugin", "virtual:918bc5dca6fecd6acc3baa1b430be174982807d342dfb95f19e10c31e951bb47d3eb46b47c02b84da658dcf258758f45420017c952fb083c626c0d490e091161#npm:5.3.14"],\ + ["terser-webpack-plugin", "virtual:8ca03e292dd932930bc649d57212eac77c76846edb9cdf469694e36a64d9242686c9664a4c925edda15e5496c784223d7f4740853a88ab608f6e2c52940f9fe8#npm:5.3.14"],\ ["uglify-js", null],\ - ["webpack", "virtual:8b096e2a9a434b4277d6f02b903bdce7d29a5d4c50de89707a93f84c84c73759c4741dd158307f1c75ce3c1e2c05b0da1b938a114cc37854c89c2bd2552c9236#npm:5.102.1"]\ + ["webpack", "virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:5.102.1"]\ ],\ "packagePeers": [\ "@swc/core",\ @@ -12730,8 +12754,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b628c6ee681f74a756f2bb286ffd76dd58ce42fe3718e3dcc5f79c2d6d4aac906f5328a6fa23318a752026f34ff9d1d032e8be879e2c6a11230f7b6378eeee0c#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-be72dd6f35/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:918bc5dca6fecd6acc3baa1b430be174982807d342dfb95f19e10c31e951bb47d3eb46b47c02b84da658dcf258758f45420017c952fb083c626c0d490e091161#npm:5.3.14", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-a882bdd26d/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ ["@jridgewell/trace-mapping", "npm:0.3.31"],\ ["@swc/core", null],\ @@ -12744,9 +12768,9 @@ const RAW_RUNTIME_STATE = ["schema-utils", "npm:4.3.3"],\ ["serialize-javascript", "npm:6.0.2"],\ ["terser", "npm:5.44.0"],\ - ["terser-webpack-plugin", "virtual:b628c6ee681f74a756f2bb286ffd76dd58ce42fe3718e3dcc5f79c2d6d4aac906f5328a6fa23318a752026f34ff9d1d032e8be879e2c6a11230f7b6378eeee0c#npm:5.3.14"],\ + ["terser-webpack-plugin", "virtual:918bc5dca6fecd6acc3baa1b430be174982807d342dfb95f19e10c31e951bb47d3eb46b47c02b84da658dcf258758f45420017c952fb083c626c0d490e091161#npm:5.3.14"],\ ["uglify-js", null],\ - ["webpack", "virtual:4f1584ad4aba8733a24be7c8aebbffafef25607f2d00f4b314cf96717145c692763628a31c2b85d4686fbb091ff21ebffa3cc337399c042c19a32b9bdb786464#npm:5.102.1"]\ + ["webpack", "virtual:8b096e2a9a434b4277d6f02b903bdce7d29a5d4c50de89707a93f84c84c73759c4741dd158307f1c75ce3c1e2c05b0da1b938a114cc37854c89c2bd2552c9236#npm:5.102.1"]\ ],\ "packagePeers": [\ "@swc/core",\ @@ -12760,8 +12784,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f448c9edab13cc0259afcbd6c7e19fd94548892d37ee18dc9edf5766cfe04e338c0b1a62ae5d88ccffc6d086a1cce7841159b9e270f8103bde5260c1e3988865#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-e6feb20993/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:b628c6ee681f74a756f2bb286ffd76dd58ce42fe3718e3dcc5f79c2d6d4aac906f5328a6fa23318a752026f34ff9d1d032e8be879e2c6a11230f7b6378eeee0c#npm:5.3.14", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-be72dd6f35/0/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-9b06094724.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ ["@jridgewell/trace-mapping", "npm:0.3.31"],\ ["@swc/core", null],\ @@ -12774,9 +12798,9 @@ const RAW_RUNTIME_STATE = ["schema-utils", "npm:4.3.3"],\ ["serialize-javascript", "npm:6.0.2"],\ ["terser", "npm:5.44.0"],\ - ["terser-webpack-plugin", "virtual:f448c9edab13cc0259afcbd6c7e19fd94548892d37ee18dc9edf5766cfe04e338c0b1a62ae5d88ccffc6d086a1cce7841159b9e270f8103bde5260c1e3988865#npm:5.3.14"],\ + ["terser-webpack-plugin", "virtual:b628c6ee681f74a756f2bb286ffd76dd58ce42fe3718e3dcc5f79c2d6d4aac906f5328a6fa23318a752026f34ff9d1d032e8be879e2c6a11230f7b6378eeee0c#npm:5.3.14"],\ ["uglify-js", null],\ - ["webpack", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:5.102.1"]\ + ["webpack", "virtual:4f1584ad4aba8733a24be7c8aebbffafef25607f2d00f4b314cf96717145c692763628a31c2b85d4686fbb091ff21ebffa3cc337399c042c19a32b9bdb786464#npm:5.102.1"]\ ],\ "packagePeers": [\ "@swc/core",\ @@ -13284,44 +13308,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:5.102.1", {\ - "packageLocation": "./.yarn/__virtual__/webpack-virtual-f448c9edab/0/cache/webpack-npm-5.102.1-7b067ab6cd-74c3afeef5.zip/node_modules/webpack/",\ - "packageDependencies": [\ - ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/estree", "npm:1.0.8"],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["@types/webpack-cli", null],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ - ["acorn", "npm:8.15.0"],\ - ["acorn-import-phases", "virtual:b628c6ee681f74a756f2bb286ffd76dd58ce42fe3718e3dcc5f79c2d6d4aac906f5328a6fa23318a752026f34ff9d1d032e8be879e2c6a11230f7b6378eeee0c#npm:1.0.4"],\ - ["browserslist", "npm:4.27.0"],\ - ["chrome-trace-event", "npm:1.0.3"],\ - ["enhanced-resolve", "npm:5.18.3"],\ - ["es-module-lexer", "npm:1.7.0"],\ - ["eslint-scope", "npm:5.1.1"],\ - ["events", "npm:3.3.0"],\ - ["glob-to-regexp", "npm:0.4.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["json-parse-even-better-errors", "npm:2.3.1"],\ - ["loader-runner", "npm:4.2.0"],\ - ["mime-types", "npm:2.1.35"],\ - ["neo-async", "npm:2.6.2"],\ - ["schema-utils", "npm:4.3.3"],\ - ["tapable", "npm:2.3.0"],\ - ["terser-webpack-plugin", "virtual:f448c9edab13cc0259afcbd6c7e19fd94548892d37ee18dc9edf5766cfe04e338c0b1a62ae5d88ccffc6d086a1cce7841159b9e270f8103bde5260c1e3988865#npm:5.3.14"],\ - ["watchpack", "npm:2.4.4"],\ - ["webpack", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:5.102.1"],\ - ["webpack-cli", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:4.7.0"],\ - ["webpack-sources", "npm:3.3.3"]\ - ],\ - "packagePeers": [\ - "@types/webpack-cli",\ - "webpack-cli"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:5.102.1", {\ "packageLocation": "./.yarn/__virtual__/webpack-virtual-8ca03e292d/0/cache/webpack-npm-5.102.1-7b067ab6cd-74c3afeef5.zip/node_modules/webpack/",\ "packageDependencies": [\ @@ -13853,6 +13839,44 @@ const RAW_RUNTIME_STATE = "webpack-cli"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:5.102.1", {\ + "packageLocation": "./.yarn/__virtual__/webpack-virtual-6b73e2c3ea/0/cache/webpack-npm-5.102.1-7b067ab6cd-74c3afeef5.zip/node_modules/webpack/",\ + "packageDependencies": [\ + ["@types/eslint-scope", "npm:3.7.7"],\ + ["@types/estree", "npm:1.0.8"],\ + ["@types/json-schema", "npm:7.0.15"],\ + ["@types/webpack-cli", null],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ + ["acorn", "npm:8.15.0"],\ + ["acorn-import-phases", "virtual:b628c6ee681f74a756f2bb286ffd76dd58ce42fe3718e3dcc5f79c2d6d4aac906f5328a6fa23318a752026f34ff9d1d032e8be879e2c6a11230f7b6378eeee0c#npm:1.0.4"],\ + ["browserslist", "npm:4.27.0"],\ + ["chrome-trace-event", "npm:1.0.3"],\ + ["enhanced-resolve", "npm:5.18.3"],\ + ["es-module-lexer", "npm:1.7.0"],\ + ["eslint-scope", "npm:5.1.1"],\ + ["events", "npm:3.3.0"],\ + ["glob-to-regexp", "npm:0.4.1"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["json-parse-even-better-errors", "npm:2.3.1"],\ + ["loader-runner", "npm:4.2.0"],\ + ["mime-types", "npm:2.1.35"],\ + ["neo-async", "npm:2.6.2"],\ + ["schema-utils", "npm:4.3.3"],\ + ["tapable", "npm:2.3.0"],\ + ["terser-webpack-plugin", "virtual:6b73e2c3ea7caa585dfb61afb6f4c2f5356e203f62303f6e21f75f8768286d8cd5916bfccc71fa1d84f4bd04602635ec05cd6b2177c252c4dbdf537c4240d687#npm:5.3.14"],\ + ["watchpack", "npm:2.4.4"],\ + ["webpack", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:5.102.1"],\ + ["webpack-cli", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:4.7.0"],\ + ["webpack-sources", "npm:3.3.3"]\ + ],\ + "packagePeers": [\ + "@types/webpack-cli",\ + "webpack-cli"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["webpack-cli", [\ @@ -13863,48 +13887,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:4.7.0", {\ - "packageLocation": "./.yarn/__virtual__/webpack-cli-virtual-98bf358c50/0/cache/webpack-cli-npm-4.7.0-cb3d7c34ff-8686232468.zip/node_modules/webpack-cli/",\ - "packageDependencies": [\ - ["@discoveryjs/json-ext", "npm:0.5.3"],\ - ["@types/webpack", null],\ - ["@types/webpack-bundle-analyzer", null],\ - ["@types/webpack-cli__generators", null],\ - ["@types/webpack-cli__migrate", null],\ - ["@types/webpack-dev-server", null],\ - ["@webpack-cli/configtest", "virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.0.3"],\ - ["@webpack-cli/generators", null],\ - ["@webpack-cli/info", "virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.2.4"],\ - ["@webpack-cli/migrate", null],\ - ["@webpack-cli/serve", "virtual:98bf358c501855e8743ae991de414e6a786f1298755a0a8602d82cdaa5173e33d864020ac1fdf90829f00b3737844455215343b73ce27125126e9a2bb0f78747#npm:1.4.0"],\ - ["colorette", "npm:1.2.2"],\ - ["commander", "npm:7.2.0"],\ - ["execa", "npm:5.0.0"],\ - ["fastest-levenshtein", "npm:1.0.12"],\ - ["import-local", "npm:3.0.2"],\ - ["interpret", "npm:2.2.0"],\ - ["rechoir", "npm:0.7.0"],\ - ["v8-compile-cache", "npm:2.3.0"],\ - ["webpack", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:5.102.1"],\ - ["webpack-bundle-analyzer", null],\ - ["webpack-cli", "virtual:14e834828d065c83a62d939f78f867dca06a99ef32e4048b15b8f9e3433169eca01f5c29b8d8692cae8f8109cda402ac498149ee584b3d3b9e10e5ef4428aaa9#npm:4.7.0"],\ - ["webpack-dev-server", null],\ - ["webpack-merge", "npm:5.7.3"]\ - ],\ - "packagePeers": [\ - "@types/webpack-bundle-analyzer",\ - "@types/webpack-cli__generators",\ - "@types/webpack-cli__migrate",\ - "@types/webpack-dev-server",\ - "@types/webpack",\ - "@webpack-cli/generators",\ - "@webpack-cli/migrate",\ - "webpack-bundle-analyzer",\ - "webpack-dev-server",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:1a72a83ae6f92c6f3e756c713a9a31ccfa711e7e2f1243788a7cf7ade4d78c0c1ff62213d9b07eaa19d318c078695418641698a55516ba18eae8be3fd315083a#npm:4.7.0", {\ "packageLocation": "./.yarn/__virtual__/webpack-cli-virtual-a52c57a2f2/0/cache/webpack-cli-npm-4.7.0-cb3d7c34ff-8686232468.zip/node_modules/webpack-cli/",\ "packageDependencies": [\ @@ -14492,6 +14474,48 @@ const RAW_RUNTIME_STATE = "webpack"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:4.7.0", {\ + "packageLocation": "./.yarn/__virtual__/webpack-cli-virtual-e07fb53f8f/0/cache/webpack-cli-npm-4.7.0-cb3d7c34ff-8686232468.zip/node_modules/webpack-cli/",\ + "packageDependencies": [\ + ["@discoveryjs/json-ext", "npm:0.5.3"],\ + ["@types/webpack", null],\ + ["@types/webpack-bundle-analyzer", null],\ + ["@types/webpack-cli__generators", null],\ + ["@types/webpack-cli__migrate", null],\ + ["@types/webpack-dev-server", null],\ + ["@webpack-cli/configtest", "virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.0.3"],\ + ["@webpack-cli/generators", null],\ + ["@webpack-cli/info", "virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.2.4"],\ + ["@webpack-cli/migrate", null],\ + ["@webpack-cli/serve", "virtual:e07fb53f8ff4be5eba6d4458bce865bb724ae2b1b1238697b85c301c6697dd7edf54287b82d63affc22d622b418b15f40a4499916c3f401968cb699ac21919f1#npm:1.4.0"],\ + ["colorette", "npm:1.2.2"],\ + ["commander", "npm:7.2.0"],\ + ["execa", "npm:5.0.0"],\ + ["fastest-levenshtein", "npm:1.0.12"],\ + ["import-local", "npm:3.0.2"],\ + ["interpret", "npm:2.2.0"],\ + ["rechoir", "npm:0.7.0"],\ + ["v8-compile-cache", "npm:2.3.0"],\ + ["webpack", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:5.102.1"],\ + ["webpack-bundle-analyzer", null],\ + ["webpack-cli", "virtual:ef31dda1d9026296fd5f7e103853b240c85121884bfb4d2d0fdc2a8928f15e1134ba00c5fcd2d2d2412de9a1c54310ac7903dfe6c160dd3e7d261f74a97f2eb7#npm:4.7.0"],\ + ["webpack-dev-server", null],\ + ["webpack-merge", "npm:5.7.3"]\ + ],\ + "packagePeers": [\ + "@types/webpack-bundle-analyzer",\ + "@types/webpack-cli__generators",\ + "@types/webpack-cli__migrate",\ + "@types/webpack-dev-server",\ + "@types/webpack",\ + "@webpack-cli/generators",\ + "@webpack-cli/migrate",\ + "webpack-bundle-analyzer",\ + "webpack-dev-server",\ + "webpack"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["webpack-merge", [\ diff --git a/CHANGELOG.md b/CHANGELOG.md index b96db2b93c..4c54f7a987 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -84,9 +84,11 @@ and this project adheres to - @cosmjs/crypto: Make `Secp256k1.verifySignature`/`.createSignature`/`.makeKeypair` synchonous and let them not return a Promise. +- @cosmjs/cosmwasm-stargate: Rename package to @cosmjs/cosmwasm. ([#1903]) [#1883]: https://github.com/cosmos/cosmjs/issues/1883 [#1866]: https://github.com/cosmos/cosmjs/issues/1866 +[#1903]: https://github.com/cosmos/cosmjs/pull/1903 ## [0.37.0] - 2025-10-29 diff --git a/HACKING.md b/HACKING.md index b92c8b8d02..ebcf6b586f 100644 --- a/HACKING.md +++ b/HACKING.md @@ -105,18 +105,18 @@ In the `scripts/` folder, a bunch of blockchains and other backend systems are started for testing purposes. Some ports need to be changed from the default in order to avoid conflicts. Here is an overview of the ports used: -| Port | Application | Usage | -| ----- | ------------------------------ | ------------------------------- | -| 1318 | simapp LCD API | Manual Stargate debugging | -| 1319 | wasmd LCD API | Manual Stargate debugging | -| 1320 | simapp slow LCD API | Manual Stargate debugging | -| 4444 | socketserver | @cosmjs/sockets tests | -| 4445 | socketserver slow | @cosmjs/sockets tests | -| 5555 | httpserver | @cosmjs/tendermint-rpc tests | -| 9090 | simapp gRPC | Manual Stargate debugging | -| 11101 | Standalone CometBFT 1.x RPC | @cosmjs/tendermint-rpc tests | -| 11137 | Standalone Tendermint 0.37 RPC | @cosmjs/tendermint-rpc tests | -| 11138 | Standalone CometBFT 0.38 RPC | @cosmjs/tendermint-rpc tests | -| 26658 | simapp Tendermint RPC | Stargate client tests | -| 26659 | wasmd Tendermint RPC | @cosmjs/cosmwasm-stargate tests | -| 26660 | simapp slow Tendermint RPC | Stargate client tests | +| Port | Application | Usage | +| ----- | ------------------------------ | ---------------------------- | +| 1318 | simapp LCD API | Manual Stargate debugging | +| 1319 | wasmd LCD API | Manual Stargate debugging | +| 1320 | simapp slow LCD API | Manual Stargate debugging | +| 4444 | socketserver | @cosmjs/sockets tests | +| 4445 | socketserver slow | @cosmjs/sockets tests | +| 5555 | httpserver | @cosmjs/tendermint-rpc tests | +| 9090 | simapp gRPC | Manual Stargate debugging | +| 11101 | Standalone CometBFT 1.x RPC | @cosmjs/tendermint-rpc tests | +| 11137 | Standalone Tendermint 0.37 RPC | @cosmjs/tendermint-rpc tests | +| 11138 | Standalone CometBFT 0.38 RPC | @cosmjs/tendermint-rpc tests | +| 26658 | simapp Tendermint RPC | Stargate client tests | +| 26659 | wasmd Tendermint RPC | @cosmjs/cosmwasm tests | +| 26660 | simapp slow Tendermint RPC | Stargate client tests | diff --git a/README.md b/README.md index 4b5648ad4a..e482fd69d5 100644 --- a/README.md +++ b/README.md @@ -50,14 +50,14 @@ CosmJS is a library that consists of many smaller npm packages within the [@cosmjs namespace](https://www.npmjs.com/org/cosmjs), a so-called monorepo. Here are some of them to get an idea: -| Package | Description | Latest | -| ------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -| [@cosmjs/stargate](packages/stargate) | A client library for the Cosmos SDK 0.40+ (Stargate) | [![npm version](https://img.shields.io/npm/v/@cosmjs/stargate.svg)](https://www.npmjs.com/package/@cosmjs/stargate) | -| [@cosmjs/faucet](packages/faucet) | A faucet application for node.js | [![npm version](https://img.shields.io/npm/v/@cosmjs/faucet.svg)](https://www.npmjs.com/package/@cosmjs/faucet) | -| [@cosmjs/cosmwasm-stargate](packages/cosmwasm-stargate) | Client for Stargate chains with the CosmWasm module enabled | [![npm version](https://img.shields.io/npm/v/@cosmjs/cosmwasm-stargate.svg)](https://www.npmjs.com/package/@cosmjs/cosmwasm-stargate) | -| [@cosmjs/crypto](packages/crypto) | Cryptography for blockchain projects, e.g. hashing (SHA-2, Keccak256, Ripemd160), signing (secp256k1, ed25519), HD key derivation (BIP-39, SLIP-0010), KDFs and symmetric encryption for key storage (PBKDF2, Argon2, XChaCha20Poly1305) | [![npm version](https://img.shields.io/npm/v/@cosmjs/crypto.svg)](https://www.npmjs.com/package/@cosmjs/crypto) | -| [@cosmjs/encoding](packages/encoding) | Encoding helpers for blockchain projects | [![npm version](https://img.shields.io/npm/v/@cosmjs/encoding.svg)](https://www.npmjs.com/package/@cosmjs/encoding) | -| [@cosmjs/math](packages/math) | Safe integers; decimals for handling financial amounts | [![npm version](https://img.shields.io/npm/v/@cosmjs/math.svg)](https://www.npmjs.com/package/@cosmjs/math) | +| Package | Description | Latest | +| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| [@cosmjs/stargate](packages/stargate) | A client library for the Cosmos SDK 0.40+ (Stargate) | [![npm version](https://img.shields.io/npm/v/@cosmjs/stargate.svg)](https://www.npmjs.com/package/@cosmjs/stargate) | +| [@cosmjs/faucet](packages/faucet) | A faucet application for node.js | [![npm version](https://img.shields.io/npm/v/@cosmjs/faucet.svg)](https://www.npmjs.com/package/@cosmjs/faucet) | +| [@cosmjs/cosmwasm](packages/cosmwasm) | Client for Stargate chains with the CosmWasm module enabled | [![npm version](https://img.shields.io/npm/v/@cosmjs/cosmwasm.svg)](https://www.npmjs.com/package/@cosmjs/cosmwasm) | +| [@cosmjs/crypto](packages/crypto) | Cryptography for blockchain projects, e.g. hashing (SHA-2, Keccak256, Ripemd160), signing (secp256k1, ed25519), HD key derivation (BIP-39, SLIP-0010), KDFs and symmetric encryption for key storage (PBKDF2, Argon2, XChaCha20Poly1305) | [![npm version](https://img.shields.io/npm/v/@cosmjs/crypto.svg)](https://www.npmjs.com/package/@cosmjs/crypto) | +| [@cosmjs/encoding](packages/encoding) | Encoding helpers for blockchain projects | [![npm version](https://img.shields.io/npm/v/@cosmjs/encoding.svg)](https://www.npmjs.com/package/@cosmjs/encoding) | +| [@cosmjs/math](packages/math) | Safe integers; decimals for handling financial amounts | [![npm version](https://img.shields.io/npm/v/@cosmjs/math.svg)](https://www.npmjs.com/package/@cosmjs/math) | ### Modularity diff --git a/package.json b/package.json index 1dfe812c8f..aac7ff54c3 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "@cosmjs/amino": "workspace:^", - "@cosmjs/cosmwasm-stargate": "workspace:^", + "@cosmjs/cosmwasm": "workspace:^", "@cosmjs/crypto": "workspace:^", "@cosmjs/encoding": "workspace:^", "@cosmjs/proto-signing": "workspace:^", diff --git a/packages/cosmwasm-stargate/README.md b/packages/cosmwasm-stargate/README.md index 223461e607..e6c4619264 100644 --- a/packages/cosmwasm-stargate/README.md +++ b/packages/cosmwasm-stargate/README.md @@ -7,30 +7,5 @@ ![minified size](https://img.shields.io/bundlephobia/min/@cosmjs/cosmwasm-stargate.svg) ![monthly downloads](https://img.shields.io/npm/dm/@cosmjs/cosmwasm-stargate.svg) -An SDK to build CosmWasm clients. - -## Compatibility - -| CosmWasm | x/wasm | @cosmjs/cosmwasm-stargate | -| --------------- | --------- | ------------------------- | -| 0.16-1.0.0-beta | 0.21-0.23 | `^0.28.0` | -| 0.16-1.0.0-beta | 0.21-0.23 | `^0.27.0` | -| 0.16-1.0.0-beta | 0.18-0.20 | `^0.26.0` | -| 0.14 | 0.16 | `^0.25.0` | -| 0.13 | 0.14-0.15 | `^0.24.0` | - -## Development - -Updating Hackatom development contract in `src/testdata/contract.json`: - -```sh -cd packages/cosmwasm-stargate -export HACKATOM_URL=https://github.com/CosmWasm/cosmwasm/releases/download/v1.0.0-beta/hackatom.wasm -echo "{\"// source\": \"$HACKATOM_URL\", \"data\": \"$(curl -sS --location $HACKATOM_URL | base64 | tr -d '[:space:]')\" }" | jq > src/testdata/contract.json -``` - -## License - -This package is part of the cosmjs repository, licensed under the Apache License -2.0 (see [NOTICE](https://github.com/cosmos/cosmjs/blob/main/NOTICE) and -[LICENSE](https://github.com/cosmos/cosmjs/blob/main/LICENSE)). +@cosmjs/cosmwasm-stargate was renamed to @cosmjs/cosmwasm in CosmJS 0.38. Use +@cosmjs/cosmwasm instead. diff --git a/packages/cosmwasm-stargate/package.json b/packages/cosmwasm-stargate/package.json index f87b57b65d..ff395bd5d9 100644 --- a/packages/cosmwasm-stargate/package.json +++ b/packages/cosmwasm-stargate/package.json @@ -1,9 +1,9 @@ { "name": "@cosmjs/cosmwasm-stargate", - "version": "0.37.0", - "description": "CosmWasm SDK", + "version": "0.38.0", + "description": "Old name of @cosmjs/cosmwasm. Use @cosmjs/cosmwasm instead.", "contributors": [ - "Will Clark " + "Simon Warta " ], "license": "Apache-2.0", "exports": { @@ -32,47 +32,20 @@ "format-text": "prettier --write \"./*.md\"", "build": "rm -rf ./build && tsc", "build-or-skip": "[ -n \"${SKIP_BUILD:-}\" ] || yarn build", - "test-node": "yarn node jasmine-testrunner.cjs", - "test-firefox": "yarn pack-web && karma start --single-run --browsers Firefox karma.conf.cjs", - "test-chrome": "yarn pack-web && karma start --single-run --browsers ChromeHeadless karma.conf.cjs", + "test-node": "exit 0", + "test-firefox": "exit 0", + "test-chrome": "exit 0", "test": "yarn build-or-skip && yarn test-node", - "coverage": "nyc --reporter=text --reporter=lcov yarn test --quiet", - "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.cjs" + "coverage": "exit 0" }, "dependencies": { - "@cosmjs/amino": "workspace:^", - "@cosmjs/crypto": "workspace:^", - "@cosmjs/encoding": "workspace:^", - "@cosmjs/math": "workspace:^", - "@cosmjs/proto-signing": "workspace:^", - "@cosmjs/stargate": "workspace:^", - "@cosmjs/tendermint-rpc": "workspace:^", - "@cosmjs/utils": "workspace:^", - "cosmjs-types": "^0.10.1" + "@cosmjs/cosmwasm": "workspace:^" }, "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jasmine": "^4", - "@types/karma-firefox-launcher": "^2", - "@types/karma-jasmine": "^4", - "@types/karma-jasmine-html-reporter": "^1", "@types/node": "*", "glob": "^11", - "jasmine": "^4", - "jasmine-spec-reporter": "^6", - "karma": "^6.3.14", - "karma-chrome-launcher": "^3.1.0", - "karma-firefox-launcher": "^2.1.0", - "karma-jasmine": "^5", - "karma-jasmine-html-reporter": "^1.5.4", - "nyc": "^17.1.0", "prettier": "^3.6.2", - "readonly-date": "^1.0.0", - "ses": "^1.13.0", - "source-map-support": "^0.5.19", "typedoc": "^0.28", - "typescript": "~5.9", - "webpack": "^5.76.0", - "webpack-cli": "^4.6.0" + "typescript": "~5.9" } } diff --git a/packages/cosmwasm-stargate/src/index.ts b/packages/cosmwasm-stargate/src/index.ts index c052f31a72..d7e1721439 100644 --- a/packages/cosmwasm-stargate/src/index.ts +++ b/packages/cosmwasm-stargate/src/index.ts @@ -1,42 +1 @@ -export type { Code, CodeDetails, Contract, ContractCodeHistoryEntry } from "./cosmwasmclient"; -export { CosmWasmClient } from "./cosmwasmclient"; -export { fromBinary, toBinary } from "./encoding"; -export { _instantiate2AddressIntermediate, instantiate2Address } from "./instantiate2"; -export type { - JsonObject, - MsgClearAdminEncodeObject, - MsgExecuteContractEncodeObject, - MsgInstantiateContract2EncodeObject, - MsgInstantiateContractEncodeObject, - MsgMigrateContractEncodeObject, - MsgStoreCodeEncodeObject, - MsgUpdateAdminEncodeObject, - WasmExtension, -} from "./modules"; -export { - createWasmAminoConverters, - isMsgClearAdminEncodeObject, - isMsgExecuteEncodeObject, - isMsgInstantiateContract2EncodeObject, - isMsgInstantiateContractEncodeObject, - isMsgMigrateEncodeObject, - isMsgStoreCodeEncodeObject, - isMsgUpdateAdminEncodeObject, - setupWasmExtension, - wasmTypes, -} from "./modules"; -export type { - ChangeAdminResult, - ExecuteInstruction, - ExecuteResult, - InstantiateOptions, - InstantiateResult, - MigrateResult, - SigningCosmWasmClientOptions, - UploadResult, -} from "./signingcosmwasmclient"; -export { SigningCosmWasmClient } from "./signingcosmwasmclient"; - -// Re-exported because this is part of the CosmWasmClient/SigningCosmWasmClient APIs -export type { Attribute, DeliverTxResponse, Event, IndexedTx } from "@cosmjs/stargate"; -export type { HttpEndpoint } from "@cosmjs/tendermint-rpc"; +export * from "@cosmjs/cosmwasm"; diff --git a/packages/cosmwasm/.gitignore b/packages/cosmwasm/.gitignore new file mode 100644 index 0000000000..d983d1c558 --- /dev/null +++ b/packages/cosmwasm/.gitignore @@ -0,0 +1,4 @@ +build/ +dist/ +docs/ +tmp/ diff --git a/packages/cosmwasm-stargate/.nycrc.yml b/packages/cosmwasm/.nycrc.yml similarity index 100% rename from packages/cosmwasm-stargate/.nycrc.yml rename to packages/cosmwasm/.nycrc.yml diff --git a/packages/cosmwasm/README.md b/packages/cosmwasm/README.md new file mode 100644 index 0000000000..223461e607 --- /dev/null +++ b/packages/cosmwasm/README.md @@ -0,0 +1,36 @@ +# @cosmjs/cosmwasm-stargate + +![typescript](https://img.shields.io/npm/types/@cosmjs/cosmwasm-stargate.svg) +[![npm version](https://img.shields.io/npm/v/@cosmjs/cosmwasm-stargate.svg)](https://www.npmjs.com/package/@cosmjs/cosmwasm-stargate) +[![license](https://img.shields.io/npm/l/@cosmjs/cosmwasm-stargate.svg)](https://github.com/cosmos/cosmjs/blob/v0.35.0/LICENSE) +![minimum node version](https://img.shields.io/node/v/@cosmjs/cosmwasm-stargate.svg) +![minified size](https://img.shields.io/bundlephobia/min/@cosmjs/cosmwasm-stargate.svg) +![monthly downloads](https://img.shields.io/npm/dm/@cosmjs/cosmwasm-stargate.svg) + +An SDK to build CosmWasm clients. + +## Compatibility + +| CosmWasm | x/wasm | @cosmjs/cosmwasm-stargate | +| --------------- | --------- | ------------------------- | +| 0.16-1.0.0-beta | 0.21-0.23 | `^0.28.0` | +| 0.16-1.0.0-beta | 0.21-0.23 | `^0.27.0` | +| 0.16-1.0.0-beta | 0.18-0.20 | `^0.26.0` | +| 0.14 | 0.16 | `^0.25.0` | +| 0.13 | 0.14-0.15 | `^0.24.0` | + +## Development + +Updating Hackatom development contract in `src/testdata/contract.json`: + +```sh +cd packages/cosmwasm-stargate +export HACKATOM_URL=https://github.com/CosmWasm/cosmwasm/releases/download/v1.0.0-beta/hackatom.wasm +echo "{\"// source\": \"$HACKATOM_URL\", \"data\": \"$(curl -sS --location $HACKATOM_URL | base64 | tr -d '[:space:]')\" }" | jq > src/testdata/contract.json +``` + +## License + +This package is part of the cosmjs repository, licensed under the Apache License +2.0 (see [NOTICE](https://github.com/cosmos/cosmjs/blob/main/NOTICE) and +[LICENSE](https://github.com/cosmos/cosmjs/blob/main/LICENSE)). diff --git a/packages/cosmwasm-stargate/jasmine-testrunner.cjs b/packages/cosmwasm/jasmine-testrunner.cjs similarity index 100% rename from packages/cosmwasm-stargate/jasmine-testrunner.cjs rename to packages/cosmwasm/jasmine-testrunner.cjs diff --git a/packages/cosmwasm-stargate/karma.conf.cjs b/packages/cosmwasm/karma.conf.cjs similarity index 100% rename from packages/cosmwasm-stargate/karma.conf.cjs rename to packages/cosmwasm/karma.conf.cjs diff --git a/packages/cosmwasm/package.json b/packages/cosmwasm/package.json new file mode 100644 index 0000000000..50ad877a85 --- /dev/null +++ b/packages/cosmwasm/package.json @@ -0,0 +1,79 @@ +{ + "name": "@cosmjs/cosmwasm", + "version": "0.37.0", + "description": "CosmWasm SDK", + "contributors": [ + "Will Clark ", + "Simon Warta " + ], + "license": "Apache-2.0", + "exports": { + "types": "./build/index.d.ts", + "default": "./build/index.js" + }, + "files": [ + "build/", + "*.md", + "!*.spec.*", + "!*testutils.*", + "!**/karma-bundle/", + "!**/testdata/" + ], + "repository": { + "type": "git", + "url": "https://github.com/cosmos/cosmjs/tree/main/packages/cosmwasm" + }, + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org" + }, + "scripts": { + "docs": "typedoc", + "format": "prettier --write --log-level warn \"./src/**/*.ts\"", + "format-text": "prettier --write \"./*.md\"", + "build": "rm -rf ./build && tsc", + "build-or-skip": "[ -n \"${SKIP_BUILD:-}\" ] || yarn build", + "test-node": "yarn node jasmine-testrunner.cjs", + "test-firefox": "yarn pack-web && karma start --single-run --browsers Firefox karma.conf.cjs", + "test-chrome": "yarn pack-web && karma start --single-run --browsers ChromeHeadless karma.conf.cjs", + "test": "yarn build-or-skip && yarn test-node", + "coverage": "nyc --reporter=text --reporter=lcov yarn test --quiet", + "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.cjs" + }, + "dependencies": { + "@cosmjs/amino": "workspace:^", + "@cosmjs/crypto": "workspace:^", + "@cosmjs/encoding": "workspace:^", + "@cosmjs/math": "workspace:^", + "@cosmjs/proto-signing": "workspace:^", + "@cosmjs/stargate": "workspace:^", + "@cosmjs/tendermint-rpc": "workspace:^", + "@cosmjs/utils": "workspace:^", + "cosmjs-types": "^0.10.1" + }, + "devDependencies": { + "@istanbuljs/nyc-config-typescript": "^1.0.1", + "@types/jasmine": "^4", + "@types/karma-firefox-launcher": "^2", + "@types/karma-jasmine": "^4", + "@types/karma-jasmine-html-reporter": "^1", + "@types/node": "*", + "glob": "^11", + "jasmine": "^4", + "jasmine-spec-reporter": "^6", + "karma": "^6.3.14", + "karma-chrome-launcher": "^3.1.0", + "karma-firefox-launcher": "^2.1.0", + "karma-jasmine": "^5", + "karma-jasmine-html-reporter": "^1.5.4", + "nyc": "^17.1.0", + "prettier": "^3.6.2", + "readonly-date": "^1.0.0", + "ses": "^1.13.0", + "source-map-support": "^0.5.19", + "typedoc": "^0.28", + "typescript": "~5.9", + "webpack": "^5.76.0", + "webpack-cli": "^4.6.0" + } +} diff --git a/packages/cosmwasm-stargate/src/compression.spec.ts b/packages/cosmwasm/src/compression.spec.ts similarity index 100% rename from packages/cosmwasm-stargate/src/compression.spec.ts rename to packages/cosmwasm/src/compression.spec.ts diff --git a/packages/cosmwasm-stargate/src/compression.ts b/packages/cosmwasm/src/compression.ts similarity index 100% rename from packages/cosmwasm-stargate/src/compression.ts rename to packages/cosmwasm/src/compression.ts diff --git a/packages/cosmwasm-stargate/src/cosmwasmclient.searchtx.spec.ts b/packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts similarity index 100% rename from packages/cosmwasm-stargate/src/cosmwasmclient.searchtx.spec.ts rename to packages/cosmwasm/src/cosmwasmclient.searchtx.spec.ts diff --git a/packages/cosmwasm-stargate/src/cosmwasmclient.spec.ts b/packages/cosmwasm/src/cosmwasmclient.spec.ts similarity index 100% rename from packages/cosmwasm-stargate/src/cosmwasmclient.spec.ts rename to packages/cosmwasm/src/cosmwasmclient.spec.ts diff --git a/packages/cosmwasm-stargate/src/cosmwasmclient.ts b/packages/cosmwasm/src/cosmwasmclient.ts similarity index 100% rename from packages/cosmwasm-stargate/src/cosmwasmclient.ts rename to packages/cosmwasm/src/cosmwasmclient.ts diff --git a/packages/cosmwasm-stargate/src/encoding.spec.ts b/packages/cosmwasm/src/encoding.spec.ts similarity index 100% rename from packages/cosmwasm-stargate/src/encoding.spec.ts rename to packages/cosmwasm/src/encoding.spec.ts diff --git a/packages/cosmwasm-stargate/src/encoding.ts b/packages/cosmwasm/src/encoding.ts similarity index 100% rename from packages/cosmwasm-stargate/src/encoding.ts rename to packages/cosmwasm/src/encoding.ts diff --git a/packages/cosmwasm/src/index.ts b/packages/cosmwasm/src/index.ts new file mode 100644 index 0000000000..c052f31a72 --- /dev/null +++ b/packages/cosmwasm/src/index.ts @@ -0,0 +1,42 @@ +export type { Code, CodeDetails, Contract, ContractCodeHistoryEntry } from "./cosmwasmclient"; +export { CosmWasmClient } from "./cosmwasmclient"; +export { fromBinary, toBinary } from "./encoding"; +export { _instantiate2AddressIntermediate, instantiate2Address } from "./instantiate2"; +export type { + JsonObject, + MsgClearAdminEncodeObject, + MsgExecuteContractEncodeObject, + MsgInstantiateContract2EncodeObject, + MsgInstantiateContractEncodeObject, + MsgMigrateContractEncodeObject, + MsgStoreCodeEncodeObject, + MsgUpdateAdminEncodeObject, + WasmExtension, +} from "./modules"; +export { + createWasmAminoConverters, + isMsgClearAdminEncodeObject, + isMsgExecuteEncodeObject, + isMsgInstantiateContract2EncodeObject, + isMsgInstantiateContractEncodeObject, + isMsgMigrateEncodeObject, + isMsgStoreCodeEncodeObject, + isMsgUpdateAdminEncodeObject, + setupWasmExtension, + wasmTypes, +} from "./modules"; +export type { + ChangeAdminResult, + ExecuteInstruction, + ExecuteResult, + InstantiateOptions, + InstantiateResult, + MigrateResult, + SigningCosmWasmClientOptions, + UploadResult, +} from "./signingcosmwasmclient"; +export { SigningCosmWasmClient } from "./signingcosmwasmclient"; + +// Re-exported because this is part of the CosmWasmClient/SigningCosmWasmClient APIs +export type { Attribute, DeliverTxResponse, Event, IndexedTx } from "@cosmjs/stargate"; +export type { HttpEndpoint } from "@cosmjs/tendermint-rpc"; diff --git a/packages/cosmwasm-stargate/src/instantiate2.spec.ts b/packages/cosmwasm/src/instantiate2.spec.ts similarity index 100% rename from packages/cosmwasm-stargate/src/instantiate2.spec.ts rename to packages/cosmwasm/src/instantiate2.spec.ts diff --git a/packages/cosmwasm-stargate/src/instantiate2.ts b/packages/cosmwasm/src/instantiate2.ts similarity index 100% rename from packages/cosmwasm-stargate/src/instantiate2.ts rename to packages/cosmwasm/src/instantiate2.ts diff --git a/packages/cosmwasm-stargate/src/modules/index.ts b/packages/cosmwasm/src/modules/index.ts similarity index 100% rename from packages/cosmwasm-stargate/src/modules/index.ts rename to packages/cosmwasm/src/modules/index.ts diff --git a/packages/cosmwasm-stargate/src/modules/wasm/aminomessages.spec.ts b/packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts similarity index 100% rename from packages/cosmwasm-stargate/src/modules/wasm/aminomessages.spec.ts rename to packages/cosmwasm/src/modules/wasm/aminomessages.spec.ts diff --git a/packages/cosmwasm-stargate/src/modules/wasm/aminomessages.ts b/packages/cosmwasm/src/modules/wasm/aminomessages.ts similarity index 100% rename from packages/cosmwasm-stargate/src/modules/wasm/aminomessages.ts rename to packages/cosmwasm/src/modules/wasm/aminomessages.ts diff --git a/packages/cosmwasm-stargate/src/modules/wasm/messages.ts b/packages/cosmwasm/src/modules/wasm/messages.ts similarity index 100% rename from packages/cosmwasm-stargate/src/modules/wasm/messages.ts rename to packages/cosmwasm/src/modules/wasm/messages.ts diff --git a/packages/cosmwasm-stargate/src/modules/wasm/queries.spec.ts b/packages/cosmwasm/src/modules/wasm/queries.spec.ts similarity index 100% rename from packages/cosmwasm-stargate/src/modules/wasm/queries.spec.ts rename to packages/cosmwasm/src/modules/wasm/queries.spec.ts diff --git a/packages/cosmwasm-stargate/src/modules/wasm/queries.ts b/packages/cosmwasm/src/modules/wasm/queries.ts similarity index 100% rename from packages/cosmwasm-stargate/src/modules/wasm/queries.ts rename to packages/cosmwasm/src/modules/wasm/queries.ts diff --git a/packages/cosmwasm-stargate/src/signingcosmwasmclient.spec.ts b/packages/cosmwasm/src/signingcosmwasmclient.spec.ts similarity index 100% rename from packages/cosmwasm-stargate/src/signingcosmwasmclient.spec.ts rename to packages/cosmwasm/src/signingcosmwasmclient.spec.ts diff --git a/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts b/packages/cosmwasm/src/signingcosmwasmclient.ts similarity index 100% rename from packages/cosmwasm-stargate/src/signingcosmwasmclient.ts rename to packages/cosmwasm/src/signingcosmwasmclient.ts diff --git a/packages/cosmwasm-stargate/src/testdata/contract.json b/packages/cosmwasm/src/testdata/contract.json similarity index 100% rename from packages/cosmwasm-stargate/src/testdata/contract.json rename to packages/cosmwasm/src/testdata/contract.json diff --git a/packages/cosmwasm-stargate/src/testutils.ts b/packages/cosmwasm/src/testutils.ts similarity index 100% rename from packages/cosmwasm-stargate/src/testutils.ts rename to packages/cosmwasm/src/testutils.ts diff --git a/packages/cosmwasm/tsconfig.json b/packages/cosmwasm/tsconfig.json new file mode 100644 index 0000000000..4840979dc5 --- /dev/null +++ b/packages/cosmwasm/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "baseUrl": ".", + "outDir": "build", + "experimentalDecorators": true, + "rootDir": "src" + }, + "include": [ + "src/**/*" + ] +} diff --git a/packages/cosmwasm/typedoc.json b/packages/cosmwasm/typedoc.json new file mode 120000 index 0000000000..83d3ff1676 --- /dev/null +++ b/packages/cosmwasm/typedoc.json @@ -0,0 +1 @@ +../../typedoc.json \ No newline at end of file diff --git a/packages/cosmwasm-stargate/webpack.web.config.cjs b/packages/cosmwasm/webpack.web.config.cjs similarity index 100% rename from packages/cosmwasm-stargate/webpack.web.config.cjs rename to packages/cosmwasm/webpack.web.config.cjs diff --git a/scripts/wasmd/deploy_hackatom.js b/scripts/wasmd/deploy_hackatom.js index 174fb15f76..64615f4404 100755 --- a/scripts/wasmd/deploy_hackatom.js +++ b/scripts/wasmd/deploy_hackatom.js @@ -1,6 +1,6 @@ #!/usr/bin/env -S yarn node -const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm-stargate"); +const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm"); const { DirectSecp256k1HdWallet } = require("@cosmjs/proto-signing"); const { calculateFee, GasPrice } = require("@cosmjs/stargate"); const fs = require("fs"); diff --git a/scripts/wasmd/deploy_ibc_reflect.js b/scripts/wasmd/deploy_ibc_reflect.js index 94990fb38b..e913b6f5c6 100755 --- a/scripts/wasmd/deploy_ibc_reflect.js +++ b/scripts/wasmd/deploy_ibc_reflect.js @@ -1,6 +1,6 @@ #!/usr/bin/env -S yarn node -const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm-stargate"); +const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm"); const { DirectSecp256k1HdWallet } = require("@cosmjs/proto-signing"); const { calculateFee, GasPrice } = require("@cosmjs/stargate"); const fs = require("fs"); diff --git a/yarn.lock b/yarn.lock index c4d184eea8..ae06da2f35 100644 --- a/yarn.lock +++ b/yarn.lock @@ -212,9 +212,22 @@ __metadata: languageName: unknown linkType: soft -"@cosmjs/cosmwasm-stargate@workspace:^, @cosmjs/cosmwasm-stargate@workspace:packages/cosmwasm-stargate": +"@cosmjs/cosmwasm-stargate@workspace:packages/cosmwasm-stargate": version: 0.0.0-use.local resolution: "@cosmjs/cosmwasm-stargate@workspace:packages/cosmwasm-stargate" + dependencies: + "@cosmjs/cosmwasm": "workspace:^" + "@types/node": "npm:*" + glob: "npm:^11" + prettier: "npm:^3.6.2" + typedoc: "npm:^0.28" + typescript: "npm:~5.9" + languageName: unknown + linkType: soft + +"@cosmjs/cosmwasm@workspace:^, @cosmjs/cosmwasm@workspace:packages/cosmwasm": + version: 0.0.0-use.local + resolution: "@cosmjs/cosmwasm@workspace:packages/cosmwasm" dependencies: "@cosmjs/amino": "workspace:^" "@cosmjs/crypto": "workspace:^" @@ -2942,7 +2955,7 @@ __metadata: resolution: "cosmjs-monorepo-root@workspace:." dependencies: "@cosmjs/amino": "workspace:^" - "@cosmjs/cosmwasm-stargate": "workspace:^" + "@cosmjs/cosmwasm": "workspace:^" "@cosmjs/crypto": "workspace:^" "@cosmjs/encoding": "workspace:^" "@cosmjs/proto-signing": "workspace:^"