Changes

gpt-engineer-app[bot] committed Nov 27, 2025 at 11:36 UTC 4c491c258846575c5200f649c6d75d76879e68cb
13 files changed +1324 -11699
package-lock.json
+812 -11357
@@ -36,15 +36,11 @@
36 "@radix-ui/react-toggle": "^1.1.9",
37 "@radix-ui/react-toggle-group": "^1.1.10",
38 "@radix-ui/react-tooltip": "^1.2.7",
39 - "@solana/wallet-adapter-react": "^0.15.39",
40 - "@solana/wallet-adapter-react-ui": "^0.9.39",
41 - "@solana/wallet-adapter-wallets": "^0.19.37",
42 - "@solana/web3.js": "^1.98.4",
39 "@tanstack/react-query": "^5.83.0",
40 "class-variance-authority": "^0.7.1",
41 "clsx": "^2.1.1",
42 "cmdk": "^1.1.1",
47 - "date-fns": "^3.6.0",
43 + "date-fns": "^4.1.0",
44 "embla-carousel-react": "^8.6.0",
45 "input-otp": "^1.4.2",
46 "lucide-react": "^0.462.0",
@@ -82,12 +78,6 @@
78 "vite": "^5.4.19"
79 }
80 },
85 - "node_modules/@adraffy/ens-normalize": {
86 - "version": "1.11.1",
87 - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.1.tgz",
88 - "integrity": "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==",
89 - "license": "MIT"
90 - },
81 "node_modules/@alloc/quick-lru": {
82 "version": "5.2.0",
83 "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
@@ -102,9 +92,9 @@
92 }
93 },
94 "node_modules/@babel/helper-string-parser": {
105 - "version": "7.25.9",
106 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
107 - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
95 + "version": "7.27.1",
96 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
97 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
98 "dev": true,
99 "license": "MIT",
100 "engines": {
@@ -112,9 +102,9 @@
102 }
103 },
104 "node_modules/@babel/helper-validator-identifier": {
115 - "version": "7.25.9",
116 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
117 - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
105 + "version": "7.28.5",
106 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
107 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
108 "dev": true,
109 "license": "MIT",
110 "engines": {
@@ -122,13 +112,13 @@
112 }
113 },
114 "node_modules/@babel/parser": {
125 - "version": "7.25.9",
126 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.9.tgz",
127 - "integrity": "sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==",
115 + "version": "7.28.5",
116 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",
117 + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",
118 "dev": true,
119 "license": "MIT",
120 "dependencies": {
131 - "@babel/types": "^7.25.9"
121 + "@babel/types": "^7.28.5"
122 },
123 "bin": {
124 "parser": "bin/babel-parser.js"
@@ -147,31 +137,19 @@
137 }
138 },
139 "node_modules/@babel/types": {
150 - "version": "7.25.9",
151 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.9.tgz",
152 - "integrity": "sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==",
140 + "version": "7.28.5",
141 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",
142 + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",
143 "dev": true,
144 "license": "MIT",
145 "dependencies": {
156 - "@babel/helper-string-parser": "^7.25.9",
157 - "@babel/helper-validator-identifier": "^7.25.9"
146 + "@babel/helper-string-parser": "^7.27.1",
147 + "@babel/helper-validator-identifier": "^7.28.5"
148 },
149 "engines": {
150 "node": ">=6.9.0"
151 }
152 },
163 - "node_modules/@emurgo/cardano-serialization-lib-browser": {
164 - "version": "13.2.1",
165 - "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-browser/-/cardano-serialization-lib-browser-13.2.1.tgz",
166 - "integrity": "sha512-7RfX1gI16Vj2DgCp/ZoXqyLAakWo6+X95ku/rYGbVzuS/1etrlSiJmdbmdm+eYmszMlGQjrtOJQeVLXoj4L/Ag==",
167 - "license": "MIT"
168 - },
169 - "node_modules/@emurgo/cardano-serialization-lib-nodejs": {
170 - "version": "13.2.0",
171 - "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-13.2.0.tgz",
172 - "integrity": "sha512-Bz1zLGEqBQ0BVkqt1OgMxdBOE3BdUWUd7Ly9Ecr/aUwkA8AV1w1XzBMe4xblmJHnB1XXNlPH4SraXCvO+q0Mig==",
173 - "license": "MIT"
174 - },
153 "node_modules/@esbuild/aix-ppc64": {
154 "version": "0.21.5",
155 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
@@ -751,238 +729,6 @@
729 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
730 }
731 },
754 - "node_modules/@ethereumjs/common": {
755 - "version": "10.1.0",
756 - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-10.1.0.tgz",
757 - "integrity": "sha512-zIHCy0i2LFmMDp+QkENyoPGxcoD3QzeNVhx6/vE4nJk4uWGNXzO8xJ2UC4gtGW4UJTAOXja8Z1yZMVeRc2/+Ew==",
758 - "license": "MIT",
759 - "dependencies": {
760 - "@ethereumjs/util": "^10.1.0",
761 - "eventemitter3": "^5.0.1"
762 - }
763 - },
764 - "node_modules/@ethereumjs/common/node_modules/@ethereumjs/rlp": {
765 - "version": "10.1.0",
766 - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-10.1.0.tgz",
767 - "integrity": "sha512-r67BJbwilammAqYI4B5okA66cNdTlFzeWxPNJOolKV52ZS/flo0tUBf4x4gxWXBgh48OgsdFV1Qp5pRoSe8IhQ==",
768 - "license": "MPL-2.0",
769 - "bin": {
770 - "rlp": "bin/rlp.cjs"
771 - },
772 - "engines": {
773 - "node": ">=18"
774 - }
775 - },
776 - "node_modules/@ethereumjs/common/node_modules/@ethereumjs/util": {
777 - "version": "10.1.0",
778 - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-10.1.0.tgz",
779 - "integrity": "sha512-GGTCkRu1kWXbz2JoUnIYtJBOoA9T5akzsYa91Bh+DZQ3Cj4qXj3hkNU0Rx6wZlbcmkmhQfrjZfVt52eJO/y2nA==",
780 - "license": "MPL-2.0",
781 - "dependencies": {
782 - "@ethereumjs/rlp": "^10.1.0",
783 - "ethereum-cryptography": "^3.2.0"
784 - },
785 - "engines": {
786 - "node": ">=18"
787 - }
788 - },
789 - "node_modules/@ethereumjs/common/node_modules/@noble/ciphers": {
790 - "version": "1.3.0",
791 - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz",
792 - "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==",
793 - "license": "MIT",
794 - "engines": {
795 - "node": "^14.21.3 || >=16"
796 - },
797 - "funding": {
798 - "url": "https://paulmillr.com/funding/"
799 - }
800 - },
801 - "node_modules/@ethereumjs/common/node_modules/@noble/curves": {
802 - "version": "1.9.0",
803 - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.0.tgz",
804 - "integrity": "sha512-7YDlXiNMdO1YZeH6t/kvopHHbIZzlxrCV9WLqCY6QhcXOoXiNCMDqJIglZ9Yjx5+w7Dz30TITFrlTjnRg7sKEg==",
805 - "license": "MIT",
806 - "dependencies": {
807 - "@noble/hashes": "1.8.0"
808 - },
809 - "engines": {
810 - "node": "^14.21.3 || >=16"
811 - },
812 - "funding": {
813 - "url": "https://paulmillr.com/funding/"
814 - }
815 - },
816 - "node_modules/@ethereumjs/common/node_modules/@scure/bip32": {
817 - "version": "1.7.0",
818 - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz",
819 - "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==",
820 - "license": "MIT",
821 - "dependencies": {
822 - "@noble/curves": "~1.9.0",
823 - "@noble/hashes": "~1.8.0",
824 - "@scure/base": "~1.2.5"
825 - },
826 - "funding": {
827 - "url": "https://paulmillr.com/funding/"
828 - }
829 - },
830 - "node_modules/@ethereumjs/common/node_modules/ethereum-cryptography": {
831 - "version": "3.2.0",
832 - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-3.2.0.tgz",
833 - "integrity": "sha512-Urr5YVsalH+Jo0sYkTkv1MyI9bLYZwW8BENZCeE1QYaTHETEYx0Nv/SVsWkSqpYrzweg6d8KMY1wTjH/1m/BIg==",
834 - "license": "MIT",
835 - "dependencies": {
836 - "@noble/ciphers": "1.3.0",
837 - "@noble/curves": "1.9.0",
838 - "@noble/hashes": "1.8.0",
839 - "@scure/bip32": "1.7.0",
840 - "@scure/bip39": "1.6.0"
841 - },
842 - "engines": {
843 - "node": "^14.21.3 || >=16",
844 - "npm": ">=9"
845 - }
846 - },
847 - "node_modules/@ethereumjs/common/node_modules/eventemitter3": {
848 - "version": "5.0.1",
849 - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
850 - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
851 - "license": "MIT"
852 - },
853 - "node_modules/@ethereumjs/rlp": {
854 - "version": "5.0.2",
855 - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz",
856 - "integrity": "sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA==",
857 - "license": "MPL-2.0",
858 - "bin": {
859 - "rlp": "bin/rlp.cjs"
860 - },
861 - "engines": {
862 - "node": ">=18"
863 - }
864 - },
865 - "node_modules/@ethereumjs/tx": {
866 - "version": "10.1.0",
867 - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-10.1.0.tgz",
868 - "integrity": "sha512-svG6pyzUZDpunafszf2BaolA6Izuvo8ZTIETIegpKxAXYudV1hmzPQDdSI+d8nHCFyQfEFbQ6tfUq95lNArmmg==",
869 - "license": "MPL-2.0",
870 - "dependencies": {
871 - "@ethereumjs/common": "^10.1.0",
872 - "@ethereumjs/rlp": "^10.1.0",
873 - "@ethereumjs/util": "^10.1.0",
874 - "ethereum-cryptography": "^3.2.0"
875 - },
876 - "engines": {
877 - "node": ">=18"
878 - }
879 - },
880 - "node_modules/@ethereumjs/tx/node_modules/@ethereumjs/rlp": {
881 - "version": "10.1.0",
882 - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-10.1.0.tgz",
883 - "integrity": "sha512-r67BJbwilammAqYI4B5okA66cNdTlFzeWxPNJOolKV52ZS/flo0tUBf4x4gxWXBgh48OgsdFV1Qp5pRoSe8IhQ==",
884 - "license": "MPL-2.0",
885 - "bin": {
886 - "rlp": "bin/rlp.cjs"
887 - },
888 - "engines": {
889 - "node": ">=18"
890 - }
891 - },
892 - "node_modules/@ethereumjs/tx/node_modules/@ethereumjs/util": {
893 - "version": "10.1.0",
894 - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-10.1.0.tgz",
895 - "integrity": "sha512-GGTCkRu1kWXbz2JoUnIYtJBOoA9T5akzsYa91Bh+DZQ3Cj4qXj3hkNU0Rx6wZlbcmkmhQfrjZfVt52eJO/y2nA==",
896 - "license": "MPL-2.0",
897 - "dependencies": {
898 - "@ethereumjs/rlp": "^10.1.0",
899 - "ethereum-cryptography": "^3.2.0"
900 - },
901 - "engines": {
902 - "node": ">=18"
903 - }
904 - },
905 - "node_modules/@ethereumjs/tx/node_modules/@noble/ciphers": {
906 - "version": "1.3.0",
907 - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz",
908 - "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==",
909 - "license": "MIT",
910 - "engines": {
911 - "node": "^14.21.3 || >=16"
912 - },
913 - "funding": {
914 - "url": "https://paulmillr.com/funding/"
915 - }
916 - },
917 - "node_modules/@ethereumjs/tx/node_modules/@noble/curves": {
918 - "version": "1.9.0",
919 - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.0.tgz",
920 - "integrity": "sha512-7YDlXiNMdO1YZeH6t/kvopHHbIZzlxrCV9WLqCY6QhcXOoXiNCMDqJIglZ9Yjx5+w7Dz30TITFrlTjnRg7sKEg==",
921 - "license": "MIT",
922 - "dependencies": {
923 - "@noble/hashes": "1.8.0"
924 - },
925 - "engines": {
926 - "node": "^14.21.3 || >=16"
927 - },
928 - "funding": {
929 - "url": "https://paulmillr.com/funding/"
930 - }
931 - },
932 - "node_modules/@ethereumjs/tx/node_modules/@scure/bip32": {
933 - "version": "1.7.0",
934 - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz",
935 - "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==",
936 - "license": "MIT",
937 - "dependencies": {
938 - "@noble/curves": "~1.9.0",
939 - "@noble/hashes": "~1.8.0",
940 - "@scure/base": "~1.2.5"
941 - },
942 - "funding": {
943 - "url": "https://paulmillr.com/funding/"
944 - }
945 - },
946 - "node_modules/@ethereumjs/tx/node_modules/ethereum-cryptography": {
947 - "version": "3.2.0",
948 - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-3.2.0.tgz",
949 - "integrity": "sha512-Urr5YVsalH+Jo0sYkTkv1MyI9bLYZwW8BENZCeE1QYaTHETEYx0Nv/SVsWkSqpYrzweg6d8KMY1wTjH/1m/BIg==",
950 - "license": "MIT",
951 - "dependencies": {
952 - "@noble/ciphers": "1.3.0",
953 - "@noble/curves": "1.9.0",
954 - "@noble/hashes": "1.8.0",
955 - "@scure/bip32": "1.7.0",
956 - "@scure/bip39": "1.6.0"
957 - },
958 - "engines": {
959 - "node": "^14.21.3 || >=16",
960 - "npm": ">=9"
961 - }
962 - },
963 - "node_modules/@ethereumjs/util": {
964 - "version": "9.1.0",
965 - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-9.1.0.tgz",
966 - "integrity": "sha512-XBEKsYqLGXLah9PNJbgdkigthkG7TAGvlD/sH12beMXEyHDyigfcbdvHhmLyDWgDyOJn4QwiQUaF7yeuhnjdog==",
967 - "license": "MPL-2.0",
968 - "dependencies": {
969 - "@ethereumjs/rlp": "^5.0.2",
970 - "ethereum-cryptography": "^2.2.1"
971 - },
972 - "engines": {
973 - "node": ">=18"
974 - }
975 - },
976 - "node_modules/@fivebinaries/coin-selection": {
977 - "version": "3.0.0",
978 - "resolved": "https://registry.npmjs.org/@fivebinaries/coin-selection/-/coin-selection-3.0.0.tgz",
979 - "integrity": "sha512-h25Pn1ZA7oqQBQDodGAgIsQt66T2wDge9onBKNqE66WNWL0KJiKJbpij8YOLo5AAlEIg5IS7EB1QjBgDOIg6DQ==",
980 - "license": "Apache-2.0",
981 - "dependencies": {
982 - "@emurgo/cardano-serialization-lib-browser": "^13.2.0",
983 - "@emurgo/cardano-serialization-lib-nodejs": "13.2.0"
984 - }
985 - },
732 "node_modules/@floating-ui/core": {
733 "version": "1.7.2",
734 "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz",
@@ -1021,27 +767,6 @@
767 "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==",
768 "license": "MIT"
769 },
1024 - "node_modules/@fractalwagmi/popup-connection": {
1025 - "version": "1.1.1",
1026 - "resolved": "https://registry.npmjs.org/@fractalwagmi/popup-connection/-/popup-connection-1.1.1.tgz",
1027 - "integrity": "sha512-hYL+45iYwNbwjvP2DxP3YzVsrAGtj/RV9LOgMpJyCxsfNoyyOoi2+YrnywKkiANingiG2kJ1nKsizbu1Bd4zZw==",
1028 - "license": "ISC",
1029 - "peerDependencies": {
1030 - "react": "^17.0.2 || ^18",
1031 - "react-dom": "^17.0.2 || ^18"
1032 - }
1033 - },
1034 - "node_modules/@fractalwagmi/solana-wallet-adapter": {
1035 - "version": "0.1.1",
1036 - "resolved": "https://registry.npmjs.org/@fractalwagmi/solana-wallet-adapter/-/solana-wallet-adapter-0.1.1.tgz",
1037 - "integrity": "sha512-oTZLEuD+zLKXyhZC5tDRMPKPj8iaxKLxXiCjqRfOo4xmSbS2izGRWLJbKMYYsJysn/OI3UJ3P6CWP8WUWi0dZg==",
1038 - "license": "ISC",
1039 - "dependencies": {
1040 - "@fractalwagmi/popup-connection": "^1.0.18",
1041 - "@solana/wallet-adapter-base": "^0.9.17",
1042 - "bs58": "^5.0.0"
1043 - }
1044 - },
770 "node_modules/@hookform/resolvers": {
771 "version": "3.10.0",
772 "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz",
@@ -1136,18 +861,14 @@
861 }
862 },
863 "node_modules/@jridgewell/gen-mapping": {
1139 - "version": "0.3.5",
1140 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
1141 - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
864 + "version": "0.3.13",
865 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
866 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
867 "dev": true,
868 "license": "MIT",
869 "dependencies": {
1145 - "@jridgewell/set-array": "^1.2.1",
1146 - "@jridgewell/sourcemap-codec": "^1.4.10",
870 + "@jridgewell/sourcemap-codec": "^1.5.0",
871 "@jridgewell/trace-mapping": "^0.3.24"
1148 - },
1149 - "engines": {
1150 - "node": ">=6.0.0"
872 }
873 },
874 "node_modules/@jridgewell/resolve-uri": {
@@ -1160,16 +881,6 @@
881 "node": ">=6.0.0"
882 }
883 },
1163 - "node_modules/@jridgewell/set-array": {
1164 - "version": "1.2.1",
1165 - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
1166 - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
1167 - "dev": true,
1168 - "license": "MIT",
1169 - "engines": {
1170 - "node": ">=6.0.0"
1171 - }
1172 - },
884 "node_modules/@jridgewell/sourcemap-codec": {
885 "version": "1.5.0",
886 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
@@ -1178,9 +889,9 @@
889 "license": "MIT"
890 },
891 "node_modules/@jridgewell/trace-mapping": {
1181 - "version": "0.3.25",
1182 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
1183 - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
892 + "version": "0.3.31",
893 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
894 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
895 "dev": true,
896 "license": "MIT",
897 "dependencies": {
@@ -1188,211 +899,6 @@
899 "@jridgewell/sourcemap-codec": "^1.4.14"
900 }
901 },
1191 - "node_modules/@keystonehq/alias-sampling": {
1192 - "version": "0.1.2",
1193 - "resolved": "https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.1.2.tgz",
1194 - "integrity": "sha512-5ukLB3bcgltgaFfQfYKYwHDUbwHicekYo53fSEa7xhVkAEqsA74kxdIwoBIURmGUtXe3EVIRm4SYlgcrt2Ri0w==",
1195 - "license": "MIT"
1196 - },
1197 - "node_modules/@keystonehq/bc-ur-registry": {
1198 - "version": "0.5.4",
1199 - "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.5.4.tgz",
1200 - "integrity": "sha512-z7bZe10I5k0zz9znmDTXh+o3Rzb5XsRVpwAzexubOaLxVdZ0F7aMbe2LoEsw766Hpox/7zARi7UGmLz5C8BAzA==",
1201 - "license": "Apache-2.0",
1202 - "dependencies": {
1203 - "@ngraveio/bc-ur": "^1.1.5",
1204 - "bs58check": "^2.1.2",
1205 - "tslib": "^2.3.0"
1206 - }
1207 - },
1208 - "node_modules/@keystonehq/bc-ur-registry-sol": {
1209 - "version": "0.9.5",
1210 - "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry-sol/-/bc-ur-registry-sol-0.9.5.tgz",
1211 - "integrity": "sha512-HZeeph9297ZHjAziE9wL/u2W1dmV0p1H9Bu9g1bLJazP4F6W2fjCK9BAoCiKEsMBqadk6KI6r6VD67fmDzWyug==",
1212 - "license": "ISC",
1213 - "dependencies": {
1214 - "@keystonehq/bc-ur-registry": "^0.7.0",
1215 - "bs58check": "^2.1.2",
1216 - "uuid": "^8.3.2"
1217 - }
1218 - },
1219 - "node_modules/@keystonehq/bc-ur-registry-sol/node_modules/@keystonehq/bc-ur-registry": {
1220 - "version": "0.7.1",
1221 - "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.7.1.tgz",
1222 - "integrity": "sha512-6eVIjNt/P+BmuwcYccbPYVS85473SFNplkqWF/Vb3ePCzLX00tn0WZBO1FGpS4X4nfXtceTfvUeNvQKoTGtXrw==",
1223 - "license": "Apache-2.0",
1224 - "dependencies": {
1225 - "@ngraveio/bc-ur": "^1.1.5",
1226 - "bs58check": "^2.1.2",
1227 - "tslib": "^2.3.0"
1228 - }
1229 - },
1230 - "node_modules/@keystonehq/sdk": {
1231 - "version": "0.19.2",
1232 - "resolved": "https://registry.npmjs.org/@keystonehq/sdk/-/sdk-0.19.2.tgz",
1233 - "integrity": "sha512-ilA7xAhPKvpHWlxjzv3hjMehD6IKYda4C1TeG2/DhFgX9VSffzv77Eebf8kVwzPLdYV4LjX1KQ2ZDFoN1MsSFQ==",
1234 - "license": "ISC",
1235 - "dependencies": {
1236 - "@ngraveio/bc-ur": "^1.0.0",
1237 - "qrcode.react": "^1.0.1",
1238 - "react-modal": "^3.12.1",
1239 - "react-qr-reader": "^2.2.1",
1240 - "rxjs": "^6.6.3"
1241 - },
1242 - "peerDependencies": {
1243 - "react": "*",
1244 - "react-dom": "*"
1245 - }
1246 - },
1247 - "node_modules/@keystonehq/sol-keyring": {
1248 - "version": "0.20.0",
1249 - "resolved": "https://registry.npmjs.org/@keystonehq/sol-keyring/-/sol-keyring-0.20.0.tgz",
1250 - "integrity": "sha512-UBeMlecybTDQaFMI951LBEVRyZarqKHOcwWqqvphV+x7WquYz0SZ/wf/PhizV0MWoGTQwt2m5aqROzksi6svqw==",
1251 - "license": "ISC",
1252 - "dependencies": {
1253 - "@keystonehq/bc-ur-registry": "0.5.4",
1254 - "@keystonehq/bc-ur-registry-sol": "^0.9.2",
1255 - "@keystonehq/sdk": "^0.19.2",
1256 - "@solana/web3.js": "^1.36.0",
1257 - "bs58": "^5.0.0",
1258 - "uuid": "^8.3.2"
1259 - }
1260 - },
1261 - "node_modules/@ledgerhq/devices": {
1262 - "version": "8.7.0",
1263 - "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-8.7.0.tgz",
1264 - "integrity": "sha512-3pSOULPUhClk2oOxa6UnoyXW8+05FK7r6cpq2WiTey4kyIUjmIraO7AX9lhz9IU73dGVtBMdU+NCPPO2RYJaTQ==",
1265 - "license": "Apache-2.0",
1266 - "dependencies": {
1267 - "@ledgerhq/errors": "^6.27.0",
1268 - "@ledgerhq/logs": "^6.13.0",
1269 - "rxjs": "^7.8.1",
1270 - "semver": "^7.3.5"
1271 - }
1272 - },
1273 - "node_modules/@ledgerhq/devices/node_modules/rxjs": {
1274 - "version": "7.8.2",
1275 - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
1276 - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
1277 - "license": "Apache-2.0",
1278 - "dependencies": {
1279 - "tslib": "^2.1.0"
1280 - }
1281 - },
1282 - "node_modules/@ledgerhq/errors": {
1283 - "version": "6.27.0",
1284 - "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.27.0.tgz",
1285 - "integrity": "sha512-EE2hATONHdNP3YWFe3rZwwpSEzI5oN+q/xTjOulnjHZo84TLjungegEJ54A/Pzld0woulkkeVA27FbW5SAO1aA==",
1286 - "license": "Apache-2.0"
1287 - },
1288 - "node_modules/@ledgerhq/hw-transport": {
1289 - "version": "6.31.13",
1290 - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.31.13.tgz",
1291 - "integrity": "sha512-MrJRDk74wY980ofiFPRpTHQBbRw1wDuKbdag1zqlO1xtJglymwwY03K2kvBNvkm1RTSCPUp/nAoNG+WThZuuew==",
1292 - "license": "Apache-2.0",
1293 - "dependencies": {
1294 - "@ledgerhq/devices": "8.7.0",
1295 - "@ledgerhq/errors": "^6.27.0",
1296 - "@ledgerhq/logs": "^6.13.0",
1297 - "events": "^3.3.0"
1298 - }
1299 - },
1300 - "node_modules/@ledgerhq/hw-transport-webhid": {
1301 - "version": "6.30.9",
1302 - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.30.9.tgz",
1303 - "integrity": "sha512-5if/V1NyOr4JuEX+NB/bxaE92TptpgX+r1mGmzDHG6Gs9/fX/HhKe1GVwwU5C7LvTFrdTgMzEs2aIkpoMM60Ag==",
1304 - "license": "Apache-2.0",
1305 - "dependencies": {
1306 - "@ledgerhq/devices": "8.7.0",
1307 - "@ledgerhq/errors": "^6.27.0",
1308 - "@ledgerhq/hw-transport": "6.31.13",
1309 - "@ledgerhq/logs": "^6.13.0"
1310 - }
1311 - },
1312 - "node_modules/@ledgerhq/logs": {
1313 - "version": "6.13.0",
1314 - "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.13.0.tgz",
1315 - "integrity": "sha512-4+qRW2Pc8V+btL0QEmdB2X+uyx0kOWMWE1/LWsq5sZy3Q5tpi4eItJS6mB0XL3wGW59RQ+8bchNQQ1OW/va8Og==",
1316 - "license": "Apache-2.0"
1317 - },
1318 - "node_modules/@lit-labs/ssr-dom-shim": {
1319 - "version": "1.4.0",
1320 - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz",
1321 - "integrity": "sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==",
1322 - "license": "BSD-3-Clause"
1323 - },
1324 - "node_modules/@lit/reactive-element": {
1325 - "version": "2.1.1",
1326 - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.1.tgz",
1327 - "integrity": "sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==",
1328 - "license": "BSD-3-Clause",
1329 - "dependencies": {
1330 - "@lit-labs/ssr-dom-shim": "^1.4.0"
1331 - }
1332 - },
1333 - "node_modules/@mobily/ts-belt": {
1334 - "version": "3.13.1",
1335 - "resolved": "https://registry.npmjs.org/@mobily/ts-belt/-/ts-belt-3.13.1.tgz",
1336 - "integrity": "sha512-K5KqIhPI/EoCTbA6CGbrenM9s41OouyK8A03fGJJcla/zKucsgLbz8HNbeseoLarRPgyWJsUyCYqFhI7t3Ra9Q==",
1337 - "license": "MIT",
1338 - "engines": {
1339 - "node": ">= 10.*"
1340 - }
1341 - },
1342 - "node_modules/@ngraveio/bc-ur": {
1343 - "version": "1.1.13",
1344 - "resolved": "https://registry.npmjs.org/@ngraveio/bc-ur/-/bc-ur-1.1.13.tgz",
1345 - "integrity": "sha512-j73akJMV4+vLR2yQ4AphPIT5HZmxVjn/LxpL7YHoINnXoH6ccc90Zzck6/n6a3bCXOVZwBxq+YHwbAKRV+P8Zg==",
1346 - "license": "MIT",
1347 - "dependencies": {
1348 - "@keystonehq/alias-sampling": "^0.1.1",
1349 - "assert": "^2.0.0",
1350 - "bignumber.js": "^9.0.1",
1351 - "cbor-sync": "^1.0.4",
1352 - "crc": "^3.8.0",
1353 - "jsbi": "^3.1.5",
1354 - "sha.js": "^2.4.11"
1355 - }
1356 - },
1357 - "node_modules/@noble/ciphers": {
1358 - "version": "1.2.1",
1359 - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz",
1360 - "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==",
1361 - "license": "MIT",
1362 - "engines": {
1363 - "node": "^14.21.3 || >=16"
1364 - },
1365 - "funding": {
1366 - "url": "https://paulmillr.com/funding/"
1367 - }
1368 - },
1369 - "node_modules/@noble/curves": {
1370 - "version": "1.9.7",
1371 - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz",
1372 - "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==",
1373 - "license": "MIT",
1374 - "dependencies": {
1375 - "@noble/hashes": "1.8.0"
1376 - },
1377 - "engines": {
1378 - "node": "^14.21.3 || >=16"
1379 - },
1380 - "funding": {
1381 - "url": "https://paulmillr.com/funding/"
1382 - }
1383 - },
1384 - "node_modules/@noble/hashes": {
1385 - "version": "1.8.0",
1386 - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
1387 - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
1388 - "license": "MIT",
1389 - "engines": {
1390 - "node": "^14.21.3 || >=16"
1391 - },
1392 - "funding": {
1393 - "url": "https://paulmillr.com/funding/"
1394 - }
1395 - },
902 "node_modules/@nodelib/fs.scandir": {
903 "version": "2.1.5",
904 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -1431,58 +937,6 @@
937 "node": ">= 8"
938 }
939 },
1434 - "node_modules/@particle-network/analytics": {
1435 - "version": "1.0.2",
1436 - "resolved": "https://registry.npmjs.org/@particle-network/analytics/-/analytics-1.0.2.tgz",
1437 - "integrity": "sha512-E4EpTRYcfNOkxj+bgNdQydBrvdLGo4HfVStZCuOr3967dYek30r6L7Nkaa9zJXRE2eGT4lPvcAXDV2WxDZl/Xg==",
1438 - "license": "Apache-2.0",
1439 - "dependencies": {
1440 - "hash.js": "^1.1.7",
1441 - "uuidv4": "^6.2.13"
1442 - }
1443 - },
1444 - "node_modules/@particle-network/auth": {
1445 - "version": "1.3.1",
1446 - "resolved": "https://registry.npmjs.org/@particle-network/auth/-/auth-1.3.1.tgz",
1447 - "integrity": "sha512-hu6ie5RjjN4X+6y/vfjyCsSX3pQuS8k8ZoMb61QWwhWsnZXKzpBUVeAEk55aGfxxXY+KfBkSmZosyaZHGoHnfw==",
1448 - "license": "Apache-2.0",
1449 - "dependencies": {
1450 - "@particle-network/analytics": "^1.0.1",
1451 - "@particle-network/chains": "*",
1452 - "@particle-network/crypto": "^1.0.1",
1453 - "buffer": "^6.0.3",
1454 - "draggabilly": "^3.0.0"
1455 - }
1456 - },
1457 - "node_modules/@particle-network/chains": {
1458 - "version": "1.8.3",
1459 - "resolved": "https://registry.npmjs.org/@particle-network/chains/-/chains-1.8.3.tgz",
1460 - "integrity": "sha512-WgzY2Hp3tpQYBKXF0pOFdCyJ4yekTTOCzBvBt2tvt7Wbzti2bLyRlfGZAoP57TvIMiy1S1oUfasVfM0Dqd6k5w==",
1461 - "license": "Apache-2.0"
1462 - },
1463 - "node_modules/@particle-network/crypto": {
1464 - "version": "1.0.1",
1465 - "resolved": "https://registry.npmjs.org/@particle-network/crypto/-/crypto-1.0.1.tgz",
1466 - "integrity": "sha512-GgvHmHcFiNkCLZdcJOgctSbgvs251yp+EAdUydOE3gSoIxN6KEr/Snu9DebENhd/nFb7FDk5ap0Hg49P7pj1fg==",
1467 - "license": "Apache-2.0",
1468 - "dependencies": {
1469 - "crypto-js": "^4.1.1",
1470 - "uuidv4": "^6.2.13"
1471 - }
1472 - },
1473 - "node_modules/@particle-network/solana-wallet": {
1474 - "version": "1.3.2",
1475 - "resolved": "https://registry.npmjs.org/@particle-network/solana-wallet/-/solana-wallet-1.3.2.tgz",
1476 - "integrity": "sha512-KviKVP87OtWq813y8IumM3rIQMNkTjHBaQmCUbTWGebz3csFOv54JIoy1r+3J3NnA+mBxBdZeRedZ5g+07v75w==",
1477 - "license": "Apache-2.0",
1478 - "dependencies": {
1479 - "@particle-network/auth": "^1.3.1"
1480 - },
1481 - "peerDependencies": {
1482 - "@solana/web3.js": "^1.50.1",
1483 - "bs58": "^4.0.1"
1484 - }
1485 - },
940 "node_modules/@pkgjs/parseargs": {
941 "version": "0.11.0",
942 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
@@ -1494,104 +948,6 @@
948 "node": ">=14"
949 }
950 },
1497 - "node_modules/@project-serum/sol-wallet-adapter": {
1498 - "version": "0.2.6",
1499 - "resolved": "https://registry.npmjs.org/@project-serum/sol-wallet-adapter/-/sol-wallet-adapter-0.2.6.tgz",
1500 - "integrity": "sha512-cpIb13aWPW8y4KzkZAPDgw+Kb+DXjCC6rZoH74MGm3I/6e/zKyGnfAuW5olb2zxonFqsYgnv7ev8MQnvSgJ3/g==",
1501 - "license": "Apache-2.0",
1502 - "dependencies": {
1503 - "bs58": "^4.0.1",
1504 - "eventemitter3": "^4.0.7"
1505 - },
1506 - "engines": {
1507 - "node": ">=10"
1508 - },
1509 - "peerDependencies": {
1510 - "@solana/web3.js": "^1.5.0"
1511 - }
1512 - },
1513 - "node_modules/@project-serum/sol-wallet-adapter/node_modules/base-x": {
1514 - "version": "3.0.11",
1515 - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz",
1516 - "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==",
1517 - "license": "MIT",
1518 - "dependencies": {
1519 - "safe-buffer": "^5.0.1"
1520 - }
1521 - },
1522 - "node_modules/@project-serum/sol-wallet-adapter/node_modules/bs58": {
1523 - "version": "4.0.1",
1524 - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
1525 - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
1526 - "license": "MIT",
1527 - "dependencies": {
1528 - "base-x": "^3.0.2"
1529 - }
1530 - },
1531 - "node_modules/@protobufjs/aspromise": {
1532 - "version": "1.1.2",
1533 - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
1534 - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
1535 - "license": "BSD-3-Clause"
1536 - },
1537 - "node_modules/@protobufjs/base64": {
1538 - "version": "1.1.2",
1539 - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
1540 - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
1541 - "license": "BSD-3-Clause"
1542 - },
1543 - "node_modules/@protobufjs/codegen": {
1544 - "version": "2.0.4",
1545 - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
1546 - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
1547 - "license": "BSD-3-Clause"
1548 - },
1549 - "node_modules/@protobufjs/eventemitter": {
1550 - "version": "1.1.0",
1551 - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
1552 - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
1553 - "license": "BSD-3-Clause"
1554 - },
1555 - "node_modules/@protobufjs/fetch": {
1556 - "version": "1.1.0",
1557 - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
1558 - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
1559 - "license": "BSD-3-Clause",
1560 - "dependencies": {
1561 - "@protobufjs/aspromise": "^1.1.1",
1562 - "@protobufjs/inquire": "^1.1.0"
1563 - }
1564 - },
1565 - "node_modules/@protobufjs/float": {
1566 - "version": "1.0.2",
1567 - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
1568 - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
1569 - "license": "BSD-3-Clause"
1570 - },
1571 - "node_modules/@protobufjs/inquire": {
1572 - "version": "1.1.0",
1573 - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
1574 - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==",
1575 - "license": "BSD-3-Clause"
1576 - },
1577 - "node_modules/@protobufjs/path": {
1578 - "version": "1.1.2",
1579 - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
1580 - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
1581 - "license": "BSD-3-Clause"
1582 - },
1583 - "node_modules/@protobufjs/pool": {
1584 - "version": "1.1.0",
1585 - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
1586 - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
1587 - "license": "BSD-3-Clause"
1588 - },
1589 - "node_modules/@protobufjs/utf8": {
1590 - "version": "1.1.0",
1591 - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
1592 - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
1593 - "license": "BSD-3-Clause"
1594 - },
951 "node_modules/@radix-ui/number": {
952 "version": "1.1.1",
953 "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz",
@@ -2946,19 +2302,6 @@
2302 "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==",
2303 "license": "MIT"
2304 },
2949 - "node_modules/@react-native-async-storage/async-storage": {
2950 - "version": "1.24.0",
2951 - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.24.0.tgz",
2952 - "integrity": "sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g==",
2953 - "license": "MIT",
2954 - "optional": true,
2955 - "dependencies": {
2956 - "merge-options": "^3.0.4"
2957 - },
2958 - "peerDependencies": {
2959 - "react-native": "^0.0.0-0 || >=0.60 <1.0"
2960 - }
2961 - },
2305 "node_modules/@remix-run/router": {
2306 "version": "1.23.0",
2307 "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz",
@@ -2968,6797 +2311,903 @@
2311 "node": ">=14.0.0"
2312 }
2313 },
2971 - "node_modules/@reown/appkit": {
2972 - "version": "1.7.2",
2973 - "resolved": "https://registry.npmjs.org/@reown/appkit/-/appkit-1.7.2.tgz",
2974 - "integrity": "sha512-oo/evAyVxwc33i8ZNQ0+A/VE6vyTyzL3NBJmAe3I4vobgQeiobxMM0boKyLRMMbJggPn8DtoAAyG4GfpKaUPzQ==",
2975 - "license": "Apache-2.0",
2976 - "dependencies": {
2977 - "@reown/appkit-common": "1.7.2",
2978 - "@reown/appkit-controllers": "1.7.2",
2979 - "@reown/appkit-polyfills": "1.7.2",
2980 - "@reown/appkit-scaffold-ui": "1.7.2",
2981 - "@reown/appkit-ui": "1.7.2",
2982 - "@reown/appkit-utils": "1.7.2",
2983 - "@reown/appkit-wallet": "1.7.2",
2984 - "@walletconnect/types": "2.19.1",
2985 - "@walletconnect/universal-provider": "2.19.1",
2986 - "bs58": "6.0.0",
2987 - "valtio": "1.13.2",
2988 - "viem": ">=2.23.11"
2989 - }
2990 - },
2991 - "node_modules/@reown/appkit-common": {
2992 - "version": "1.7.2",
2993 - "resolved": "https://registry.npmjs.org/@reown/appkit-common/-/appkit-common-1.7.2.tgz",
2994 - "integrity": "sha512-DZkl3P5+Iw3TmsitWmWxYbuSCox8iuzngNp/XhbNDJd7t4Cj4akaIUxSEeCajNDiGHlu4HZnfyM1swWsOJ0cOw==",
2995 - "license": "Apache-2.0",
2996 - "dependencies": {
2997 - "big.js": "6.2.2",
2998 - "dayjs": "1.11.13",
2999 - "viem": ">=2.23.11"
3000 - }
3001 - },
3002 - "node_modules/@reown/appkit-controllers": {
3003 - "version": "1.7.2",
3004 - "resolved": "https://registry.npmjs.org/@reown/appkit-controllers/-/appkit-controllers-1.7.2.tgz",
3005 - "integrity": "sha512-KCN/VOg+bgwaX5kcxcdN8Xq8YXnchMeZOvmbCltPEFDzaLRUWmqk9tNu1OVml0434iGMNo6hcVimIiwz6oaL3Q==",
3006 - "license": "Apache-2.0",
3007 - "dependencies": {
3008 - "@reown/appkit-common": "1.7.2",
3009 - "@reown/appkit-wallet": "1.7.2",
3010 - "@walletconnect/universal-provider": "2.19.1",
3011 - "valtio": "1.13.2",
3012 - "viem": ">=2.23.11"
3013 - }
2314 + "node_modules/@rolldown/pluginutils": {
2315 + "version": "1.0.0-beta.27",
2316 + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
2317 + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==",
2318 + "dev": true,
2319 + "license": "MIT"
2320 },
3015 - "node_modules/@reown/appkit-controllers/node_modules/@noble/curves": {
3016 - "version": "1.8.1",
3017 - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz",
3018 - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==",
2321 + "node_modules/@rollup/rollup-android-arm-eabi": {
2322 + "version": "4.24.0",
2323 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz",
2324 + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==",
2325 + "cpu": [
2326 + "arm"
2327 + ],
2328 + "dev": true,
2329 "license": "MIT",
3020 - "dependencies": {
3021 - "@noble/hashes": "1.7.1"
3022 - },
3023 - "engines": {
3024 - "node": "^14.21.3 || >=16"
3025 - },
3026 - "funding": {
3027 - "url": "https://paulmillr.com/funding/"
3028 - }
2330 + "optional": true,
2331 + "os": [
2332 + "android"
2333 + ]
2334 },
3030 - "node_modules/@reown/appkit-controllers/node_modules/@noble/hashes": {
3031 - "version": "1.7.1",
3032 - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz",
3033 - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==",
2335 + "node_modules/@rollup/rollup-android-arm64": {
2336 + "version": "4.24.0",
2337 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz",
2338 + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==",
2339 + "cpu": [
2340 + "arm64"
2341 + ],
2342 + "dev": true,
2343 "license": "MIT",
3035 - "engines": {
3036 - "node": "^14.21.3 || >=16"
3037 - },
3038 - "funding": {
3039 - "url": "https://paulmillr.com/funding/"
3040 - }
2344 + "optional": true,
2345 + "os": [
2346 + "android"
2347 + ]
2348 },
3042 - "node_modules/@reown/appkit-controllers/node_modules/@scure/bip32": {
3043 - "version": "1.6.2",
3044 - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.6.2.tgz",
3045 - "integrity": "sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==",
2349 + "node_modules/@rollup/rollup-darwin-arm64": {
2350 + "version": "4.24.0",
2351 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz",
2352 + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==",
2353 + "cpu": [
2354 + "arm64"
2355 + ],
2356 + "dev": true,
2357 "license": "MIT",
3047 - "dependencies": {
3048 - "@noble/curves": "~1.8.1",
3049 - "@noble/hashes": "~1.7.1",
3050 - "@scure/base": "~1.2.2"
3051 - },
3052 - "funding": {
3053 - "url": "https://paulmillr.com/funding/"
3054 - }
2358 + "optional": true,
2359 + "os": [
2360 + "darwin"
2361 + ]
2362 },
3056 - "node_modules/@reown/appkit-controllers/node_modules/@scure/bip39": {
3057 - "version": "1.5.4",
3058 - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.5.4.tgz",
3059 - "integrity": "sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==",
2363 + "node_modules/@rollup/rollup-darwin-x64": {
2364 + "version": "4.24.0",
2365 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz",
2366 + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==",
2367 + "cpu": [
2368 + "x64"
2369 + ],
2370 + "dev": true,
2371 "license": "MIT",
3061 - "dependencies": {
3062 - "@noble/hashes": "~1.7.1",
3063 - "@scure/base": "~1.2.4"
3064 - },
3065 - "funding": {
3066 - "url": "https://paulmillr.com/funding/"
3067 - }
3068 - },
3069 - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/core": {
3070 - "version": "2.19.1",
3071 - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.19.1.tgz",
3072 - "integrity": "sha512-rMvpZS0tQXR/ivzOxN1GkHvw3jRRMlI/jRX5g7ZteLgg2L0ZcANsFvAU5IxILxIKcIkTCloF9TcfloKVbK3qmw==",
3073 - "license": "Apache-2.0",
3074 - "dependencies": {
3075 - "@walletconnect/heartbeat": "1.2.2",
3076 - "@walletconnect/jsonrpc-provider": "1.0.14",
3077 - "@walletconnect/jsonrpc-types": "1.0.4",
3078 - "@walletconnect/jsonrpc-utils": "1.0.8",
3079 - "@walletconnect/jsonrpc-ws-connection": "1.0.16",
3080 - "@walletconnect/keyvaluestorage": "1.1.1",
3081 - "@walletconnect/logger": "2.1.2",
3082 - "@walletconnect/relay-api": "1.0.11",
3083 - "@walletconnect/relay-auth": "1.1.0",
3084 - "@walletconnect/safe-json": "1.0.2",
3085 - "@walletconnect/time": "1.0.2",
3086 - "@walletconnect/types": "2.19.1",
3087 - "@walletconnect/utils": "2.19.1",
3088 - "@walletconnect/window-getters": "1.0.1",
3089 - "es-toolkit": "1.33.0",
3090 - "events": "3.3.0",
3091 - "uint8arrays": "3.1.0"
3092 - },
3093 - "engines": {
3094 - "node": ">=18"
3095 - }
2372 + "optional": true,
2373 + "os": [
2374 + "darwin"
2375 + ]
2376 },
3097 - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/sign-client": {
3098 - "version": "2.19.1",
3099 - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.19.1.tgz",
3100 - "integrity": "sha512-OgBHRPo423S02ceN3lAzcZ3MYb1XuLyTTkKqLmKp/icYZCyRzm3/ynqJDKndiBLJ5LTic0y07LiZilnliYqlvw==",
3101 - "deprecated": "Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases",
3102 - "license": "Apache-2.0",
3103 - "dependencies": {
3104 - "@walletconnect/core": "2.19.1",
3105 - "@walletconnect/events": "1.0.1",
3106 - "@walletconnect/heartbeat": "1.2.2",
3107 - "@walletconnect/jsonrpc-utils": "1.0.8",
3108 - "@walletconnect/logger": "2.1.2",
3109 - "@walletconnect/time": "1.0.2",
3110 - "@walletconnect/types": "2.19.1",
3111 - "@walletconnect/utils": "2.19.1",
3112 - "events": "3.3.0"
3113 - }
3114 - },
3115 - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/universal-provider": {
3116 - "version": "2.19.1",
3117 - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.19.1.tgz",
3118 - "integrity": "sha512-4rdLvJ2TGDIieNWW3sZw2MXlX65iHpTuKb5vyvUHQtjIVNLj+7X/09iUAI/poswhtspBK0ytwbH+AIT/nbGpjg==",
3119 - "deprecated": "Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases",
3120 - "license": "Apache-2.0",
3121 - "dependencies": {
3122 - "@walletconnect/events": "1.0.1",
3123 - "@walletconnect/jsonrpc-http-connection": "1.0.8",
3124 - "@walletconnect/jsonrpc-provider": "1.0.14",
3125 - "@walletconnect/jsonrpc-types": "1.0.4",
3126 - "@walletconnect/jsonrpc-utils": "1.0.8",
3127 - "@walletconnect/keyvaluestorage": "1.1.1",
3128 - "@walletconnect/logger": "2.1.2",
3129 - "@walletconnect/sign-client": "2.19.1",
3130 - "@walletconnect/types": "2.19.1",
3131 - "@walletconnect/utils": "2.19.1",
3132 - "es-toolkit": "1.33.0",
3133 - "events": "3.3.0"
3134 - }
3135 - },
3136 - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/utils": {
3137 - "version": "2.19.1",
3138 - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.19.1.tgz",
3139 - "integrity": "sha512-aOwcg+Hpph8niJSXLqkU25pmLR49B8ECXp5gFQDW5IeVgXHoOoK7w8a79GBhIBheMLlIt1322sTKQ7Rq5KzzFg==",
3140 - "license": "Apache-2.0",
3141 - "dependencies": {
3142 - "@noble/ciphers": "1.2.1",
3143 - "@noble/curves": "1.8.1",
3144 - "@noble/hashes": "1.7.1",
3145 - "@walletconnect/jsonrpc-utils": "1.0.8",
3146 - "@walletconnect/keyvaluestorage": "1.1.1",
3147 - "@walletconnect/relay-api": "1.0.11",
3148 - "@walletconnect/relay-auth": "1.1.0",
3149 - "@walletconnect/safe-json": "1.0.2",
3150 - "@walletconnect/time": "1.0.2",
3151 - "@walletconnect/types": "2.19.1",
3152 - "@walletconnect/window-getters": "1.0.1",
3153 - "@walletconnect/window-metadata": "1.0.1",
3154 - "bs58": "6.0.0",
3155 - "detect-browser": "5.3.0",
3156 - "elliptic": "6.6.1",
3157 - "query-string": "7.1.3",
3158 - "uint8arrays": "3.1.0",
3159 - "viem": "2.23.2"
3160 - }
3161 - },
3162 - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/utils/node_modules/viem": {
3163 - "version": "2.23.2",
3164 - "resolved": "https://registry.npmjs.org/viem/-/viem-2.23.2.tgz",
3165 - "integrity": "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA==",
3166 - "funding": [
3167 - {
3168 - "type": "github",
3169 - "url": "https://github.com/sponsors/wevm"
3170 - }
2377 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
2378 + "version": "4.24.0",
2379 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz",
2380 + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==",
2381 + "cpu": [
2382 + "arm"
2383 ],
2384 + "dev": true,
2385 "license": "MIT",
3173 - "dependencies": {
3174 - "@noble/curves": "1.8.1",
3175 - "@noble/hashes": "1.7.1",
3176 - "@scure/bip32": "1.6.2",
3177 - "@scure/bip39": "1.5.4",
3178 - "abitype": "1.0.8",
3179 - "isows": "1.0.6",
3180 - "ox": "0.6.7",
3181 - "ws": "8.18.0"
3182 - },
3183 - "peerDependencies": {
3184 - "typescript": ">=5.0.4"
3185 - },
3186 - "peerDependenciesMeta": {
3187 - "typescript": {
3188 - "optional": true
3189 - }
3190 - }
2386 + "optional": true,
2387 + "os": [
2388 + "linux"
2389 + ]
2390 },
3192 - "node_modules/@reown/appkit-controllers/node_modules/abitype": {
3193 - "version": "1.0.8",
3194 - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.8.tgz",
3195 - "integrity": "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==",
2391 + "node_modules/@rollup/rollup-linux-arm-musleabihf": {
2392 + "version": "4.24.0",
2393 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz",
2394 + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==",
2395 + "cpu": [
2396 + "arm"
2397 + ],
2398 + "dev": true,
2399 "license": "MIT",
3197 - "funding": {
3198 - "url": "https://github.com/sponsors/wevm"
3199 - },
3200 - "peerDependencies": {
3201 - "typescript": ">=5.0.4",
3202 - "zod": "^3 >=3.22.0"
3203 - },
3204 - "peerDependenciesMeta": {
3205 - "typescript": {
3206 - "optional": true
3207 - },
3208 - "zod": {
3209 - "optional": true
3210 - }
3211 - }
3212 - },
3213 - "node_modules/@reown/appkit-controllers/node_modules/base-x": {
3214 - "version": "5.0.1",
3215 - "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz",
3216 - "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==",
3217 - "license": "MIT"
2400 + "optional": true,
2401 + "os": [
2402 + "linux"
2403 + ]
2404 },
3219 - "node_modules/@reown/appkit-controllers/node_modules/bs58": {
3220 - "version": "6.0.0",
3221 - "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz",
3222 - "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==",
2405 + "node_modules/@rollup/rollup-linux-arm64-gnu": {
2406 + "version": "4.24.0",
2407 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz",
2408 + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==",
2409 + "cpu": [
2410 + "arm64"
2411 + ],
2412 + "dev": true,
2413 "license": "MIT",
3224 - "dependencies": {
3225 - "base-x": "^5.0.0"
3226 - }
3227 - },
3228 - "node_modules/@reown/appkit-controllers/node_modules/eventemitter3": {
3229 - "version": "5.0.1",
3230 - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
3231 - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
3232 - "license": "MIT"
2414 + "optional": true,
2415 + "os": [
2416 + "linux"
2417 + ]
2418 },
3234 - "node_modules/@reown/appkit-controllers/node_modules/isows": {
3235 - "version": "1.0.6",
3236 - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.6.tgz",
3237 - "integrity": "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==",
3238 - "funding": [
3239 - {
3240 - "type": "github",
3241 - "url": "https://github.com/sponsors/wevm"
3242 - }
2419 + "node_modules/@rollup/rollup-linux-arm64-musl": {
2420 + "version": "4.24.0",
2421 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz",
2422 + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==",
2423 + "cpu": [
2424 + "arm64"
2425 ],
2426 + "dev": true,
2427 "license": "MIT",
3245 - "peerDependencies": {
3246 - "ws": "*"
3247 - }
2428 + "optional": true,
2429 + "os": [
2430 + "linux"
2431 + ]
2432 },
3249 - "node_modules/@reown/appkit-controllers/node_modules/ox": {
3250 - "version": "0.6.7",
3251 - "resolved": "https://registry.npmjs.org/ox/-/ox-0.6.7.tgz",
3252 - "integrity": "sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA==",
3253 - "funding": [
3254 - {
3255 - "type": "github",
3256 - "url": "https://github.com/sponsors/wevm"
3257 - }
2433 + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
2434 + "version": "4.24.0",
2435 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz",
2436 + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==",
2437 + "cpu": [
2438 + "ppc64"
2439 ],
2440 + "dev": true,
2441 "license": "MIT",
3260 - "dependencies": {
3261 - "@adraffy/ens-normalize": "^1.10.1",
3262 - "@noble/curves": "^1.6.0",
3263 - "@noble/hashes": "^1.5.0",
3264 - "@scure/bip32": "^1.5.0",
3265 - "@scure/bip39": "^1.4.0",
3266 - "abitype": "^1.0.6",
3267 - "eventemitter3": "5.0.1"
3268 - },
3269 - "peerDependencies": {
3270 - "typescript": ">=5.4.0"
3271 - },
3272 - "peerDependenciesMeta": {
3273 - "typescript": {
3274 - "optional": true
3275 - }
3276 - }
2442 + "optional": true,
2443 + "os": [
2444 + "linux"
2445 + ]
2446 },
3278 - "node_modules/@reown/appkit-controllers/node_modules/ws": {
3279 - "version": "8.18.0",
3280 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
3281 - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
2447 + "node_modules/@rollup/rollup-linux-riscv64-gnu": {
2448 + "version": "4.24.0",
2449 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz",
2450 + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==",
2451 + "cpu": [
2452 + "riscv64"
2453 + ],
2454 + "dev": true,
2455 "license": "MIT",
3283 - "engines": {
3284 - "node": ">=10.0.0"
3285 - },
3286 - "peerDependencies": {
3287 - "bufferutil": "^4.0.1",
3288 - "utf-8-validate": ">=5.0.2"
3289 - },
3290 - "peerDependenciesMeta": {
3291 - "bufferutil": {
3292 - "optional": true
3293 - },
3294 - "utf-8-validate": {
3295 - "optional": true
3296 - }
3297 - }
3298 - },
3299 - "node_modules/@reown/appkit-polyfills": {
3300 - "version": "1.7.2",
3301 - "resolved": "https://registry.npmjs.org/@reown/appkit-polyfills/-/appkit-polyfills-1.7.2.tgz",
3302 - "integrity": "sha512-TxCVSh9dV2tf1u+OzjzLjAwj7WHhBFufHlJ36tDp5vjXeUUne8KvYUS85Zsyg4Y9Yeh+hdSIOdL2oDCqlRxCmw==",
3303 - "license": "Apache-2.0",
3304 - "dependencies": {
3305 - "buffer": "6.0.3"
3306 - }
3307 - },
3308 - "node_modules/@reown/appkit-scaffold-ui": {
3309 - "version": "1.7.2",
3310 - "resolved": "https://registry.npmjs.org/@reown/appkit-scaffold-ui/-/appkit-scaffold-ui-1.7.2.tgz",
3311 - "integrity": "sha512-2Aifk5d23e40ijUipsN3qAMIB1Aphm2ZgsRQ+UvKRb838xR1oRs+MOsfDWgXhnccXWKbjPqyapZ25eDFyPYPNw==",
3312 - "license": "Apache-2.0",
3313 - "dependencies": {
3314 - "@reown/appkit-common": "1.7.2",
3315 - "@reown/appkit-controllers": "1.7.2",
3316 - "@reown/appkit-ui": "1.7.2",
3317 - "@reown/appkit-utils": "1.7.2",
3318 - "@reown/appkit-wallet": "1.7.2",
3319 - "lit": "3.1.0"
3320 - }
3321 - },
3322 - "node_modules/@reown/appkit-ui": {
3323 - "version": "1.7.2",
3324 - "resolved": "https://registry.npmjs.org/@reown/appkit-ui/-/appkit-ui-1.7.2.tgz",
3325 - "integrity": "sha512-fZv8K7Df6A/TlTIWD/9ike1HwK56WfzYpHN1/yqnR/BnyOb3CKroNQxmRTmjeLlnwKWkltlOf3yx+Y6ucKMk6Q==",
3326 - "license": "Apache-2.0",
3327 - "dependencies": {
3328 - "@reown/appkit-common": "1.7.2",
3329 - "@reown/appkit-controllers": "1.7.2",
3330 - "@reown/appkit-wallet": "1.7.2",
3331 - "lit": "3.1.0",
3332 - "qrcode": "1.5.3"
3333 - }
3334 - },
3335 - "node_modules/@reown/appkit-ui/node_modules/qrcode": {
3336 - "version": "1.5.3",
3337 - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz",
3338 - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==",
3339 - "license": "MIT",
3340 - "dependencies": {
3341 - "dijkstrajs": "^1.0.1",
3342 - "encode-utf8": "^1.0.3",
3343 - "pngjs": "^5.0.0",
3344 - "yargs": "^15.3.1"
3345 - },
3346 - "bin": {
3347 - "qrcode": "bin/qrcode"
3348 - },
3349 - "engines": {
3350 - "node": ">=10.13.0"
3351 - }
3352 - },
3353 - "node_modules/@reown/appkit-utils": {
3354 - "version": "1.7.2",
3355 - "resolved": "https://registry.npmjs.org/@reown/appkit-utils/-/appkit-utils-1.7.2.tgz",
3356 - "integrity": "sha512-Z3gQnMPQopBdf1XEuptbf+/xVl9Hy0+yoK3K9pBb2hDdYNqJgJ4dXComhlRT8LjXFCQe1ZW0pVZTXmGQvOZ/OQ==",
3357 - "license": "Apache-2.0",
3358 - "dependencies": {
3359 - "@reown/appkit-common": "1.7.2",
3360 - "@reown/appkit-controllers": "1.7.2",
3361 - "@reown/appkit-polyfills": "1.7.2",
3362 - "@reown/appkit-wallet": "1.7.2",
3363 - "@walletconnect/logger": "2.1.2",
3364 - "@walletconnect/universal-provider": "2.19.1",
3365 - "valtio": "1.13.2",
3366 - "viem": ">=2.23.11"
3367 - },
3368 - "peerDependencies": {
3369 - "valtio": "1.13.2"
3370 - }
3371 - },
3372 - "node_modules/@reown/appkit-utils/node_modules/@noble/curves": {
3373 - "version": "1.8.1",
3374 - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz",
3375 - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==",
3376 - "license": "MIT",
3377 - "dependencies": {
3378 - "@noble/hashes": "1.7.1"
3379 - },
3380 - "engines": {
3381 - "node": "^14.21.3 || >=16"
3382 - },
3383 - "funding": {
3384 - "url": "https://paulmillr.com/funding/"
3385 - }
3386 - },
3387 - "node_modules/@reown/appkit-utils/node_modules/@noble/hashes": {
3388 - "version": "1.7.1",
3389 - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz",
3390 - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==",
3391 - "license": "MIT",
3392 - "engines": {
3393 - "node": "^14.21.3 || >=16"
3394 - },
3395 - "funding": {
3396 - "url": "https://paulmillr.com/funding/"
3397 - }
3398 - },
3399 - "node_modules/@reown/appkit-utils/node_modules/@scure/bip32": {
3400 - "version": "1.6.2",
3401 - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.6.2.tgz",
3402 - "integrity": "sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==",
3403 - "license": "MIT",
3404 - "dependencies": {
3405 - "@noble/curves": "~1.8.1",
3406 - "@noble/hashes": "~1.7.1",
3407 - "@scure/base": "~1.2.2"
3408 - },
3409 - "funding": {
3410 - "url": "https://paulmillr.com/funding/"
3411 - }
3412 - },
3413 - "node_modules/@reown/appkit-utils/node_modules/@scure/bip39": {
3414 - "version": "1.5.4",
3415 - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.5.4.tgz",
3416 - "integrity": "sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==",
3417 - "license": "MIT",
3418 - "dependencies": {
3419 - "@noble/hashes": "~1.7.1",
3420 - "@scure/base": "~1.2.4"
3421 - },
3422 - "funding": {
3423 - "url": "https://paulmillr.com/funding/"
3424 - }
3425 - },
3426 - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/core": {
3427 - "version": "2.19.1",
3428 - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.19.1.tgz",
3429 - "integrity": "sha512-rMvpZS0tQXR/ivzOxN1GkHvw3jRRMlI/jRX5g7ZteLgg2L0ZcANsFvAU5IxILxIKcIkTCloF9TcfloKVbK3qmw==",
3430 - "license": "Apache-2.0",
3431 - "dependencies": {
3432 - "@walletconnect/heartbeat": "1.2.2",
3433 - "@walletconnect/jsonrpc-provider": "1.0.14",
3434 - "@walletconnect/jsonrpc-types": "1.0.4",
3435 - "@walletconnect/jsonrpc-utils": "1.0.8",
3436 - "@walletconnect/jsonrpc-ws-connection": "1.0.16",
3437 - "@walletconnect/keyvaluestorage": "1.1.1",
3438 - "@walletconnect/logger": "2.1.2",
3439 - "@walletconnect/relay-api": "1.0.11",
3440 - "@walletconnect/relay-auth": "1.1.0",
3441 - "@walletconnect/safe-json": "1.0.2",
3442 - "@walletconnect/time": "1.0.2",
3443 - "@walletconnect/types": "2.19.1",
3444 - "@walletconnect/utils": "2.19.1",
3445 - "@walletconnect/window-getters": "1.0.1",
3446 - "es-toolkit": "1.33.0",
3447 - "events": "3.3.0",
3448 - "uint8arrays": "3.1.0"
3449 - },
3450 - "engines": {
3451 - "node": ">=18"
3452 - }
3453 - },
3454 - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/sign-client": {
3455 - "version": "2.19.1",
3456 - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.19.1.tgz",
3457 - "integrity": "sha512-OgBHRPo423S02ceN3lAzcZ3MYb1XuLyTTkKqLmKp/icYZCyRzm3/ynqJDKndiBLJ5LTic0y07LiZilnliYqlvw==",
3458 - "deprecated": "Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases",
3459 - "license": "Apache-2.0",
3460 - "dependencies": {
3461 - "@walletconnect/core": "2.19.1",
3462 - "@walletconnect/events": "1.0.1",
3463 - "@walletconnect/heartbeat": "1.2.2",
3464 - "@walletconnect/jsonrpc-utils": "1.0.8",
3465 - "@walletconnect/logger": "2.1.2",
3466 - "@walletconnect/time": "1.0.2",
3467 - "@walletconnect/types": "2.19.1",
3468 - "@walletconnect/utils": "2.19.1",
3469 - "events": "3.3.0"
3470 - }
3471 - },
3472 - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/universal-provider": {
3473 - "version": "2.19.1",
3474 - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.19.1.tgz",
3475 - "integrity": "sha512-4rdLvJ2TGDIieNWW3sZw2MXlX65iHpTuKb5vyvUHQtjIVNLj+7X/09iUAI/poswhtspBK0ytwbH+AIT/nbGpjg==",
3476 - "deprecated": "Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases",
3477 - "license": "Apache-2.0",
3478 - "dependencies": {
3479 - "@walletconnect/events": "1.0.1",
3480 - "@walletconnect/jsonrpc-http-connection": "1.0.8",
3481 - "@walletconnect/jsonrpc-provider": "1.0.14",
3482 - "@walletconnect/jsonrpc-types": "1.0.4",
3483 - "@walletconnect/jsonrpc-utils": "1.0.8",
3484 - "@walletconnect/keyvaluestorage": "1.1.1",
3485 - "@walletconnect/logger": "2.1.2",
3486 - "@walletconnect/sign-client": "2.19.1",
3487 - "@walletconnect/types": "2.19.1",
3488 - "@walletconnect/utils": "2.19.1",
3489 - "es-toolkit": "1.33.0",
3490 - "events": "3.3.0"
3491 - }
3492 - },
3493 - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/utils": {
3494 - "version": "2.19.1",
3495 - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.19.1.tgz",
3496 - "integrity": "sha512-aOwcg+Hpph8niJSXLqkU25pmLR49B8ECXp5gFQDW5IeVgXHoOoK7w8a79GBhIBheMLlIt1322sTKQ7Rq5KzzFg==",
3497 - "license": "Apache-2.0",
3498 - "dependencies": {
3499 - "@noble/ciphers": "1.2.1",
3500 - "@noble/curves": "1.8.1",
3501 - "@noble/hashes": "1.7.1",
3502 - "@walletconnect/jsonrpc-utils": "1.0.8",
3503 - "@walletconnect/keyvaluestorage": "1.1.1",
3504 - "@walletconnect/relay-api": "1.0.11",
3505 - "@walletconnect/relay-auth": "1.1.0",
3506 - "@walletconnect/safe-json": "1.0.2",
3507 - "@walletconnect/time": "1.0.2",
3508 - "@walletconnect/types": "2.19.1",
3509 - "@walletconnect/window-getters": "1.0.1",
3510 - "@walletconnect/window-metadata": "1.0.1",
3511 - "bs58": "6.0.0",
3512 - "detect-browser": "5.3.0",
3513 - "elliptic": "6.6.1",
3514 - "query-string": "7.1.3",
3515 - "uint8arrays": "3.1.0",
3516 - "viem": "2.23.2"
3517 - }
3518 - },
3519 - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/utils/node_modules/viem": {
3520 - "version": "2.23.2",
3521 - "resolved": "https://registry.npmjs.org/viem/-/viem-2.23.2.tgz",
3522 - "integrity": "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA==",
3523 - "funding": [
3524 - {
3525 - "type": "github",
3526 - "url": "https://github.com/sponsors/wevm"
3527 - }
3528 - ],
3529 - "license": "MIT",
3530 - "dependencies": {
3531 - "@noble/curves": "1.8.1",
3532 - "@noble/hashes": "1.7.1",
3533 - "@scure/bip32": "1.6.2",
3534 - "@scure/bip39": "1.5.4",
3535 - "abitype": "1.0.8",
3536 - "isows": "1.0.6",
3537 - "ox": "0.6.7",
3538 - "ws": "8.18.0"
3539 - },
3540 - "peerDependencies": {
3541 - "typescript": ">=5.0.4"
3542 - },
3543 - "peerDependenciesMeta": {
3544 - "typescript": {
3545 - "optional": true
3546 - }
3547 - }
3548 - },
3549 - "node_modules/@reown/appkit-utils/node_modules/abitype": {
3550 - "version": "1.0.8",
3551 - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.8.tgz",
3552 - "integrity": "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==",
3553 - "license": "MIT",
3554 - "funding": {
3555 - "url": "https://github.com/sponsors/wevm"
3556 - },
3557 - "peerDependencies": {
3558 - "typescript": ">=5.0.4",
3559 - "zod": "^3 >=3.22.0"
3560 - },
3561 - "peerDependenciesMeta": {
3562 - "typescript": {
3563 - "optional": true
3564 - },
3565 - "zod": {
3566 - "optional": true
3567 - }
3568 - }
3569 - },
3570 - "node_modules/@reown/appkit-utils/node_modules/base-x": {
3571 - "version": "5.0.1",
3572 - "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz",
3573 - "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==",
3574 - "license": "MIT"
3575 - },
3576 - "node_modules/@reown/appkit-utils/node_modules/bs58": {
3577 - "version": "6.0.0",
3578 - "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz",
3579 - "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==",
3580 - "license": "MIT",
3581 - "dependencies": {
3582 - "base-x": "^5.0.0"
3583 - }
3584 - },
3585 - "node_modules/@reown/appkit-utils/node_modules/eventemitter3": {
3586 - "version": "5.0.1",
3587 - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
3588 - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
3589 - "license": "MIT"
3590 - },
3591 - "node_modules/@reown/appkit-utils/node_modules/isows": {
3592 - "version": "1.0.6",
3593 - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.6.tgz",
3594 - "integrity": "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==",
3595 - "funding": [
3596 - {
3597 - "type": "github",
3598 - "url": "https://github.com/sponsors/wevm"
3599 - }
3600 - ],
3601 - "license": "MIT",
3602 - "peerDependencies": {
3603 - "ws": "*"
3604 - }
3605 - },
3606 - "node_modules/@reown/appkit-utils/node_modules/ox": {
3607 - "version": "0.6.7",
3608 - "resolved": "https://registry.npmjs.org/ox/-/ox-0.6.7.tgz",
3609 - "integrity": "sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA==",
3610 - "funding": [
3611 - {
3612 - "type": "github",
3613 - "url": "https://github.com/sponsors/wevm"
3614 - }
3615 - ],
3616 - "license": "MIT",
3617 - "dependencies": {
3618 - "@adraffy/ens-normalize": "^1.10.1",
3619 - "@noble/curves": "^1.6.0",
3620 - "@noble/hashes": "^1.5.0",
3621 - "@scure/bip32": "^1.5.0",
3622 - "@scure/bip39": "^1.4.0",
3623 - "abitype": "^1.0.6",
3624 - "eventemitter3": "5.0.1"
3625 - },
3626 - "peerDependencies": {
3627 - "typescript": ">=5.4.0"
3628 - },
3629 - "peerDependenciesMeta": {
3630 - "typescript": {
3631 - "optional": true
3632 - }
3633 - }
3634 - },
3635 - "node_modules/@reown/appkit-utils/node_modules/ws": {
3636 - "version": "8.18.0",
3637 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
3638 - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
3639 - "license": "MIT",
3640 - "engines": {
3641 - "node": ">=10.0.0"
3642 - },
3643 - "peerDependencies": {
3644 - "bufferutil": "^4.0.1",
3645 - "utf-8-validate": ">=5.0.2"
3646 - },
3647 - "peerDependenciesMeta": {
3648 - "bufferutil": {
3649 - "optional": true
3650 - },
3651 - "utf-8-validate": {
3652 - "optional": true
3653 - }
3654 - }
3655 - },
3656 - "node_modules/@reown/appkit-wallet": {
3657 - "version": "1.7.2",
3658 - "resolved": "https://registry.npmjs.org/@reown/appkit-wallet/-/appkit-wallet-1.7.2.tgz",
3659 - "integrity": "sha512-WQ0ykk5TwsjOcUL62ajT1bhZYdFZl0HjwwAH9LYvtKYdyZcF0Ps4+y2H4HHYOc03Q+LKOHEfrFztMBLXPTxwZA==",
3660 - "license": "Apache-2.0",
3661 - "dependencies": {
3662 - "@reown/appkit-common": "1.7.2",
3663 - "@reown/appkit-polyfills": "1.7.2",
3664 - "@walletconnect/logger": "2.1.2",
3665 - "zod": "3.22.4"
3666 - }
3667 - },
3668 - "node_modules/@reown/appkit-wallet/node_modules/zod": {
3669 - "version": "3.22.4",
3670 - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
3671 - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
3672 - "license": "MIT",
3673 - "funding": {
3674 - "url": "https://github.com/sponsors/colinhacks"
3675 - }
3676 - },
3677 - "node_modules/@reown/appkit/node_modules/@noble/curves": {
3678 - "version": "1.8.1",
3679 - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz",
3680 - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==",
3681 - "license": "MIT",
3682 - "dependencies": {
3683 - "@noble/hashes": "1.7.1"
3684 - },
3685 - "engines": {
3686 - "node": "^14.21.3 || >=16"
3687 - },
3688 - "funding": {
3689 - "url": "https://paulmillr.com/funding/"
3690 - }
3691 - },
3692 - "node_modules/@reown/appkit/node_modules/@noble/hashes": {
3693 - "version": "1.7.1",
3694 - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz",
3695 - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==",
3696 - "license": "MIT",
3697 - "engines": {
3698 - "node": "^14.21.3 || >=16"
3699 - },
3700 - "funding": {
3701 - "url": "https://paulmillr.com/funding/"
3702 - }
3703 - },
3704 - "node_modules/@reown/appkit/node_modules/@scure/bip32": {
3705 - "version": "1.6.2",
3706 - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.6.2.tgz",
3707 - "integrity": "sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==",
3708 - "license": "MIT",
3709 - "dependencies": {
3710 - "@noble/curves": "~1.8.1",
3711 - "@noble/hashes": "~1.7.1",
3712 - "@scure/base": "~1.2.2"
3713 - },
3714 - "funding": {
3715 - "url": "https://paulmillr.com/funding/"
3716 - }
3717 - },
3718 - "node_modules/@reown/appkit/node_modules/@scure/bip39": {
3719 - "version": "1.5.4",
3720 - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.5.4.tgz",
3721 - "integrity": "sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==",
3722 - "license": "MIT",
3723 - "dependencies": {
3724 - "@noble/hashes": "~1.7.1",
3725 - "@scure/base": "~1.2.4"
3726 - },
3727 - "funding": {
3728 - "url": "https://paulmillr.com/funding/"
3729 - }
3730 - },
3731 - "node_modules/@reown/appkit/node_modules/@walletconnect/core": {
3732 - "version": "2.19.1",
3733 - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.19.1.tgz",
3734 - "integrity": "sha512-rMvpZS0tQXR/ivzOxN1GkHvw3jRRMlI/jRX5g7ZteLgg2L0ZcANsFvAU5IxILxIKcIkTCloF9TcfloKVbK3qmw==",
3735 - "license": "Apache-2.0",
3736 - "dependencies": {
3737 - "@walletconnect/heartbeat": "1.2.2",
3738 - "@walletconnect/jsonrpc-provider": "1.0.14",
3739 - "@walletconnect/jsonrpc-types": "1.0.4",
3740 - "@walletconnect/jsonrpc-utils": "1.0.8",
3741 - "@walletconnect/jsonrpc-ws-connection": "1.0.16",
3742 - "@walletconnect/keyvaluestorage": "1.1.1",
3743 - "@walletconnect/logger": "2.1.2",
3744 - "@walletconnect/relay-api": "1.0.11",
3745 - "@walletconnect/relay-auth": "1.1.0",
3746 - "@walletconnect/safe-json": "1.0.2",
3747 - "@walletconnect/time": "1.0.2",
3748 - "@walletconnect/types": "2.19.1",
3749 - "@walletconnect/utils": "2.19.1",
3750 - "@walletconnect/window-getters": "1.0.1",
3751 - "es-toolkit": "1.33.0",
3752 - "events": "3.3.0",
3753 - "uint8arrays": "3.1.0"
3754 - },
3755 - "engines": {
3756 - "node": ">=18"
3757 - }
3758 - },
3759 - "node_modules/@reown/appkit/node_modules/@walletconnect/sign-client": {
3760 - "version": "2.19.1",
3761 - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.19.1.tgz",
3762 - "integrity": "sha512-OgBHRPo423S02ceN3lAzcZ3MYb1XuLyTTkKqLmKp/icYZCyRzm3/ynqJDKndiBLJ5LTic0y07LiZilnliYqlvw==",
3763 - "deprecated": "Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases",
3764 - "license": "Apache-2.0",
3765 - "dependencies": {
3766 - "@walletconnect/core": "2.19.1",
3767 - "@walletconnect/events": "1.0.1",
3768 - "@walletconnect/heartbeat": "1.2.2",
3769 - "@walletconnect/jsonrpc-utils": "1.0.8",
3770 - "@walletconnect/logger": "2.1.2",
3771 - "@walletconnect/time": "1.0.2",
3772 - "@walletconnect/types": "2.19.1",
3773 - "@walletconnect/utils": "2.19.1",
3774 - "events": "3.3.0"
3775 - }
3776 - },
3777 - "node_modules/@reown/appkit/node_modules/@walletconnect/universal-provider": {
3778 - "version": "2.19.1",
3779 - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.19.1.tgz",
3780 - "integrity": "sha512-4rdLvJ2TGDIieNWW3sZw2MXlX65iHpTuKb5vyvUHQtjIVNLj+7X/09iUAI/poswhtspBK0ytwbH+AIT/nbGpjg==",
3781 - "deprecated": "Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases",
3782 - "license": "Apache-2.0",
3783 - "dependencies": {
3784 - "@walletconnect/events": "1.0.1",
3785 - "@walletconnect/jsonrpc-http-connection": "1.0.8",
3786 - "@walletconnect/jsonrpc-provider": "1.0.14",
3787 - "@walletconnect/jsonrpc-types": "1.0.4",
3788 - "@walletconnect/jsonrpc-utils": "1.0.8",
3789 - "@walletconnect/keyvaluestorage": "1.1.1",
3790 - "@walletconnect/logger": "2.1.2",
3791 - "@walletconnect/sign-client": "2.19.1",
3792 - "@walletconnect/types": "2.19.1",
3793 - "@walletconnect/utils": "2.19.1",
3794 - "es-toolkit": "1.33.0",
3795 - "events": "3.3.0"
3796 - }
3797 - },
3798 - "node_modules/@reown/appkit/node_modules/@walletconnect/utils": {
3799 - "version": "2.19.1",
3800 - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.19.1.tgz",
3801 - "integrity": "sha512-aOwcg+Hpph8niJSXLqkU25pmLR49B8ECXp5gFQDW5IeVgXHoOoK7w8a79GBhIBheMLlIt1322sTKQ7Rq5KzzFg==",
3802 - "license": "Apache-2.0",
3803 - "dependencies": {
3804 - "@noble/ciphers": "1.2.1",
3805 - "@noble/curves": "1.8.1",
3806 - "@noble/hashes": "1.7.1",
3807 - "@walletconnect/jsonrpc-utils": "1.0.8",
3808 - "@walletconnect/keyvaluestorage": "1.1.1",
3809 - "@walletconnect/relay-api": "1.0.11",
3810 - "@walletconnect/relay-auth": "1.1.0",
3811 - "@walletconnect/safe-json": "1.0.2",
3812 - "@walletconnect/time": "1.0.2",
3813 - "@walletconnect/types": "2.19.1",
3814 - "@walletconnect/window-getters": "1.0.1",
3815 - "@walletconnect/window-metadata": "1.0.1",
3816 - "bs58": "6.0.0",
3817 - "detect-browser": "5.3.0",
3818 - "elliptic": "6.6.1",
3819 - "query-string": "7.1.3",
3820 - "uint8arrays": "3.1.0",
3821 - "viem": "2.23.2"
3822 - }
3823 - },
3824 - "node_modules/@reown/appkit/node_modules/@walletconnect/utils/node_modules/viem": {
3825 - "version": "2.23.2",
3826 - "resolved": "https://registry.npmjs.org/viem/-/viem-2.23.2.tgz",
3827 - "integrity": "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA==",
3828 - "funding": [
3829 - {
3830 - "type": "github",
3831 - "url": "https://github.com/sponsors/wevm"
3832 - }
3833 - ],
3834 - "license": "MIT",
3835 - "dependencies": {
3836 - "@noble/curves": "1.8.1",
3837 - "@noble/hashes": "1.7.1",
3838 - "@scure/bip32": "1.6.2",
3839 - "@scure/bip39": "1.5.4",
3840 - "abitype": "1.0.8",
3841 - "isows": "1.0.6",
3842 - "ox": "0.6.7",
3843 - "ws": "8.18.0"
3844 - },
3845 - "peerDependencies": {
3846 - "typescript": ">=5.0.4"
3847 - },
3848 - "peerDependenciesMeta": {
3849 - "typescript": {
3850 - "optional": true
3851 - }
3852 - }
3853 - },
3854 - "node_modules/@reown/appkit/node_modules/abitype": {
3855 - "version": "1.0.8",
3856 - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.8.tgz",
3857 - "integrity": "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==",
3858 - "license": "MIT",
3859 - "funding": {
3860 - "url": "https://github.com/sponsors/wevm"
3861 - },
3862 - "peerDependencies": {
3863 - "typescript": ">=5.0.4",
3864 - "zod": "^3 >=3.22.0"
3865 - },
3866 - "peerDependenciesMeta": {
3867 - "typescript": {
3868 - "optional": true
3869 - },
3870 - "zod": {
3871 - "optional": true
3872 - }
3873 - }
3874 - },
3875 - "node_modules/@reown/appkit/node_modules/base-x": {
3876 - "version": "5.0.1",
3877 - "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz",
3878 - "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==",
3879 - "license": "MIT"
3880 - },
3881 - "node_modules/@reown/appkit/node_modules/bs58": {
3882 - "version": "6.0.0",
3883 - "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz",
3884 - "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==",
3885 - "license": "MIT",
3886 - "dependencies": {
3887 - "base-x": "^5.0.0"
3888 - }
3889 - },
3890 - "node_modules/@reown/appkit/node_modules/eventemitter3": {
3891 - "version": "5.0.1",
3892 - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
3893 - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
3894 - "license": "MIT"
3895 - },
3896 - "node_modules/@reown/appkit/node_modules/isows": {
3897 - "version": "1.0.6",
3898 - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.6.tgz",
3899 - "integrity": "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==",
3900 - "funding": [
3901 - {
3902 - "type": "github",
3903 - "url": "https://github.com/sponsors/wevm"
3904 - }
3905 - ],
3906 - "license": "MIT",
3907 - "peerDependencies": {
3908 - "ws": "*"
3909 - }
3910 - },
3911 - "node_modules/@reown/appkit/node_modules/ox": {
3912 - "version": "0.6.7",
3913 - "resolved": "https://registry.npmjs.org/ox/-/ox-0.6.7.tgz",
3914 - "integrity": "sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA==",
3915 - "funding": [
3916 - {
3917 - "type": "github",
3918 - "url": "https://github.com/sponsors/wevm"
3919 - }
3920 - ],
3921 - "license": "MIT",
3922 - "dependencies": {
3923 - "@adraffy/ens-normalize": "^1.10.1",
3924 - "@noble/curves": "^1.6.0",
3925 - "@noble/hashes": "^1.5.0",
3926 - "@scure/bip32": "^1.5.0",
3927 - "@scure/bip39": "^1.4.0",
3928 - "abitype": "^1.0.6",
3929 - "eventemitter3": "5.0.1"
3930 - },
3931 - "peerDependencies": {
3932 - "typescript": ">=5.4.0"
3933 - },
3934 - "peerDependenciesMeta": {
3935 - "typescript": {
3936 - "optional": true
3937 - }
3938 - }
3939 - },
3940 - "node_modules/@reown/appkit/node_modules/ws": {
3941 - "version": "8.18.0",
3942 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
3943 - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
3944 - "license": "MIT",
3945 - "engines": {
3946 - "node": ">=10.0.0"
3947 - },
3948 - "peerDependencies": {
3949 - "bufferutil": "^4.0.1",
3950 - "utf-8-validate": ">=5.0.2"
3951 - },
3952 - "peerDependenciesMeta": {
3953 - "bufferutil": {
3954 - "optional": true
3955 - },
3956 - "utf-8-validate": {
3957 - "optional": true
3958 - }
3959 - }
3960 - },
3961 - "node_modules/@rolldown/pluginutils": {
3962 - "version": "1.0.0-beta.27",
3963 - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
3964 - "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==",
3965 - "dev": true,
3966 - "license": "MIT"
3967 - },
3968 - "node_modules/@rollup/rollup-android-arm-eabi": {
3969 - "version": "4.24.0",
3970 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz",
3971 - "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==",
3972 - "cpu": [
3973 - "arm"
3974 - ],
3975 - "dev": true,
3976 - "license": "MIT",
3977 - "optional": true,
3978 - "os": [
3979 - "android"
3980 - ]
3981 - },
3982 - "node_modules/@rollup/rollup-android-arm64": {
3983 - "version": "4.24.0",
3984 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz",
3985 - "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==",
3986 - "cpu": [
3987 - "arm64"
3988 - ],
3989 - "dev": true,
3990 - "license": "MIT",
3991 - "optional": true,
3992 - "os": [
3993 - "android"
3994 - ]
3995 - },
3996 - "node_modules/@rollup/rollup-darwin-arm64": {
3997 - "version": "4.24.0",
3998 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz",
3999 - "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==",
4000 - "cpu": [
4001 - "arm64"
4002 - ],
4003 - "dev": true,
4004 - "license": "MIT",
4005 - "optional": true,
4006 - "os": [
4007 - "darwin"
4008 - ]
4009 - },
4010 - "node_modules/@rollup/rollup-darwin-x64": {
4011 - "version": "4.24.0",
4012 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz",
4013 - "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==",
4014 - "cpu": [
4015 - "x64"
4016 - ],
4017 - "dev": true,
4018 - "license": "MIT",
4019 - "optional": true,
4020 - "os": [
4021 - "darwin"
4022 - ]
4023 - },
4024 - "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
4025 - "version": "4.24.0",
4026 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz",
4027 - "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==",
4028 - "cpu": [
4029 - "arm"
4030 - ],
4031 - "dev": true,
4032 - "license": "MIT",
4033 - "optional": true,
4034 - "os": [
4035 - "linux"
4036 - ]
4037 - },
4038 - "node_modules/@rollup/rollup-linux-arm-musleabihf": {
4039 - "version": "4.24.0",
4040 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz",
4041 - "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==",
4042 - "cpu": [
4043 - "arm"
4044 - ],
4045 - "dev": true,
4046 - "license": "MIT",
4047 - "optional": true,
4048 - "os": [
4049 - "linux"
4050 - ]
4051 - },
4052 - "node_modules/@rollup/rollup-linux-arm64-gnu": {
4053 - "version": "4.24.0",
4054 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz",
4055 - "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==",
4056 - "cpu": [
4057 - "arm64"
4058 - ],
4059 - "dev": true,
4060 - "license": "MIT",
4061 - "optional": true,
4062 - "os": [
4063 - "linux"
4064 - ]
4065 - },
4066 - "node_modules/@rollup/rollup-linux-arm64-musl": {
4067 - "version": "4.24.0",
4068 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz",
4069 - "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==",
4070 - "cpu": [
4071 - "arm64"
4072 - ],
4073 - "dev": true,
4074 - "license": "MIT",
4075 - "optional": true,
4076 - "os": [
4077 - "linux"
4078 - ]
4079 - },
4080 - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
4081 - "version": "4.24.0",
4082 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz",
4083 - "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==",
4084 - "cpu": [
4085 - "ppc64"
4086 - ],
4087 - "dev": true,
4088 - "license": "MIT",
4089 - "optional": true,
4090 - "os": [
4091 - "linux"
4092 - ]
4093 - },
4094 - "node_modules/@rollup/rollup-linux-riscv64-gnu": {
4095 - "version": "4.24.0",
4096 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz",
4097 - "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==",
4098 - "cpu": [
4099 - "riscv64"
4100 - ],
4101 - "dev": true,
4102 - "license": "MIT",
4103 - "optional": true,
4104 - "os": [
4105 - "linux"
4106 - ]
4107 - },
4108 - "node_modules/@rollup/rollup-linux-s390x-gnu": {
4109 - "version": "4.24.0",
4110 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz",
4111 - "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==",
4112 - "cpu": [
4113 - "s390x"
4114 - ],
4115 - "dev": true,
4116 - "license": "MIT",
4117 - "optional": true,
4118 - "os": [
4119 - "linux"
4120 - ]
4121 - },
4122 - "node_modules/@rollup/rollup-linux-x64-gnu": {
4123 - "version": "4.24.0",
4124 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz",
4125 - "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==",
4126 - "cpu": [
4127 - "x64"
4128 - ],
4129 - "dev": true,
4130 - "license": "MIT",
4131 - "optional": true,
4132 - "os": [
4133 - "linux"
4134 - ]
4135 - },
4136 - "node_modules/@rollup/rollup-linux-x64-musl": {
4137 - "version": "4.24.0",
4138 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz",
4139 - "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==",
4140 - "cpu": [
4141 - "x64"
4142 - ],
4143 - "dev": true,
4144 - "license": "MIT",
4145 - "optional": true,
4146 - "os": [
4147 - "linux"
4148 - ]
4149 - },
4150 - "node_modules/@rollup/rollup-win32-arm64-msvc": {
4151 - "version": "4.24.0",
4152 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz",
4153 - "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==",
4154 - "cpu": [
4155 - "arm64"
4156 - ],
4157 - "dev": true,
4158 - "license": "MIT",
4159 - "optional": true,
4160 - "os": [
4161 - "win32"
4162 - ]
4163 - },
4164 - "node_modules/@rollup/rollup-win32-ia32-msvc": {
4165 - "version": "4.24.0",
4166 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz",
4167 - "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==",
4168 - "cpu": [
4169 - "ia32"
4170 - ],
4171 - "dev": true,
4172 - "license": "MIT",
4173 - "optional": true,
4174 - "os": [
4175 - "win32"
4176 - ]
4177 - },
4178 - "node_modules/@rollup/rollup-win32-x64-msvc": {
4179 - "version": "4.24.0",
4180 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz",
4181 - "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==",
4182 - "cpu": [
4183 - "x64"
4184 - ],
4185 - "dev": true,
4186 - "license": "MIT",
4187 - "optional": true,
4188 - "os": [
4189 - "win32"
4190 - ]
4191 - },
4192 - "node_modules/@scure/base": {
4193 - "version": "1.2.6",
4194 - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz",
4195 - "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==",
4196 - "license": "MIT",
4197 - "funding": {
4198 - "url": "https://paulmillr.com/funding/"
4199 - }
4200 - },
4201 - "node_modules/@scure/bip32": {
4202 - "version": "1.4.0",
4203 - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz",
4204 - "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==",
4205 - "license": "MIT",
4206 - "dependencies": {
4207 - "@noble/curves": "~1.4.0",
4208 - "@noble/hashes": "~1.4.0",
4209 - "@scure/base": "~1.1.6"
4210 - },
4211 - "funding": {
4212 - "url": "https://paulmillr.com/funding/"
4213 - }
4214 - },
4215 - "node_modules/@scure/bip32/node_modules/@noble/curves": {
4216 - "version": "1.4.2",
4217 - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz",
4218 - "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==",
4219 - "license": "MIT",
4220 - "dependencies": {
4221 - "@noble/hashes": "1.4.0"
4222 - },
4223 - "funding": {
4224 - "url": "https://paulmillr.com/funding/"
4225 - }
4226 - },
4227 - "node_modules/@scure/bip32/node_modules/@noble/hashes": {
4228 - "version": "1.4.0",
4229 - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz",
4230 - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
4231 - "license": "MIT",
4232 - "engines": {
4233 - "node": ">= 16"
4234 - },
4235 - "funding": {
4236 - "url": "https://paulmillr.com/funding/"
4237 - }
4238 - },
4239 - "node_modules/@scure/bip32/node_modules/@scure/base": {
4240 - "version": "1.1.9",
4241 - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz",
4242 - "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==",
4243 - "license": "MIT",
4244 - "funding": {
4245 - "url": "https://paulmillr.com/funding/"
4246 - }
4247 - },
4248 - "node_modules/@scure/bip39": {
4249 - "version": "1.6.0",
4250 - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz",
4251 - "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==",
4252 - "license": "MIT",
4253 - "dependencies": {
4254 - "@noble/hashes": "~1.8.0",
4255 - "@scure/base": "~1.2.5"
4256 - },
4257 - "funding": {
4258 - "url": "https://paulmillr.com/funding/"
4259 - }
4260 - },
4261 - "node_modules/@sinclair/typebox": {
4262 - "version": "0.33.22",
4263 - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.33.22.tgz",
4264 - "integrity": "sha512-auUj4k+f4pyrIVf4GW5UKquSZFHJWri06QgARy9C0t9ZTjJLIuNIrr1yl9bWcJWJ1Gz1vOvYN1D+QPaIlNMVkQ==",
4265 - "license": "MIT"
4266 - },
4267 - "node_modules/@socket.io/component-emitter": {
4268 - "version": "3.1.2",
4269 - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
4270 - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==",
4271 - "license": "MIT"
4272 - },
4273 - "node_modules/@solana-mobile/mobile-wallet-adapter-protocol": {
4274 - "version": "2.2.5",
4275 - "resolved": "https://registry.npmjs.org/@solana-mobile/mobile-wallet-adapter-protocol/-/mobile-wallet-adapter-protocol-2.2.5.tgz",
4276 - "integrity": "sha512-kCI+0/umWm98M9g12ndpS56U6wBzq4XdhobCkDPF8qRDYX/iTU8CD+QMcalh7VgRT7GWEmySQvQdaugM0Chf0g==",
4277 - "license": "Apache-2.0",
4278 - "dependencies": {
4279 - "@solana/codecs-strings": "^4.0.0",
4280 - "@solana/wallet-standard": "^1.1.2",
4281 - "@solana/wallet-standard-util": "^1.1.1",
4282 - "@wallet-standard/core": "^1.0.3",
4283 - "js-base64": "^3.7.5"
4284 - },
4285 - "peerDependencies": {
4286 - "react-native": ">0.69"
4287 - }
4288 - },
4289 - "node_modules/@solana-mobile/mobile-wallet-adapter-protocol-web3js": {
4290 - "version": "2.2.5",
4291 - "resolved": "https://registry.npmjs.org/@solana-mobile/mobile-wallet-adapter-protocol-web3js/-/mobile-wallet-adapter-protocol-web3js-2.2.5.tgz",
4292 - "integrity": "sha512-xfQl6Kee0ZXagUG5mpy+bMhQTNf2LAzF65m5SSgNJp47y/nP9GdXWi9blVH8IPP+QjF/+DnCtURaXS14bk3WJw==",
4293 - "license": "Apache-2.0",
4294 - "dependencies": {
4295 - "@solana-mobile/mobile-wallet-adapter-protocol": "^2.2.5",
4296 - "bs58": "^5.0.0",
4297 - "js-base64": "^3.7.5"
4298 - },
4299 - "peerDependencies": {
4300 - "@solana/web3.js": "^1.58.0"
4301 - }
4302 - },
4303 - "node_modules/@solana-mobile/wallet-adapter-mobile": {
4304 - "version": "2.2.5",
4305 - "resolved": "https://registry.npmjs.org/@solana-mobile/wallet-adapter-mobile/-/wallet-adapter-mobile-2.2.5.tgz",
4306 - "integrity": "sha512-Zpzfwm3N4FfI63ZMs2qZChQ1j0z+p2prkZbSU51NyTnE+K9l9sDAl8RmRCOWnE29y+/AN10WuQZQoIAccHVOFg==",
4307 - "license": "Apache-2.0",
4308 - "dependencies": {
4309 - "@solana-mobile/mobile-wallet-adapter-protocol-web3js": "^2.2.5",
4310 - "@solana-mobile/wallet-standard-mobile": "^0.4.3",
4311 - "@solana/wallet-adapter-base": "^0.9.23",
4312 - "@solana/wallet-standard-features": "^1.2.0",
4313 - "js-base64": "^3.7.5"
4314 - },
4315 - "optionalDependencies": {
4316 - "@react-native-async-storage/async-storage": "^1.17.7"
4317 - },
4318 - "peerDependencies": {
4319 - "@solana/web3.js": "^1.58.0"
4320 - }
4321 - },
4322 - "node_modules/@solana-mobile/wallet-standard-mobile": {
4323 - "version": "0.4.4",
4324 - "resolved": "https://registry.npmjs.org/@solana-mobile/wallet-standard-mobile/-/wallet-standard-mobile-0.4.4.tgz",
4325 - "integrity": "sha512-LMvqkS5/aEH+EiDje9Dk351go6wO3POysgmobM4qm8RsG5s6rDAW3U0zA+5f2coGCTyRx8BKE1I/9nHlwtBuow==",
4326 - "license": "Apache-2.0",
4327 - "dependencies": {
4328 - "@solana-mobile/mobile-wallet-adapter-protocol": "^2.2.5",
4329 - "@solana/wallet-standard-chains": "^1.1.0",
4330 - "@solana/wallet-standard-features": "^1.2.0",
4331 - "@wallet-standard/base": "^1.0.1",
4332 - "@wallet-standard/features": "^1.0.3",
4333 - "bs58": "^5.0.0",
4334 - "js-base64": "^3.7.5",
4335 - "qrcode": "^1.5.4"
4336 - }
4337 - },
4338 - "node_modules/@solana-program/compute-budget": {
4339 - "version": "0.8.0",
4340 - "resolved": "https://registry.npmjs.org/@solana-program/compute-budget/-/compute-budget-0.8.0.tgz",
4341 - "integrity": "sha512-qPKxdxaEsFxebZ4K5RPuy7VQIm/tfJLa1+Nlt3KNA8EYQkz9Xm8htdoEaXVrer9kpgzzp9R3I3Bh6omwCM06tQ==",
4342 - "license": "Apache-2.0",
4343 - "peerDependencies": {
4344 - "@solana/kit": "^2.1.0"
4345 - }
4346 - },
4347 - "node_modules/@solana-program/stake": {
4348 - "version": "0.2.1",
4349 - "resolved": "https://registry.npmjs.org/@solana-program/stake/-/stake-0.2.1.tgz",
4350 - "integrity": "sha512-ssNPsJv9XHaA+L7ihzmWGYcm/+XYURQ8UA3wQMKf6ccEHyHOUgoglkkDU/BoA0+wul6HxZUN0tHFymC0qFw6sg==",
4351 - "license": "MIT",
4352 - "peerDependencies": {
4353 - "@solana/kit": "^2.1.0"
4354 - }
4355 - },
4356 - "node_modules/@solana-program/system": {
4357 - "version": "0.7.0",
4358 - "resolved": "https://registry.npmjs.org/@solana-program/system/-/system-0.7.0.tgz",
4359 - "integrity": "sha512-FKTBsKHpvHHNc1ATRm7SlC5nF/VdJtOSjldhcyfMN9R7xo712Mo2jHIzvBgn8zQO5Kg0DcWuKB7268Kv1ocicw==",
4360 - "license": "Apache-2.0",
4361 - "peerDependencies": {
4362 - "@solana/kit": "^2.1.0"
4363 - }
4364 - },
4365 - "node_modules/@solana-program/token": {
4366 - "version": "0.5.1",
4367 - "resolved": "https://registry.npmjs.org/@solana-program/token/-/token-0.5.1.tgz",
4368 - "integrity": "sha512-bJvynW5q9SFuVOZ5vqGVkmaPGA0MCC+m9jgJj1nk5m20I389/ms69ASnhWGoOPNcie7S9OwBX0gTj2fiyWpfag==",
4369 - "license": "Apache-2.0",
4370 - "peerDependencies": {
4371 - "@solana/kit": "^2.1.0"
4372 - }
4373 - },
4374 - "node_modules/@solana-program/token-2022": {
4375 - "version": "0.4.2",
4376 - "resolved": "https://registry.npmjs.org/@solana-program/token-2022/-/token-2022-0.4.2.tgz",
4377 - "integrity": "sha512-zIpR5t4s9qEU3hZKupzIBxJ6nUV5/UVyIT400tu9vT1HMs5JHxaTTsb5GUhYjiiTvNwU0MQavbwc4Dl29L0Xvw==",
4378 - "license": "Apache-2.0",
4379 - "peerDependencies": {
4380 - "@solana/kit": "^2.1.0",
4381 - "@solana/sysvars": "^2.1.0"
4382 - }
4383 - },
4384 - "node_modules/@solana/accounts": {
4385 - "version": "2.3.0",
4386 - "resolved": "https://registry.npmjs.org/@solana/accounts/-/accounts-2.3.0.tgz",
4387 - "integrity": "sha512-QgQTj404Z6PXNOyzaOpSzjgMOuGwG8vC66jSDB+3zHaRcEPRVRd2sVSrd1U6sHtnV3aiaS6YyDuPQMheg4K2jw==",
4388 - "license": "MIT",
4389 - "dependencies": {
4390 - "@solana/addresses": "2.3.0",
4391 - "@solana/codecs-core": "2.3.0",
4392 - "@solana/codecs-strings": "2.3.0",
4393 - "@solana/errors": "2.3.0",
4394 - "@solana/rpc-spec": "2.3.0",
4395 - "@solana/rpc-types": "2.3.0"
4396 - },
4397 - "engines": {
4398 - "node": ">=20.18.0"
4399 - },
4400 - "peerDependencies": {
4401 - "typescript": ">=5.3.3"
4402 - }
4403 - },
4404 - "node_modules/@solana/accounts/node_modules/@solana/codecs-core": {
4405 - "version": "2.3.0",
4406 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
4407 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
4408 - "license": "MIT",
4409 - "dependencies": {
4410 - "@solana/errors": "2.3.0"
4411 - },
4412 - "engines": {
4413 - "node": ">=20.18.0"
4414 - },
4415 - "peerDependencies": {
4416 - "typescript": ">=5.3.3"
4417 - }
4418 - },
4419 - "node_modules/@solana/accounts/node_modules/@solana/codecs-numbers": {
4420 - "version": "2.3.0",
4421 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
4422 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
4423 - "license": "MIT",
4424 - "dependencies": {
4425 - "@solana/codecs-core": "2.3.0",
4426 - "@solana/errors": "2.3.0"
4427 - },
4428 - "engines": {
4429 - "node": ">=20.18.0"
4430 - },
4431 - "peerDependencies": {
4432 - "typescript": ">=5.3.3"
4433 - }
4434 - },
4435 - "node_modules/@solana/accounts/node_modules/@solana/codecs-strings": {
4436 - "version": "2.3.0",
4437 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
4438 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
4439 - "license": "MIT",
4440 - "dependencies": {
4441 - "@solana/codecs-core": "2.3.0",
4442 - "@solana/codecs-numbers": "2.3.0",
4443 - "@solana/errors": "2.3.0"
4444 - },
4445 - "engines": {
4446 - "node": ">=20.18.0"
4447 - },
4448 - "peerDependencies": {
4449 - "fastestsmallesttextencoderdecoder": "^1.0.22",
4450 - "typescript": ">=5.3.3"
4451 - }
4452 - },
4453 - "node_modules/@solana/accounts/node_modules/@solana/errors": {
4454 - "version": "2.3.0",
4455 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
4456 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
4457 - "license": "MIT",
4458 - "dependencies": {
4459 - "chalk": "^5.4.1",
4460 - "commander": "^14.0.0"
4461 - },
4462 - "bin": {
4463 - "errors": "bin/cli.mjs"
4464 - },
4465 - "engines": {
4466 - "node": ">=20.18.0"
4467 - },
4468 - "peerDependencies": {
4469 - "typescript": ">=5.3.3"
4470 - }
4471 - },
4472 - "node_modules/@solana/accounts/node_modules/chalk": {
4473 - "version": "5.6.2",
4474 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
4475 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
4476 - "license": "MIT",
4477 - "engines": {
4478 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
4479 - },
4480 - "funding": {
4481 - "url": "https://github.com/chalk/chalk?sponsor=1"
4482 - }
4483 - },
4484 - "node_modules/@solana/accounts/node_modules/commander": {
4485 - "version": "14.0.2",
4486 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
4487 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
4488 - "license": "MIT",
4489 - "engines": {
4490 - "node": ">=20"
4491 - }
4492 - },
4493 - "node_modules/@solana/addresses": {
4494 - "version": "2.3.0",
4495 - "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-2.3.0.tgz",
4496 - "integrity": "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA==",
4497 - "license": "MIT",
4498 - "dependencies": {
4499 - "@solana/assertions": "2.3.0",
4500 - "@solana/codecs-core": "2.3.0",
4501 - "@solana/codecs-strings": "2.3.0",
4502 - "@solana/errors": "2.3.0",
4503 - "@solana/nominal-types": "2.3.0"
4504 - },
4505 - "engines": {
4506 - "node": ">=20.18.0"
4507 - },
4508 - "peerDependencies": {
4509 - "typescript": ">=5.3.3"
4510 - }
4511 - },
4512 - "node_modules/@solana/addresses/node_modules/@solana/codecs-core": {
4513 - "version": "2.3.0",
4514 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
4515 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
4516 - "license": "MIT",
4517 - "dependencies": {
4518 - "@solana/errors": "2.3.0"
4519 - },
4520 - "engines": {
4521 - "node": ">=20.18.0"
4522 - },
4523 - "peerDependencies": {
4524 - "typescript": ">=5.3.3"
4525 - }
4526 - },
4527 - "node_modules/@solana/addresses/node_modules/@solana/codecs-numbers": {
4528 - "version": "2.3.0",
4529 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
4530 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
4531 - "license": "MIT",
4532 - "dependencies": {
4533 - "@solana/codecs-core": "2.3.0",
4534 - "@solana/errors": "2.3.0"
4535 - },
4536 - "engines": {
4537 - "node": ">=20.18.0"
4538 - },
4539 - "peerDependencies": {
4540 - "typescript": ">=5.3.3"
4541 - }
4542 - },
4543 - "node_modules/@solana/addresses/node_modules/@solana/codecs-strings": {
4544 - "version": "2.3.0",
4545 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
4546 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
4547 - "license": "MIT",
4548 - "dependencies": {
4549 - "@solana/codecs-core": "2.3.0",
4550 - "@solana/codecs-numbers": "2.3.0",
4551 - "@solana/errors": "2.3.0"
4552 - },
4553 - "engines": {
4554 - "node": ">=20.18.0"
4555 - },
4556 - "peerDependencies": {
4557 - "fastestsmallesttextencoderdecoder": "^1.0.22",
4558 - "typescript": ">=5.3.3"
4559 - }
4560 - },
4561 - "node_modules/@solana/addresses/node_modules/@solana/errors": {
4562 - "version": "2.3.0",
4563 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
4564 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
4565 - "license": "MIT",
4566 - "dependencies": {
4567 - "chalk": "^5.4.1",
4568 - "commander": "^14.0.0"
4569 - },
4570 - "bin": {
4571 - "errors": "bin/cli.mjs"
4572 - },
4573 - "engines": {
4574 - "node": ">=20.18.0"
4575 - },
4576 - "peerDependencies": {
4577 - "typescript": ">=5.3.3"
4578 - }
4579 - },
4580 - "node_modules/@solana/addresses/node_modules/chalk": {
4581 - "version": "5.6.2",
4582 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
4583 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
4584 - "license": "MIT",
4585 - "engines": {
4586 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
4587 - },
4588 - "funding": {
4589 - "url": "https://github.com/chalk/chalk?sponsor=1"
4590 - }
4591 - },
4592 - "node_modules/@solana/addresses/node_modules/commander": {
4593 - "version": "14.0.2",
4594 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
4595 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
4596 - "license": "MIT",
4597 - "engines": {
4598 - "node": ">=20"
4599 - }
4600 - },
4601 - "node_modules/@solana/assertions": {
4602 - "version": "2.3.0",
4603 - "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-2.3.0.tgz",
4604 - "integrity": "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ==",
4605 - "license": "MIT",
4606 - "dependencies": {
4607 - "@solana/errors": "2.3.0"
4608 - },
4609 - "engines": {
4610 - "node": ">=20.18.0"
4611 - },
4612 - "peerDependencies": {
4613 - "typescript": ">=5.3.3"
4614 - }
4615 - },
4616 - "node_modules/@solana/assertions/node_modules/@solana/errors": {
4617 - "version": "2.3.0",
4618 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
4619 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
4620 - "license": "MIT",
4621 - "dependencies": {
4622 - "chalk": "^5.4.1",
4623 - "commander": "^14.0.0"
4624 - },
4625 - "bin": {
4626 - "errors": "bin/cli.mjs"
4627 - },
4628 - "engines": {
4629 - "node": ">=20.18.0"
4630 - },
4631 - "peerDependencies": {
4632 - "typescript": ">=5.3.3"
4633 - }
4634 - },
4635 - "node_modules/@solana/assertions/node_modules/chalk": {
4636 - "version": "5.6.2",
4637 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
4638 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
4639 - "license": "MIT",
4640 - "engines": {
4641 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
4642 - },
4643 - "funding": {
4644 - "url": "https://github.com/chalk/chalk?sponsor=1"
4645 - }
4646 - },
4647 - "node_modules/@solana/assertions/node_modules/commander": {
4648 - "version": "14.0.2",
4649 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
4650 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
4651 - "license": "MIT",
4652 - "engines": {
4653 - "node": ">=20"
4654 - }
4655 - },
4656 - "node_modules/@solana/buffer-layout": {
4657 - "version": "4.0.1",
4658 - "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz",
4659 - "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==",
4660 - "license": "MIT",
4661 - "dependencies": {
4662 - "buffer": "~6.0.3"
4663 - },
4664 - "engines": {
4665 - "node": ">=5.10"
4666 - }
4667 - },
4668 - "node_modules/@solana/codecs": {
4669 - "version": "2.3.0",
4670 - "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-2.3.0.tgz",
4671 - "integrity": "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g==",
4672 - "license": "MIT",
4673 - "dependencies": {
4674 - "@solana/codecs-core": "2.3.0",
4675 - "@solana/codecs-data-structures": "2.3.0",
4676 - "@solana/codecs-numbers": "2.3.0",
4677 - "@solana/codecs-strings": "2.3.0",
4678 - "@solana/options": "2.3.0"
4679 - },
4680 - "engines": {
4681 - "node": ">=20.18.0"
4682 - },
4683 - "peerDependencies": {
4684 - "typescript": ">=5.3.3"
4685 - }
4686 - },
4687 - "node_modules/@solana/codecs-core": {
4688 - "version": "4.0.0",
4689 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-4.0.0.tgz",
4690 - "integrity": "sha512-28kNUsyIlhU3MO3/7ZLDqeJf2YAm32B4tnTjl5A9HrbBqsTZ+upT/RzxZGP1MMm7jnPuIKCMwmTpsyqyR6IUpw==",
4691 - "license": "MIT",
4692 - "dependencies": {
4693 - "@solana/errors": "4.0.0"
4694 - },
4695 - "engines": {
4696 - "node": ">=20.18.0"
4697 - },
4698 - "peerDependencies": {
4699 - "typescript": ">=5.3.3"
4700 - }
4701 - },
4702 - "node_modules/@solana/codecs-data-structures": {
4703 - "version": "2.3.0",
4704 - "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.3.0.tgz",
4705 - "integrity": "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw==",
4706 - "license": "MIT",
4707 - "dependencies": {
4708 - "@solana/codecs-core": "2.3.0",
4709 - "@solana/codecs-numbers": "2.3.0",
4710 - "@solana/errors": "2.3.0"
4711 - },
4712 - "engines": {
4713 - "node": ">=20.18.0"
4714 - },
4715 - "peerDependencies": {
4716 - "typescript": ">=5.3.3"
4717 - }
4718 - },
4719 - "node_modules/@solana/codecs-data-structures/node_modules/@solana/codecs-core": {
4720 - "version": "2.3.0",
4721 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
4722 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
4723 - "license": "MIT",
4724 - "dependencies": {
4725 - "@solana/errors": "2.3.0"
4726 - },
4727 - "engines": {
4728 - "node": ">=20.18.0"
4729 - },
4730 - "peerDependencies": {
4731 - "typescript": ">=5.3.3"
4732 - }
4733 - },
4734 - "node_modules/@solana/codecs-data-structures/node_modules/@solana/codecs-numbers": {
4735 - "version": "2.3.0",
4736 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
4737 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
4738 - "license": "MIT",
4739 - "dependencies": {
4740 - "@solana/codecs-core": "2.3.0",
4741 - "@solana/errors": "2.3.0"
4742 - },
4743 - "engines": {
4744 - "node": ">=20.18.0"
4745 - },
4746 - "peerDependencies": {
4747 - "typescript": ">=5.3.3"
4748 - }
4749 - },
4750 - "node_modules/@solana/codecs-data-structures/node_modules/@solana/errors": {
4751 - "version": "2.3.0",
4752 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
4753 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
4754 - "license": "MIT",
4755 - "dependencies": {
4756 - "chalk": "^5.4.1",
4757 - "commander": "^14.0.0"
4758 - },
4759 - "bin": {
4760 - "errors": "bin/cli.mjs"
4761 - },
4762 - "engines": {
4763 - "node": ">=20.18.0"
4764 - },
4765 - "peerDependencies": {
4766 - "typescript": ">=5.3.3"
4767 - }
4768 - },
4769 - "node_modules/@solana/codecs-data-structures/node_modules/chalk": {
4770 - "version": "5.6.2",
4771 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
4772 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
4773 - "license": "MIT",
4774 - "engines": {
4775 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
4776 - },
4777 - "funding": {
4778 - "url": "https://github.com/chalk/chalk?sponsor=1"
4779 - }
4780 - },
4781 - "node_modules/@solana/codecs-data-structures/node_modules/commander": {
4782 - "version": "14.0.2",
4783 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
4784 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
4785 - "license": "MIT",
4786 - "engines": {
4787 - "node": ">=20"
4788 - }
4789 - },
4790 - "node_modules/@solana/codecs-numbers": {
4791 - "version": "4.0.0",
4792 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-4.0.0.tgz",
4793 - "integrity": "sha512-z9zpjtcwzqT9rbkKVZpkWB5/0V7+6YRKs6BccHkGJlaDx8Pe/+XOvPi2rEdXPqrPd9QWb5Xp1iBfcgaDMyiOiA==",
4794 - "license": "MIT",
4795 - "dependencies": {
4796 - "@solana/codecs-core": "4.0.0",
4797 - "@solana/errors": "4.0.0"
4798 - },
4799 - "engines": {
4800 - "node": ">=20.18.0"
4801 - },
4802 - "peerDependencies": {
4803 - "typescript": ">=5.3.3"
4804 - }
4805 - },
4806 - "node_modules/@solana/codecs-strings": {
4807 - "version": "4.0.0",
4808 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-4.0.0.tgz",
4809 - "integrity": "sha512-XvyD+sQ1zyA0amfxbpoFZsucLoe+yASQtDiLUGMDg5TZ82IHE3B7n82jE8d8cTAqi0HgqQiwU13snPhvg1O0Ow==",
4810 - "license": "MIT",
4811 - "dependencies": {
4812 - "@solana/codecs-core": "4.0.0",
4813 - "@solana/codecs-numbers": "4.0.0",
4814 - "@solana/errors": "4.0.0"
4815 - },
4816 - "engines": {
4817 - "node": ">=20.18.0"
4818 - },
4819 - "peerDependencies": {
4820 - "fastestsmallesttextencoderdecoder": "^1.0.22",
4821 - "typescript": ">=5.3.3"
4822 - }
4823 - },
4824 - "node_modules/@solana/codecs/node_modules/@solana/codecs-core": {
4825 - "version": "2.3.0",
4826 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
4827 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
4828 - "license": "MIT",
4829 - "dependencies": {
4830 - "@solana/errors": "2.3.0"
4831 - },
4832 - "engines": {
4833 - "node": ">=20.18.0"
4834 - },
4835 - "peerDependencies": {
4836 - "typescript": ">=5.3.3"
4837 - }
4838 - },
4839 - "node_modules/@solana/codecs/node_modules/@solana/codecs-numbers": {
4840 - "version": "2.3.0",
4841 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
4842 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
4843 - "license": "MIT",
4844 - "dependencies": {
4845 - "@solana/codecs-core": "2.3.0",
4846 - "@solana/errors": "2.3.0"
4847 - },
4848 - "engines": {
4849 - "node": ">=20.18.0"
4850 - },
4851 - "peerDependencies": {
4852 - "typescript": ">=5.3.3"
4853 - }
4854 - },
4855 - "node_modules/@solana/codecs/node_modules/@solana/codecs-strings": {
4856 - "version": "2.3.0",
4857 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
4858 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
4859 - "license": "MIT",
4860 - "dependencies": {
4861 - "@solana/codecs-core": "2.3.0",
4862 - "@solana/codecs-numbers": "2.3.0",
4863 - "@solana/errors": "2.3.0"
4864 - },
4865 - "engines": {
4866 - "node": ">=20.18.0"
4867 - },
4868 - "peerDependencies": {
4869 - "fastestsmallesttextencoderdecoder": "^1.0.22",
4870 - "typescript": ">=5.3.3"
4871 - }
4872 - },
4873 - "node_modules/@solana/codecs/node_modules/@solana/errors": {
4874 - "version": "2.3.0",
4875 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
4876 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
4877 - "license": "MIT",
4878 - "dependencies": {
4879 - "chalk": "^5.4.1",
4880 - "commander": "^14.0.0"
4881 - },
4882 - "bin": {
4883 - "errors": "bin/cli.mjs"
4884 - },
4885 - "engines": {
4886 - "node": ">=20.18.0"
4887 - },
4888 - "peerDependencies": {
4889 - "typescript": ">=5.3.3"
4890 - }
4891 - },
4892 - "node_modules/@solana/codecs/node_modules/chalk": {
4893 - "version": "5.6.2",
4894 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
4895 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
4896 - "license": "MIT",
4897 - "engines": {
4898 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
4899 - },
4900 - "funding": {
4901 - "url": "https://github.com/chalk/chalk?sponsor=1"
4902 - }
4903 - },
4904 - "node_modules/@solana/codecs/node_modules/commander": {
4905 - "version": "14.0.2",
4906 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
4907 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
4908 - "license": "MIT",
4909 - "engines": {
4910 - "node": ">=20"
4911 - }
4912 - },
4913 - "node_modules/@solana/errors": {
4914 - "version": "4.0.0",
4915 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-4.0.0.tgz",
4916 - "integrity": "sha512-3YEtvcMvtcnTl4HahqLt0VnaGVf7vVWOnt6/uPky5e0qV6BlxDSbGkbBzttNjxLXHognV0AQi3pjvrtfUnZmbg==",
4917 - "license": "MIT",
4918 - "dependencies": {
4919 - "chalk": "5.6.2",
4920 - "commander": "14.0.1"
4921 - },
4922 - "bin": {
4923 - "errors": "bin/cli.mjs"
4924 - },
4925 - "engines": {
4926 - "node": ">=20.18.0"
4927 - },
4928 - "peerDependencies": {
4929 - "typescript": ">=5.3.3"
4930 - }
4931 - },
4932 - "node_modules/@solana/errors/node_modules/chalk": {
4933 - "version": "5.6.2",
4934 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
4935 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
4936 - "license": "MIT",
4937 - "engines": {
4938 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
4939 - },
4940 - "funding": {
4941 - "url": "https://github.com/chalk/chalk?sponsor=1"
4942 - }
4943 - },
4944 - "node_modules/@solana/errors/node_modules/commander": {
4945 - "version": "14.0.1",
4946 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz",
4947 - "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==",
4948 - "license": "MIT",
4949 - "engines": {
4950 - "node": ">=20"
4951 - }
4952 - },
4953 - "node_modules/@solana/fast-stable-stringify": {
4954 - "version": "2.3.0",
4955 - "resolved": "https://registry.npmjs.org/@solana/fast-stable-stringify/-/fast-stable-stringify-2.3.0.tgz",
4956 - "integrity": "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw==",
4957 - "license": "MIT",
4958 - "engines": {
4959 - "node": ">=20.18.0"
4960 - },
4961 - "peerDependencies": {
4962 - "typescript": ">=5.3.3"
4963 - }
4964 - },
4965 - "node_modules/@solana/functional": {
4966 - "version": "2.3.0",
4967 - "resolved": "https://registry.npmjs.org/@solana/functional/-/functional-2.3.0.tgz",
4968 - "integrity": "sha512-AgsPh3W3tE+nK3eEw/W9qiSfTGwLYEvl0rWaxHht/lRcuDVwfKRzeSa5G79eioWFFqr+pTtoCr3D3OLkwKz02Q==",
4969 - "license": "MIT",
4970 - "engines": {
4971 - "node": ">=20.18.0"
4972 - },
4973 - "peerDependencies": {
4974 - "typescript": ">=5.3.3"
4975 - }
4976 - },
4977 - "node_modules/@solana/instructions": {
4978 - "version": "2.3.0",
4979 - "resolved": "https://registry.npmjs.org/@solana/instructions/-/instructions-2.3.0.tgz",
4980 - "integrity": "sha512-PLMsmaIKu7hEAzyElrk2T7JJx4D+9eRwebhFZpy2PXziNSmFF929eRHKUsKqBFM3cYR1Yy3m6roBZfA+bGE/oQ==",
4981 - "license": "MIT",
4982 - "dependencies": {
4983 - "@solana/codecs-core": "2.3.0",
4984 - "@solana/errors": "2.3.0"
4985 - },
4986 - "engines": {
4987 - "node": ">=20.18.0"
4988 - },
4989 - "peerDependencies": {
4990 - "typescript": ">=5.3.3"
4991 - }
4992 - },
4993 - "node_modules/@solana/instructions/node_modules/@solana/codecs-core": {
4994 - "version": "2.3.0",
4995 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
4996 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
4997 - "license": "MIT",
4998 - "dependencies": {
4999 - "@solana/errors": "2.3.0"
5000 - },
5001 - "engines": {
5002 - "node": ">=20.18.0"
5003 - },
5004 - "peerDependencies": {
5005 - "typescript": ">=5.3.3"
5006 - }
5007 - },
5008 - "node_modules/@solana/instructions/node_modules/@solana/errors": {
5009 - "version": "2.3.0",
5010 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5011 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5012 - "license": "MIT",
5013 - "dependencies": {
5014 - "chalk": "^5.4.1",
5015 - "commander": "^14.0.0"
5016 - },
5017 - "bin": {
5018 - "errors": "bin/cli.mjs"
5019 - },
5020 - "engines": {
5021 - "node": ">=20.18.0"
5022 - },
5023 - "peerDependencies": {
5024 - "typescript": ">=5.3.3"
5025 - }
5026 - },
5027 - "node_modules/@solana/instructions/node_modules/chalk": {
5028 - "version": "5.6.2",
5029 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5030 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5031 - "license": "MIT",
5032 - "engines": {
5033 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5034 - },
5035 - "funding": {
5036 - "url": "https://github.com/chalk/chalk?sponsor=1"
5037 - }
5038 - },
5039 - "node_modules/@solana/instructions/node_modules/commander": {
5040 - "version": "14.0.2",
5041 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5042 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5043 - "license": "MIT",
5044 - "engines": {
5045 - "node": ">=20"
5046 - }
5047 - },
5048 - "node_modules/@solana/keys": {
5049 - "version": "2.3.0",
5050 - "resolved": "https://registry.npmjs.org/@solana/keys/-/keys-2.3.0.tgz",
5051 - "integrity": "sha512-ZVVdga79pNH+2pVcm6fr2sWz9HTwfopDVhYb0Lh3dh+WBmJjwkabXEIHey2rUES7NjFa/G7sV8lrUn/v8LDCCQ==",
5052 - "license": "MIT",
5053 - "dependencies": {
5054 - "@solana/assertions": "2.3.0",
5055 - "@solana/codecs-core": "2.3.0",
5056 - "@solana/codecs-strings": "2.3.0",
5057 - "@solana/errors": "2.3.0",
5058 - "@solana/nominal-types": "2.3.0"
5059 - },
5060 - "engines": {
5061 - "node": ">=20.18.0"
5062 - },
5063 - "peerDependencies": {
5064 - "typescript": ">=5.3.3"
5065 - }
5066 - },
5067 - "node_modules/@solana/keys/node_modules/@solana/codecs-core": {
5068 - "version": "2.3.0",
5069 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
5070 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
5071 - "license": "MIT",
5072 - "dependencies": {
5073 - "@solana/errors": "2.3.0"
5074 - },
5075 - "engines": {
5076 - "node": ">=20.18.0"
5077 - },
5078 - "peerDependencies": {
5079 - "typescript": ">=5.3.3"
5080 - }
5081 - },
5082 - "node_modules/@solana/keys/node_modules/@solana/codecs-numbers": {
5083 - "version": "2.3.0",
5084 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
5085 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
5086 - "license": "MIT",
5087 - "dependencies": {
5088 - "@solana/codecs-core": "2.3.0",
5089 - "@solana/errors": "2.3.0"
5090 - },
5091 - "engines": {
5092 - "node": ">=20.18.0"
5093 - },
5094 - "peerDependencies": {
5095 - "typescript": ">=5.3.3"
5096 - }
5097 - },
5098 - "node_modules/@solana/keys/node_modules/@solana/codecs-strings": {
5099 - "version": "2.3.0",
5100 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
5101 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
5102 - "license": "MIT",
5103 - "dependencies": {
5104 - "@solana/codecs-core": "2.3.0",
5105 - "@solana/codecs-numbers": "2.3.0",
5106 - "@solana/errors": "2.3.0"
5107 - },
5108 - "engines": {
5109 - "node": ">=20.18.0"
5110 - },
5111 - "peerDependencies": {
5112 - "fastestsmallesttextencoderdecoder": "^1.0.22",
5113 - "typescript": ">=5.3.3"
5114 - }
5115 - },
5116 - "node_modules/@solana/keys/node_modules/@solana/errors": {
5117 - "version": "2.3.0",
5118 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5119 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5120 - "license": "MIT",
5121 - "dependencies": {
5122 - "chalk": "^5.4.1",
5123 - "commander": "^14.0.0"
5124 - },
5125 - "bin": {
5126 - "errors": "bin/cli.mjs"
5127 - },
5128 - "engines": {
5129 - "node": ">=20.18.0"
5130 - },
5131 - "peerDependencies": {
5132 - "typescript": ">=5.3.3"
5133 - }
5134 - },
5135 - "node_modules/@solana/keys/node_modules/chalk": {
5136 - "version": "5.6.2",
5137 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5138 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5139 - "license": "MIT",
5140 - "engines": {
5141 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5142 - },
5143 - "funding": {
5144 - "url": "https://github.com/chalk/chalk?sponsor=1"
5145 - }
5146 - },
5147 - "node_modules/@solana/keys/node_modules/commander": {
5148 - "version": "14.0.2",
5149 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5150 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5151 - "license": "MIT",
5152 - "engines": {
5153 - "node": ">=20"
5154 - }
5155 - },
5156 - "node_modules/@solana/kit": {
5157 - "version": "2.3.0",
5158 - "resolved": "https://registry.npmjs.org/@solana/kit/-/kit-2.3.0.tgz",
5159 - "integrity": "sha512-sb6PgwoW2LjE5oTFu4lhlS/cGt/NB3YrShEyx7JgWFWysfgLdJnhwWThgwy/4HjNsmtMrQGWVls0yVBHcMvlMQ==",
5160 - "license": "MIT",
5161 - "dependencies": {
5162 - "@solana/accounts": "2.3.0",
5163 - "@solana/addresses": "2.3.0",
5164 - "@solana/codecs": "2.3.0",
5165 - "@solana/errors": "2.3.0",
5166 - "@solana/functional": "2.3.0",
5167 - "@solana/instructions": "2.3.0",
5168 - "@solana/keys": "2.3.0",
5169 - "@solana/programs": "2.3.0",
5170 - "@solana/rpc": "2.3.0",
5171 - "@solana/rpc-parsed-types": "2.3.0",
5172 - "@solana/rpc-spec-types": "2.3.0",
5173 - "@solana/rpc-subscriptions": "2.3.0",
5174 - "@solana/rpc-types": "2.3.0",
5175 - "@solana/signers": "2.3.0",
5176 - "@solana/sysvars": "2.3.0",
5177 - "@solana/transaction-confirmation": "2.3.0",
5178 - "@solana/transaction-messages": "2.3.0",
5179 - "@solana/transactions": "2.3.0"
5180 - },
5181 - "engines": {
5182 - "node": ">=20.18.0"
5183 - },
5184 - "peerDependencies": {
5185 - "typescript": ">=5.3.3"
5186 - }
5187 - },
5188 - "node_modules/@solana/kit/node_modules/@solana/errors": {
5189 - "version": "2.3.0",
5190 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5191 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5192 - "license": "MIT",
5193 - "dependencies": {
5194 - "chalk": "^5.4.1",
5195 - "commander": "^14.0.0"
5196 - },
5197 - "bin": {
5198 - "errors": "bin/cli.mjs"
5199 - },
5200 - "engines": {
5201 - "node": ">=20.18.0"
5202 - },
5203 - "peerDependencies": {
5204 - "typescript": ">=5.3.3"
5205 - }
5206 - },
5207 - "node_modules/@solana/kit/node_modules/chalk": {
5208 - "version": "5.6.2",
5209 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5210 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5211 - "license": "MIT",
5212 - "engines": {
5213 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5214 - },
5215 - "funding": {
5216 - "url": "https://github.com/chalk/chalk?sponsor=1"
5217 - }
5218 - },
5219 - "node_modules/@solana/kit/node_modules/commander": {
5220 - "version": "14.0.2",
5221 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5222 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5223 - "license": "MIT",
5224 - "engines": {
5225 - "node": ">=20"
5226 - }
5227 - },
5228 - "node_modules/@solana/nominal-types": {
5229 - "version": "2.3.0",
5230 - "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-2.3.0.tgz",
5231 - "integrity": "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA==",
5232 - "license": "MIT",
5233 - "engines": {
5234 - "node": ">=20.18.0"
5235 - },
5236 - "peerDependencies": {
5237 - "typescript": ">=5.3.3"
5238 - }
5239 - },
5240 - "node_modules/@solana/options": {
5241 - "version": "2.3.0",
5242 - "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.3.0.tgz",
5243 - "integrity": "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw==",
5244 - "license": "MIT",
5245 - "dependencies": {
5246 - "@solana/codecs-core": "2.3.0",
5247 - "@solana/codecs-data-structures": "2.3.0",
5248 - "@solana/codecs-numbers": "2.3.0",
5249 - "@solana/codecs-strings": "2.3.0",
5250 - "@solana/errors": "2.3.0"
5251 - },
5252 - "engines": {
5253 - "node": ">=20.18.0"
5254 - },
5255 - "peerDependencies": {
5256 - "typescript": ">=5.3.3"
5257 - }
5258 - },
5259 - "node_modules/@solana/options/node_modules/@solana/codecs-core": {
5260 - "version": "2.3.0",
5261 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
5262 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
5263 - "license": "MIT",
5264 - "dependencies": {
5265 - "@solana/errors": "2.3.0"
5266 - },
5267 - "engines": {
5268 - "node": ">=20.18.0"
5269 - },
5270 - "peerDependencies": {
5271 - "typescript": ">=5.3.3"
5272 - }
5273 - },
5274 - "node_modules/@solana/options/node_modules/@solana/codecs-numbers": {
5275 - "version": "2.3.0",
5276 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
5277 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
5278 - "license": "MIT",
5279 - "dependencies": {
5280 - "@solana/codecs-core": "2.3.0",
5281 - "@solana/errors": "2.3.0"
5282 - },
5283 - "engines": {
5284 - "node": ">=20.18.0"
5285 - },
5286 - "peerDependencies": {
5287 - "typescript": ">=5.3.3"
5288 - }
5289 - },
5290 - "node_modules/@solana/options/node_modules/@solana/codecs-strings": {
5291 - "version": "2.3.0",
5292 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
5293 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
5294 - "license": "MIT",
5295 - "dependencies": {
5296 - "@solana/codecs-core": "2.3.0",
5297 - "@solana/codecs-numbers": "2.3.0",
5298 - "@solana/errors": "2.3.0"
5299 - },
5300 - "engines": {
5301 - "node": ">=20.18.0"
5302 - },
5303 - "peerDependencies": {
5304 - "fastestsmallesttextencoderdecoder": "^1.0.22",
5305 - "typescript": ">=5.3.3"
5306 - }
5307 - },
5308 - "node_modules/@solana/options/node_modules/@solana/errors": {
5309 - "version": "2.3.0",
5310 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5311 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5312 - "license": "MIT",
5313 - "dependencies": {
5314 - "chalk": "^5.4.1",
5315 - "commander": "^14.0.0"
5316 - },
5317 - "bin": {
5318 - "errors": "bin/cli.mjs"
5319 - },
5320 - "engines": {
5321 - "node": ">=20.18.0"
5322 - },
5323 - "peerDependencies": {
5324 - "typescript": ">=5.3.3"
5325 - }
5326 - },
5327 - "node_modules/@solana/options/node_modules/chalk": {
5328 - "version": "5.6.2",
5329 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5330 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5331 - "license": "MIT",
5332 - "engines": {
5333 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5334 - },
5335 - "funding": {
5336 - "url": "https://github.com/chalk/chalk?sponsor=1"
5337 - }
5338 - },
5339 - "node_modules/@solana/options/node_modules/commander": {
5340 - "version": "14.0.2",
5341 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5342 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5343 - "license": "MIT",
5344 - "engines": {
5345 - "node": ">=20"
5346 - }
5347 - },
5348 - "node_modules/@solana/programs": {
5349 - "version": "2.3.0",
5350 - "resolved": "https://registry.npmjs.org/@solana/programs/-/programs-2.3.0.tgz",
5351 - "integrity": "sha512-UXKujV71VCI5uPs+cFdwxybtHZAIZyQkqDiDnmK+DawtOO9mBn4Nimdb/6RjR2CXT78mzO9ZCZ3qfyX+ydcB7w==",
5352 - "license": "MIT",
5353 - "dependencies": {
5354 - "@solana/addresses": "2.3.0",
5355 - "@solana/errors": "2.3.0"
5356 - },
5357 - "engines": {
5358 - "node": ">=20.18.0"
5359 - },
5360 - "peerDependencies": {
5361 - "typescript": ">=5.3.3"
5362 - }
5363 - },
5364 - "node_modules/@solana/programs/node_modules/@solana/errors": {
5365 - "version": "2.3.0",
5366 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5367 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5368 - "license": "MIT",
5369 - "dependencies": {
5370 - "chalk": "^5.4.1",
5371 - "commander": "^14.0.0"
5372 - },
5373 - "bin": {
5374 - "errors": "bin/cli.mjs"
5375 - },
5376 - "engines": {
5377 - "node": ">=20.18.0"
5378 - },
5379 - "peerDependencies": {
5380 - "typescript": ">=5.3.3"
5381 - }
5382 - },
5383 - "node_modules/@solana/programs/node_modules/chalk": {
5384 - "version": "5.6.2",
5385 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5386 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5387 - "license": "MIT",
5388 - "engines": {
5389 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5390 - },
5391 - "funding": {
5392 - "url": "https://github.com/chalk/chalk?sponsor=1"
5393 - }
5394 - },
5395 - "node_modules/@solana/programs/node_modules/commander": {
5396 - "version": "14.0.2",
5397 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5398 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5399 - "license": "MIT",
5400 - "engines": {
5401 - "node": ">=20"
5402 - }
5403 - },
5404 - "node_modules/@solana/promises": {
5405 - "version": "2.3.0",
5406 - "resolved": "https://registry.npmjs.org/@solana/promises/-/promises-2.3.0.tgz",
5407 - "integrity": "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ==",
5408 - "license": "MIT",
5409 - "engines": {
5410 - "node": ">=20.18.0"
5411 - },
5412 - "peerDependencies": {
5413 - "typescript": ">=5.3.3"
5414 - }
5415 - },
5416 - "node_modules/@solana/rpc": {
5417 - "version": "2.3.0",
5418 - "resolved": "https://registry.npmjs.org/@solana/rpc/-/rpc-2.3.0.tgz",
5419 - "integrity": "sha512-ZWN76iNQAOCpYC7yKfb3UNLIMZf603JckLKOOLTHuy9MZnTN8XV6uwvDFhf42XvhglgUjGCEnbUqWtxQ9pa/pQ==",
5420 - "license": "MIT",
5421 - "dependencies": {
5422 - "@solana/errors": "2.3.0",
5423 - "@solana/fast-stable-stringify": "2.3.0",
5424 - "@solana/functional": "2.3.0",
5425 - "@solana/rpc-api": "2.3.0",
5426 - "@solana/rpc-spec": "2.3.0",
5427 - "@solana/rpc-spec-types": "2.3.0",
5428 - "@solana/rpc-transformers": "2.3.0",
5429 - "@solana/rpc-transport-http": "2.3.0",
5430 - "@solana/rpc-types": "2.3.0"
5431 - },
5432 - "engines": {
5433 - "node": ">=20.18.0"
5434 - },
5435 - "peerDependencies": {
5436 - "typescript": ">=5.3.3"
5437 - }
5438 - },
5439 - "node_modules/@solana/rpc-api": {
5440 - "version": "2.3.0",
5441 - "resolved": "https://registry.npmjs.org/@solana/rpc-api/-/rpc-api-2.3.0.tgz",
5442 - "integrity": "sha512-UUdiRfWoyYhJL9PPvFeJr4aJ554ob2jXcpn4vKmRVn9ire0sCbpQKYx6K8eEKHZWXKrDW8IDspgTl0gT/aJWVg==",
5443 - "license": "MIT",
5444 - "dependencies": {
5445 - "@solana/addresses": "2.3.0",
5446 - "@solana/codecs-core": "2.3.0",
5447 - "@solana/codecs-strings": "2.3.0",
5448 - "@solana/errors": "2.3.0",
5449 - "@solana/keys": "2.3.0",
5450 - "@solana/rpc-parsed-types": "2.3.0",
5451 - "@solana/rpc-spec": "2.3.0",
5452 - "@solana/rpc-transformers": "2.3.0",
5453 - "@solana/rpc-types": "2.3.0",
5454 - "@solana/transaction-messages": "2.3.0",
5455 - "@solana/transactions": "2.3.0"
5456 - },
5457 - "engines": {
5458 - "node": ">=20.18.0"
5459 - },
5460 - "peerDependencies": {
5461 - "typescript": ">=5.3.3"
5462 - }
5463 - },
5464 - "node_modules/@solana/rpc-api/node_modules/@solana/codecs-core": {
5465 - "version": "2.3.0",
5466 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
5467 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
5468 - "license": "MIT",
5469 - "dependencies": {
5470 - "@solana/errors": "2.3.0"
5471 - },
5472 - "engines": {
5473 - "node": ">=20.18.0"
5474 - },
5475 - "peerDependencies": {
5476 - "typescript": ">=5.3.3"
5477 - }
5478 - },
5479 - "node_modules/@solana/rpc-api/node_modules/@solana/codecs-numbers": {
5480 - "version": "2.3.0",
5481 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
5482 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
5483 - "license": "MIT",
5484 - "dependencies": {
5485 - "@solana/codecs-core": "2.3.0",
5486 - "@solana/errors": "2.3.0"
5487 - },
5488 - "engines": {
5489 - "node": ">=20.18.0"
5490 - },
5491 - "peerDependencies": {
5492 - "typescript": ">=5.3.3"
5493 - }
5494 - },
5495 - "node_modules/@solana/rpc-api/node_modules/@solana/codecs-strings": {
5496 - "version": "2.3.0",
5497 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
5498 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
5499 - "license": "MIT",
5500 - "dependencies": {
5501 - "@solana/codecs-core": "2.3.0",
5502 - "@solana/codecs-numbers": "2.3.0",
5503 - "@solana/errors": "2.3.0"
5504 - },
5505 - "engines": {
5506 - "node": ">=20.18.0"
5507 - },
5508 - "peerDependencies": {
5509 - "fastestsmallesttextencoderdecoder": "^1.0.22",
5510 - "typescript": ">=5.3.3"
5511 - }
5512 - },
5513 - "node_modules/@solana/rpc-api/node_modules/@solana/errors": {
5514 - "version": "2.3.0",
5515 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5516 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5517 - "license": "MIT",
5518 - "dependencies": {
5519 - "chalk": "^5.4.1",
5520 - "commander": "^14.0.0"
5521 - },
5522 - "bin": {
5523 - "errors": "bin/cli.mjs"
5524 - },
5525 - "engines": {
5526 - "node": ">=20.18.0"
5527 - },
5528 - "peerDependencies": {
5529 - "typescript": ">=5.3.3"
5530 - }
5531 - },
5532 - "node_modules/@solana/rpc-api/node_modules/chalk": {
5533 - "version": "5.6.2",
5534 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5535 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5536 - "license": "MIT",
5537 - "engines": {
5538 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5539 - },
5540 - "funding": {
5541 - "url": "https://github.com/chalk/chalk?sponsor=1"
5542 - }
5543 - },
5544 - "node_modules/@solana/rpc-api/node_modules/commander": {
5545 - "version": "14.0.2",
5546 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5547 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5548 - "license": "MIT",
5549 - "engines": {
5550 - "node": ">=20"
5551 - }
5552 - },
5553 - "node_modules/@solana/rpc-parsed-types": {
5554 - "version": "2.3.0",
5555 - "resolved": "https://registry.npmjs.org/@solana/rpc-parsed-types/-/rpc-parsed-types-2.3.0.tgz",
5556 - "integrity": "sha512-B5pHzyEIbBJf9KHej+zdr5ZNAdSvu7WLU2lOUPh81KHdHQs6dEb310LGxcpCc7HVE8IEdO20AbckewDiAN6OCg==",
5557 - "license": "MIT",
5558 - "engines": {
5559 - "node": ">=20.18.0"
5560 - },
5561 - "peerDependencies": {
5562 - "typescript": ">=5.3.3"
5563 - }
5564 - },
5565 - "node_modules/@solana/rpc-spec": {
5566 - "version": "2.3.0",
5567 - "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-2.3.0.tgz",
5568 - "integrity": "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw==",
5569 - "license": "MIT",
5570 - "dependencies": {
5571 - "@solana/errors": "2.3.0",
5572 - "@solana/rpc-spec-types": "2.3.0"
5573 - },
5574 - "engines": {
5575 - "node": ">=20.18.0"
5576 - },
5577 - "peerDependencies": {
5578 - "typescript": ">=5.3.3"
5579 - }
5580 - },
5581 - "node_modules/@solana/rpc-spec-types": {
5582 - "version": "2.3.0",
5583 - "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-2.3.0.tgz",
5584 - "integrity": "sha512-xQsb65lahjr8Wc9dMtP7xa0ZmDS8dOE2ncYjlvfyw/h4mpdXTUdrSMi6RtFwX33/rGuztQ7Hwaid5xLNSLvsFQ==",
5585 - "license": "MIT",
5586 - "engines": {
5587 - "node": ">=20.18.0"
5588 - },
5589 - "peerDependencies": {
5590 - "typescript": ">=5.3.3"
5591 - }
5592 - },
5593 - "node_modules/@solana/rpc-spec/node_modules/@solana/errors": {
5594 - "version": "2.3.0",
5595 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5596 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5597 - "license": "MIT",
5598 - "dependencies": {
5599 - "chalk": "^5.4.1",
5600 - "commander": "^14.0.0"
5601 - },
5602 - "bin": {
5603 - "errors": "bin/cli.mjs"
5604 - },
5605 - "engines": {
5606 - "node": ">=20.18.0"
5607 - },
5608 - "peerDependencies": {
5609 - "typescript": ">=5.3.3"
5610 - }
5611 - },
5612 - "node_modules/@solana/rpc-spec/node_modules/chalk": {
5613 - "version": "5.6.2",
5614 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5615 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5616 - "license": "MIT",
5617 - "engines": {
5618 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5619 - },
5620 - "funding": {
5621 - "url": "https://github.com/chalk/chalk?sponsor=1"
5622 - }
5623 - },
5624 - "node_modules/@solana/rpc-spec/node_modules/commander": {
5625 - "version": "14.0.2",
5626 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5627 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5628 - "license": "MIT",
5629 - "engines": {
5630 - "node": ">=20"
5631 - }
5632 - },
5633 - "node_modules/@solana/rpc-subscriptions": {
5634 - "version": "2.3.0",
5635 - "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions/-/rpc-subscriptions-2.3.0.tgz",
5636 - "integrity": "sha512-Uyr10nZKGVzvCOqwCZgwYrzuoDyUdwtgQRefh13pXIrdo4wYjVmoLykH49Omt6abwStB0a4UL5gX9V4mFdDJZg==",
5637 - "license": "MIT",
5638 - "dependencies": {
5639 - "@solana/errors": "2.3.0",
5640 - "@solana/fast-stable-stringify": "2.3.0",
5641 - "@solana/functional": "2.3.0",
5642 - "@solana/promises": "2.3.0",
5643 - "@solana/rpc-spec-types": "2.3.0",
5644 - "@solana/rpc-subscriptions-api": "2.3.0",
5645 - "@solana/rpc-subscriptions-channel-websocket": "2.3.0",
5646 - "@solana/rpc-subscriptions-spec": "2.3.0",
5647 - "@solana/rpc-transformers": "2.3.0",
5648 - "@solana/rpc-types": "2.3.0",
5649 - "@solana/subscribable": "2.3.0"
5650 - },
5651 - "engines": {
5652 - "node": ">=20.18.0"
5653 - },
5654 - "peerDependencies": {
5655 - "typescript": ">=5.3.3"
5656 - }
5657 - },
5658 - "node_modules/@solana/rpc-subscriptions-api": {
5659 - "version": "2.3.0",
5660 - "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-api/-/rpc-subscriptions-api-2.3.0.tgz",
5661 - "integrity": "sha512-9mCjVbum2Hg9KGX3LKsrI5Xs0KX390lS+Z8qB80bxhar6MJPugqIPH8uRgLhCW9GN3JprAfjRNl7our8CPvsPQ==",
5662 - "license": "MIT",
5663 - "dependencies": {
5664 - "@solana/addresses": "2.3.0",
5665 - "@solana/keys": "2.3.0",
5666 - "@solana/rpc-subscriptions-spec": "2.3.0",
5667 - "@solana/rpc-transformers": "2.3.0",
5668 - "@solana/rpc-types": "2.3.0",
5669 - "@solana/transaction-messages": "2.3.0",
5670 - "@solana/transactions": "2.3.0"
5671 - },
5672 - "engines": {
5673 - "node": ">=20.18.0"
5674 - },
5675 - "peerDependencies": {
5676 - "typescript": ">=5.3.3"
5677 - }
5678 - },
5679 - "node_modules/@solana/rpc-subscriptions-channel-websocket": {
5680 - "version": "2.3.0",
5681 - "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-channel-websocket/-/rpc-subscriptions-channel-websocket-2.3.0.tgz",
5682 - "integrity": "sha512-2oL6ceFwejIgeWzbNiUHI2tZZnaOxNTSerszcin7wYQwijxtpVgUHiuItM/Y70DQmH9sKhmikQp+dqeGalaJxw==",
5683 - "license": "MIT",
5684 - "dependencies": {
5685 - "@solana/errors": "2.3.0",
5686 - "@solana/functional": "2.3.0",
5687 - "@solana/rpc-subscriptions-spec": "2.3.0",
5688 - "@solana/subscribable": "2.3.0"
5689 - },
5690 - "engines": {
5691 - "node": ">=20.18.0"
5692 - },
5693 - "peerDependencies": {
5694 - "typescript": ">=5.3.3",
5695 - "ws": "^8.18.0"
5696 - }
5697 - },
5698 - "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/@solana/errors": {
5699 - "version": "2.3.0",
5700 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5701 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5702 - "license": "MIT",
5703 - "dependencies": {
5704 - "chalk": "^5.4.1",
5705 - "commander": "^14.0.0"
5706 - },
5707 - "bin": {
5708 - "errors": "bin/cli.mjs"
5709 - },
5710 - "engines": {
5711 - "node": ">=20.18.0"
5712 - },
5713 - "peerDependencies": {
5714 - "typescript": ">=5.3.3"
5715 - }
5716 - },
5717 - "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/chalk": {
5718 - "version": "5.6.2",
5719 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5720 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5721 - "license": "MIT",
5722 - "engines": {
5723 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5724 - },
5725 - "funding": {
5726 - "url": "https://github.com/chalk/chalk?sponsor=1"
5727 - }
5728 - },
5729 - "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/commander": {
5730 - "version": "14.0.2",
5731 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5732 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5733 - "license": "MIT",
5734 - "engines": {
5735 - "node": ">=20"
5736 - }
5737 - },
5738 - "node_modules/@solana/rpc-subscriptions-spec": {
5739 - "version": "2.3.0",
5740 - "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-spec/-/rpc-subscriptions-spec-2.3.0.tgz",
5741 - "integrity": "sha512-rdmVcl4PvNKQeA2l8DorIeALCgJEMSu7U8AXJS1PICeb2lQuMeaR+6cs/iowjvIB0lMVjYN2sFf6Q3dJPu6wWg==",
5742 - "license": "MIT",
5743 - "dependencies": {
5744 - "@solana/errors": "2.3.0",
5745 - "@solana/promises": "2.3.0",
5746 - "@solana/rpc-spec-types": "2.3.0",
5747 - "@solana/subscribable": "2.3.0"
5748 - },
5749 - "engines": {
5750 - "node": ">=20.18.0"
5751 - },
5752 - "peerDependencies": {
5753 - "typescript": ">=5.3.3"
5754 - }
5755 - },
5756 - "node_modules/@solana/rpc-subscriptions-spec/node_modules/@solana/errors": {
5757 - "version": "2.3.0",
5758 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5759 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5760 - "license": "MIT",
5761 - "dependencies": {
5762 - "chalk": "^5.4.1",
5763 - "commander": "^14.0.0"
5764 - },
5765 - "bin": {
5766 - "errors": "bin/cli.mjs"
5767 - },
5768 - "engines": {
5769 - "node": ">=20.18.0"
5770 - },
5771 - "peerDependencies": {
5772 - "typescript": ">=5.3.3"
5773 - }
5774 - },
5775 - "node_modules/@solana/rpc-subscriptions-spec/node_modules/chalk": {
5776 - "version": "5.6.2",
5777 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5778 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5779 - "license": "MIT",
5780 - "engines": {
5781 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5782 - },
5783 - "funding": {
5784 - "url": "https://github.com/chalk/chalk?sponsor=1"
5785 - }
5786 - },
5787 - "node_modules/@solana/rpc-subscriptions-spec/node_modules/commander": {
5788 - "version": "14.0.2",
5789 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5790 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5791 - "license": "MIT",
5792 - "engines": {
5793 - "node": ">=20"
5794 - }
5795 - },
5796 - "node_modules/@solana/rpc-subscriptions/node_modules/@solana/errors": {
5797 - "version": "2.3.0",
5798 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5799 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5800 - "license": "MIT",
5801 - "dependencies": {
5802 - "chalk": "^5.4.1",
5803 - "commander": "^14.0.0"
5804 - },
5805 - "bin": {
5806 - "errors": "bin/cli.mjs"
5807 - },
5808 - "engines": {
5809 - "node": ">=20.18.0"
5810 - },
5811 - "peerDependencies": {
5812 - "typescript": ">=5.3.3"
5813 - }
5814 - },
5815 - "node_modules/@solana/rpc-subscriptions/node_modules/chalk": {
5816 - "version": "5.6.2",
5817 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5818 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5819 - "license": "MIT",
5820 - "engines": {
5821 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5822 - },
5823 - "funding": {
5824 - "url": "https://github.com/chalk/chalk?sponsor=1"
5825 - }
5826 - },
5827 - "node_modules/@solana/rpc-subscriptions/node_modules/commander": {
5828 - "version": "14.0.2",
5829 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5830 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5831 - "license": "MIT",
5832 - "engines": {
5833 - "node": ">=20"
5834 - }
5835 - },
5836 - "node_modules/@solana/rpc-transformers": {
5837 - "version": "2.3.0",
5838 - "resolved": "https://registry.npmjs.org/@solana/rpc-transformers/-/rpc-transformers-2.3.0.tgz",
5839 - "integrity": "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA==",
5840 - "license": "MIT",
5841 - "dependencies": {
5842 - "@solana/errors": "2.3.0",
5843 - "@solana/functional": "2.3.0",
5844 - "@solana/nominal-types": "2.3.0",
5845 - "@solana/rpc-spec-types": "2.3.0",
5846 - "@solana/rpc-types": "2.3.0"
5847 - },
5848 - "engines": {
5849 - "node": ">=20.18.0"
5850 - },
5851 - "peerDependencies": {
5852 - "typescript": ">=5.3.3"
5853 - }
5854 - },
5855 - "node_modules/@solana/rpc-transformers/node_modules/@solana/errors": {
5856 - "version": "2.3.0",
5857 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5858 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5859 - "license": "MIT",
5860 - "dependencies": {
5861 - "chalk": "^5.4.1",
5862 - "commander": "^14.0.0"
5863 - },
5864 - "bin": {
5865 - "errors": "bin/cli.mjs"
5866 - },
5867 - "engines": {
5868 - "node": ">=20.18.0"
5869 - },
5870 - "peerDependencies": {
5871 - "typescript": ">=5.3.3"
5872 - }
5873 - },
5874 - "node_modules/@solana/rpc-transformers/node_modules/chalk": {
5875 - "version": "5.6.2",
5876 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5877 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5878 - "license": "MIT",
5879 - "engines": {
5880 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5881 - },
5882 - "funding": {
5883 - "url": "https://github.com/chalk/chalk?sponsor=1"
5884 - }
5885 - },
5886 - "node_modules/@solana/rpc-transformers/node_modules/commander": {
5887 - "version": "14.0.2",
5888 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5889 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5890 - "license": "MIT",
5891 - "engines": {
5892 - "node": ">=20"
5893 - }
5894 - },
5895 - "node_modules/@solana/rpc-transport-http": {
5896 - "version": "2.3.0",
5897 - "resolved": "https://registry.npmjs.org/@solana/rpc-transport-http/-/rpc-transport-http-2.3.0.tgz",
5898 - "integrity": "sha512-HFKydmxGw8nAF5N+S0NLnPBDCe5oMDtI2RAmW8DMqP4U3Zxt2XWhvV1SNkAldT5tF0U1vP+is6fHxyhk4xqEvg==",
5899 - "license": "MIT",
5900 - "dependencies": {
5901 - "@solana/errors": "2.3.0",
5902 - "@solana/rpc-spec": "2.3.0",
5903 - "@solana/rpc-spec-types": "2.3.0",
5904 - "undici-types": "^7.11.0"
5905 - },
5906 - "engines": {
5907 - "node": ">=20.18.0"
5908 - },
5909 - "peerDependencies": {
5910 - "typescript": ">=5.3.3"
5911 - }
5912 - },
5913 - "node_modules/@solana/rpc-transport-http/node_modules/@solana/errors": {
5914 - "version": "2.3.0",
5915 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
5916 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
5917 - "license": "MIT",
5918 - "dependencies": {
5919 - "chalk": "^5.4.1",
5920 - "commander": "^14.0.0"
5921 - },
5922 - "bin": {
5923 - "errors": "bin/cli.mjs"
5924 - },
5925 - "engines": {
5926 - "node": ">=20.18.0"
5927 - },
5928 - "peerDependencies": {
5929 - "typescript": ">=5.3.3"
5930 - }
5931 - },
5932 - "node_modules/@solana/rpc-transport-http/node_modules/chalk": {
5933 - "version": "5.6.2",
5934 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
5935 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
5936 - "license": "MIT",
5937 - "engines": {
5938 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
5939 - },
5940 - "funding": {
5941 - "url": "https://github.com/chalk/chalk?sponsor=1"
5942 - }
5943 - },
5944 - "node_modules/@solana/rpc-transport-http/node_modules/commander": {
5945 - "version": "14.0.2",
5946 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
5947 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
5948 - "license": "MIT",
5949 - "engines": {
5950 - "node": ">=20"
5951 - }
5952 - },
5953 - "node_modules/@solana/rpc-transport-http/node_modules/undici-types": {
5954 - "version": "7.16.0",
5955 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
5956 - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
5957 - "license": "MIT"
5958 - },
5959 - "node_modules/@solana/rpc-types": {
5960 - "version": "2.3.0",
5961 - "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-2.3.0.tgz",
5962 - "integrity": "sha512-O09YX2hED2QUyGxrMOxQ9GzH1LlEwwZWu69QbL4oYmIf6P5dzEEHcqRY6L1LsDVqc/dzAdEs/E1FaPrcIaIIPw==",
5963 - "license": "MIT",
5964 - "dependencies": {
5965 - "@solana/addresses": "2.3.0",
5966 - "@solana/codecs-core": "2.3.0",
5967 - "@solana/codecs-numbers": "2.3.0",
5968 - "@solana/codecs-strings": "2.3.0",
5969 - "@solana/errors": "2.3.0",
5970 - "@solana/nominal-types": "2.3.0"
5971 - },
5972 - "engines": {
5973 - "node": ">=20.18.0"
5974 - },
5975 - "peerDependencies": {
5976 - "typescript": ">=5.3.3"
5977 - }
5978 - },
5979 - "node_modules/@solana/rpc-types/node_modules/@solana/codecs-core": {
5980 - "version": "2.3.0",
5981 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
5982 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
5983 - "license": "MIT",
5984 - "dependencies": {
5985 - "@solana/errors": "2.3.0"
5986 - },
5987 - "engines": {
5988 - "node": ">=20.18.0"
5989 - },
5990 - "peerDependencies": {
5991 - "typescript": ">=5.3.3"
5992 - }
5993 - },
5994 - "node_modules/@solana/rpc-types/node_modules/@solana/codecs-numbers": {
5995 - "version": "2.3.0",
5996 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
5997 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
5998 - "license": "MIT",
5999 - "dependencies": {
6000 - "@solana/codecs-core": "2.3.0",
6001 - "@solana/errors": "2.3.0"
6002 - },
6003 - "engines": {
6004 - "node": ">=20.18.0"
6005 - },
6006 - "peerDependencies": {
6007 - "typescript": ">=5.3.3"
6008 - }
6009 - },
6010 - "node_modules/@solana/rpc-types/node_modules/@solana/codecs-strings": {
6011 - "version": "2.3.0",
6012 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
6013 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
6014 - "license": "MIT",
6015 - "dependencies": {
6016 - "@solana/codecs-core": "2.3.0",
6017 - "@solana/codecs-numbers": "2.3.0",
6018 - "@solana/errors": "2.3.0"
6019 - },
6020 - "engines": {
6021 - "node": ">=20.18.0"
6022 - },
6023 - "peerDependencies": {
6024 - "fastestsmallesttextencoderdecoder": "^1.0.22",
6025 - "typescript": ">=5.3.3"
6026 - }
6027 - },
6028 - "node_modules/@solana/rpc-types/node_modules/@solana/errors": {
6029 - "version": "2.3.0",
6030 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
6031 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
6032 - "license": "MIT",
6033 - "dependencies": {
6034 - "chalk": "^5.4.1",
6035 - "commander": "^14.0.0"
6036 - },
6037 - "bin": {
6038 - "errors": "bin/cli.mjs"
6039 - },
6040 - "engines": {
6041 - "node": ">=20.18.0"
6042 - },
6043 - "peerDependencies": {
6044 - "typescript": ">=5.3.3"
6045 - }
6046 - },
6047 - "node_modules/@solana/rpc-types/node_modules/chalk": {
6048 - "version": "5.6.2",
6049 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
6050 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
6051 - "license": "MIT",
6052 - "engines": {
6053 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
6054 - },
6055 - "funding": {
6056 - "url": "https://github.com/chalk/chalk?sponsor=1"
6057 - }
6058 - },
6059 - "node_modules/@solana/rpc-types/node_modules/commander": {
6060 - "version": "14.0.2",
6061 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
6062 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
6063 - "license": "MIT",
6064 - "engines": {
6065 - "node": ">=20"
6066 - }
6067 - },
6068 - "node_modules/@solana/rpc/node_modules/@solana/errors": {
6069 - "version": "2.3.0",
6070 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
6071 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
6072 - "license": "MIT",
6073 - "dependencies": {
6074 - "chalk": "^5.4.1",
6075 - "commander": "^14.0.0"
6076 - },
6077 - "bin": {
6078 - "errors": "bin/cli.mjs"
6079 - },
6080 - "engines": {
6081 - "node": ">=20.18.0"
6082 - },
6083 - "peerDependencies": {
6084 - "typescript": ">=5.3.3"
6085 - }
6086 - },
6087 - "node_modules/@solana/rpc/node_modules/chalk": {
6088 - "version": "5.6.2",
6089 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
6090 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
6091 - "license": "MIT",
6092 - "engines": {
6093 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
6094 - },
6095 - "funding": {
6096 - "url": "https://github.com/chalk/chalk?sponsor=1"
6097 - }
6098 - },
6099 - "node_modules/@solana/rpc/node_modules/commander": {
6100 - "version": "14.0.2",
6101 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
6102 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
6103 - "license": "MIT",
6104 - "engines": {
6105 - "node": ">=20"
6106 - }
6107 - },
6108 - "node_modules/@solana/signers": {
6109 - "version": "2.3.0",
6110 - "resolved": "https://registry.npmjs.org/@solana/signers/-/signers-2.3.0.tgz",
6111 - "integrity": "sha512-OSv6fGr/MFRx6J+ZChQMRqKNPGGmdjkqarKkRzkwmv7v8quWsIRnJT5EV8tBy3LI4DLO/A8vKiNSPzvm1TdaiQ==",
6112 - "license": "MIT",
6113 - "dependencies": {
6114 - "@solana/addresses": "2.3.0",
6115 - "@solana/codecs-core": "2.3.0",
6116 - "@solana/errors": "2.3.0",
6117 - "@solana/instructions": "2.3.0",
6118 - "@solana/keys": "2.3.0",
6119 - "@solana/nominal-types": "2.3.0",
6120 - "@solana/transaction-messages": "2.3.0",
6121 - "@solana/transactions": "2.3.0"
6122 - },
6123 - "engines": {
6124 - "node": ">=20.18.0"
6125 - },
6126 - "peerDependencies": {
6127 - "typescript": ">=5.3.3"
6128 - }
6129 - },
6130 - "node_modules/@solana/signers/node_modules/@solana/codecs-core": {
6131 - "version": "2.3.0",
6132 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
6133 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
6134 - "license": "MIT",
6135 - "dependencies": {
6136 - "@solana/errors": "2.3.0"
6137 - },
6138 - "engines": {
6139 - "node": ">=20.18.0"
6140 - },
6141 - "peerDependencies": {
6142 - "typescript": ">=5.3.3"
6143 - }
6144 - },
6145 - "node_modules/@solana/signers/node_modules/@solana/errors": {
6146 - "version": "2.3.0",
6147 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
6148 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
6149 - "license": "MIT",
6150 - "dependencies": {
6151 - "chalk": "^5.4.1",
6152 - "commander": "^14.0.0"
6153 - },
6154 - "bin": {
6155 - "errors": "bin/cli.mjs"
6156 - },
6157 - "engines": {
6158 - "node": ">=20.18.0"
6159 - },
6160 - "peerDependencies": {
6161 - "typescript": ">=5.3.3"
6162 - }
6163 - },
6164 - "node_modules/@solana/signers/node_modules/chalk": {
6165 - "version": "5.6.2",
6166 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
6167 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
6168 - "license": "MIT",
6169 - "engines": {
6170 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
6171 - },
6172 - "funding": {
6173 - "url": "https://github.com/chalk/chalk?sponsor=1"
6174 - }
6175 - },
6176 - "node_modules/@solana/signers/node_modules/commander": {
6177 - "version": "14.0.2",
6178 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
6179 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
6180 - "license": "MIT",
6181 - "engines": {
6182 - "node": ">=20"
6183 - }
6184 - },
6185 - "node_modules/@solana/subscribable": {
6186 - "version": "2.3.0",
6187 - "resolved": "https://registry.npmjs.org/@solana/subscribable/-/subscribable-2.3.0.tgz",
6188 - "integrity": "sha512-DkgohEDbMkdTWiKAoatY02Njr56WXx9e/dKKfmne8/Ad6/2llUIrax78nCdlvZW9quXMaXPTxZvdQqo9N669Og==",
6189 - "license": "MIT",
6190 - "dependencies": {
6191 - "@solana/errors": "2.3.0"
6192 - },
6193 - "engines": {
6194 - "node": ">=20.18.0"
6195 - },
6196 - "peerDependencies": {
6197 - "typescript": ">=5.3.3"
6198 - }
6199 - },
6200 - "node_modules/@solana/subscribable/node_modules/@solana/errors": {
6201 - "version": "2.3.0",
6202 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
6203 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
6204 - "license": "MIT",
6205 - "dependencies": {
6206 - "chalk": "^5.4.1",
6207 - "commander": "^14.0.0"
6208 - },
6209 - "bin": {
6210 - "errors": "bin/cli.mjs"
6211 - },
6212 - "engines": {
6213 - "node": ">=20.18.0"
6214 - },
6215 - "peerDependencies": {
6216 - "typescript": ">=5.3.3"
6217 - }
6218 - },
6219 - "node_modules/@solana/subscribable/node_modules/chalk": {
6220 - "version": "5.6.2",
6221 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
6222 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
6223 - "license": "MIT",
6224 - "engines": {
6225 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
6226 - },
6227 - "funding": {
6228 - "url": "https://github.com/chalk/chalk?sponsor=1"
6229 - }
6230 - },
6231 - "node_modules/@solana/subscribable/node_modules/commander": {
6232 - "version": "14.0.2",
6233 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
6234 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
6235 - "license": "MIT",
6236 - "engines": {
6237 - "node": ">=20"
6238 - }
6239 - },
6240 - "node_modules/@solana/sysvars": {
6241 - "version": "2.3.0",
6242 - "resolved": "https://registry.npmjs.org/@solana/sysvars/-/sysvars-2.3.0.tgz",
6243 - "integrity": "sha512-LvjADZrpZ+CnhlHqfI5cmsRzX9Rpyb1Ox2dMHnbsRNzeKAMhu9w4ZBIaeTdO322zsTr509G1B+k2ABD3whvUBA==",
6244 - "license": "MIT",
6245 - "dependencies": {
6246 - "@solana/accounts": "2.3.0",
6247 - "@solana/codecs": "2.3.0",
6248 - "@solana/errors": "2.3.0",
6249 - "@solana/rpc-types": "2.3.0"
6250 - },
6251 - "engines": {
6252 - "node": ">=20.18.0"
6253 - },
6254 - "peerDependencies": {
6255 - "typescript": ">=5.3.3"
6256 - }
6257 - },
6258 - "node_modules/@solana/sysvars/node_modules/@solana/errors": {
6259 - "version": "2.3.0",
6260 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
6261 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
6262 - "license": "MIT",
6263 - "dependencies": {
6264 - "chalk": "^5.4.1",
6265 - "commander": "^14.0.0"
6266 - },
6267 - "bin": {
6268 - "errors": "bin/cli.mjs"
6269 - },
6270 - "engines": {
6271 - "node": ">=20.18.0"
6272 - },
6273 - "peerDependencies": {
6274 - "typescript": ">=5.3.3"
6275 - }
6276 - },
6277 - "node_modules/@solana/sysvars/node_modules/chalk": {
6278 - "version": "5.6.2",
6279 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
6280 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
6281 - "license": "MIT",
6282 - "engines": {
6283 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
6284 - },
6285 - "funding": {
6286 - "url": "https://github.com/chalk/chalk?sponsor=1"
6287 - }
6288 - },
6289 - "node_modules/@solana/sysvars/node_modules/commander": {
6290 - "version": "14.0.2",
6291 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
6292 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
6293 - "license": "MIT",
6294 - "engines": {
6295 - "node": ">=20"
6296 - }
6297 - },
6298 - "node_modules/@solana/transaction-confirmation": {
6299 - "version": "2.3.0",
6300 - "resolved": "https://registry.npmjs.org/@solana/transaction-confirmation/-/transaction-confirmation-2.3.0.tgz",
6301 - "integrity": "sha512-UiEuiHCfAAZEKdfne/XljFNJbsKAe701UQHKXEInYzIgBjRbvaeYZlBmkkqtxwcasgBTOmEaEKT44J14N9VZDw==",
6302 - "license": "MIT",
6303 - "dependencies": {
6304 - "@solana/addresses": "2.3.0",
6305 - "@solana/codecs-strings": "2.3.0",
6306 - "@solana/errors": "2.3.0",
6307 - "@solana/keys": "2.3.0",
6308 - "@solana/promises": "2.3.0",
6309 - "@solana/rpc": "2.3.0",
6310 - "@solana/rpc-subscriptions": "2.3.0",
6311 - "@solana/rpc-types": "2.3.0",
6312 - "@solana/transaction-messages": "2.3.0",
6313 - "@solana/transactions": "2.3.0"
6314 - },
6315 - "engines": {
6316 - "node": ">=20.18.0"
6317 - },
6318 - "peerDependencies": {
6319 - "typescript": ">=5.3.3"
6320 - }
6321 - },
6322 - "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-core": {
6323 - "version": "2.3.0",
6324 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
6325 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
6326 - "license": "MIT",
6327 - "dependencies": {
6328 - "@solana/errors": "2.3.0"
6329 - },
6330 - "engines": {
6331 - "node": ">=20.18.0"
6332 - },
6333 - "peerDependencies": {
6334 - "typescript": ">=5.3.3"
6335 - }
6336 - },
6337 - "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-numbers": {
6338 - "version": "2.3.0",
6339 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
6340 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
6341 - "license": "MIT",
6342 - "dependencies": {
6343 - "@solana/codecs-core": "2.3.0",
6344 - "@solana/errors": "2.3.0"
6345 - },
6346 - "engines": {
6347 - "node": ">=20.18.0"
6348 - },
6349 - "peerDependencies": {
6350 - "typescript": ">=5.3.3"
6351 - }
6352 - },
6353 - "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-strings": {
6354 - "version": "2.3.0",
6355 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
6356 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
6357 - "license": "MIT",
6358 - "dependencies": {
6359 - "@solana/codecs-core": "2.3.0",
6360 - "@solana/codecs-numbers": "2.3.0",
6361 - "@solana/errors": "2.3.0"
6362 - },
6363 - "engines": {
6364 - "node": ">=20.18.0"
6365 - },
6366 - "peerDependencies": {
6367 - "fastestsmallesttextencoderdecoder": "^1.0.22",
6368 - "typescript": ">=5.3.3"
6369 - }
6370 - },
6371 - "node_modules/@solana/transaction-confirmation/node_modules/@solana/errors": {
6372 - "version": "2.3.0",
6373 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
6374 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
6375 - "license": "MIT",
6376 - "dependencies": {
6377 - "chalk": "^5.4.1",
6378 - "commander": "^14.0.0"
6379 - },
6380 - "bin": {
6381 - "errors": "bin/cli.mjs"
6382 - },
6383 - "engines": {
6384 - "node": ">=20.18.0"
6385 - },
6386 - "peerDependencies": {
6387 - "typescript": ">=5.3.3"
6388 - }
6389 - },
6390 - "node_modules/@solana/transaction-confirmation/node_modules/chalk": {
6391 - "version": "5.6.2",
6392 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
6393 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
6394 - "license": "MIT",
6395 - "engines": {
6396 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
6397 - },
6398 - "funding": {
6399 - "url": "https://github.com/chalk/chalk?sponsor=1"
6400 - }
6401 - },
6402 - "node_modules/@solana/transaction-confirmation/node_modules/commander": {
6403 - "version": "14.0.2",
6404 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
6405 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
6406 - "license": "MIT",
6407 - "engines": {
6408 - "node": ">=20"
6409 - }
6410 - },
6411 - "node_modules/@solana/transaction-messages": {
6412 - "version": "2.3.0",
6413 - "resolved": "https://registry.npmjs.org/@solana/transaction-messages/-/transaction-messages-2.3.0.tgz",
6414 - "integrity": "sha512-bgqvWuy3MqKS5JdNLH649q+ngiyOu5rGS3DizSnWwYUd76RxZl1kN6CoqHSrrMzFMvis6sck/yPGG3wqrMlAww==",
6415 - "license": "MIT",
6416 - "dependencies": {
6417 - "@solana/addresses": "2.3.0",
6418 - "@solana/codecs-core": "2.3.0",
6419 - "@solana/codecs-data-structures": "2.3.0",
6420 - "@solana/codecs-numbers": "2.3.0",
6421 - "@solana/errors": "2.3.0",
6422 - "@solana/functional": "2.3.0",
6423 - "@solana/instructions": "2.3.0",
6424 - "@solana/nominal-types": "2.3.0",
6425 - "@solana/rpc-types": "2.3.0"
6426 - },
6427 - "engines": {
6428 - "node": ">=20.18.0"
6429 - },
6430 - "peerDependencies": {
6431 - "typescript": ">=5.3.3"
6432 - }
6433 - },
6434 - "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-core": {
6435 - "version": "2.3.0",
6436 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
6437 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
6438 - "license": "MIT",
6439 - "dependencies": {
6440 - "@solana/errors": "2.3.0"
6441 - },
6442 - "engines": {
6443 - "node": ">=20.18.0"
6444 - },
6445 - "peerDependencies": {
6446 - "typescript": ">=5.3.3"
6447 - }
6448 - },
6449 - "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-numbers": {
6450 - "version": "2.3.0",
6451 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
6452 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
6453 - "license": "MIT",
6454 - "dependencies": {
6455 - "@solana/codecs-core": "2.3.0",
6456 - "@solana/errors": "2.3.0"
6457 - },
6458 - "engines": {
6459 - "node": ">=20.18.0"
6460 - },
6461 - "peerDependencies": {
6462 - "typescript": ">=5.3.3"
6463 - }
6464 - },
6465 - "node_modules/@solana/transaction-messages/node_modules/@solana/errors": {
6466 - "version": "2.3.0",
6467 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
6468 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
6469 - "license": "MIT",
6470 - "dependencies": {
6471 - "chalk": "^5.4.1",
6472 - "commander": "^14.0.0"
6473 - },
6474 - "bin": {
6475 - "errors": "bin/cli.mjs"
6476 - },
6477 - "engines": {
6478 - "node": ">=20.18.0"
6479 - },
6480 - "peerDependencies": {
6481 - "typescript": ">=5.3.3"
6482 - }
6483 - },
6484 - "node_modules/@solana/transaction-messages/node_modules/chalk": {
6485 - "version": "5.6.2",
6486 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
6487 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
6488 - "license": "MIT",
6489 - "engines": {
6490 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
6491 - },
6492 - "funding": {
6493 - "url": "https://github.com/chalk/chalk?sponsor=1"
6494 - }
6495 - },
6496 - "node_modules/@solana/transaction-messages/node_modules/commander": {
6497 - "version": "14.0.2",
6498 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
6499 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
6500 - "license": "MIT",
6501 - "engines": {
6502 - "node": ">=20"
6503 - }
6504 - },
6505 - "node_modules/@solana/transactions": {
6506 - "version": "2.3.0",
6507 - "resolved": "https://registry.npmjs.org/@solana/transactions/-/transactions-2.3.0.tgz",
6508 - "integrity": "sha512-LnTvdi8QnrQtuEZor5Msje61sDpPstTVwKg4y81tNxDhiyomjuvnSNLAq6QsB9gIxUqbNzPZgOG9IU4I4/Uaug==",
6509 - "license": "MIT",
6510 - "dependencies": {
6511 - "@solana/addresses": "2.3.0",
6512 - "@solana/codecs-core": "2.3.0",
6513 - "@solana/codecs-data-structures": "2.3.0",
6514 - "@solana/codecs-numbers": "2.3.0",
6515 - "@solana/codecs-strings": "2.3.0",
6516 - "@solana/errors": "2.3.0",
6517 - "@solana/functional": "2.3.0",
6518 - "@solana/instructions": "2.3.0",
6519 - "@solana/keys": "2.3.0",
6520 - "@solana/nominal-types": "2.3.0",
6521 - "@solana/rpc-types": "2.3.0",
6522 - "@solana/transaction-messages": "2.3.0"
6523 - },
6524 - "engines": {
6525 - "node": ">=20.18.0"
6526 - },
6527 - "peerDependencies": {
6528 - "typescript": ">=5.3.3"
6529 - }
6530 - },
6531 - "node_modules/@solana/transactions/node_modules/@solana/codecs-core": {
6532 - "version": "2.3.0",
6533 - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
6534 - "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
6535 - "license": "MIT",
6536 - "dependencies": {
6537 - "@solana/errors": "2.3.0"
6538 - },
6539 - "engines": {
6540 - "node": ">=20.18.0"
6541 - },
6542 - "peerDependencies": {
6543 - "typescript": ">=5.3.3"
6544 - }
6545 - },
6546 - "node_modules/@solana/transactions/node_modules/@solana/codecs-numbers": {
6547 - "version": "2.3.0",
6548 - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
6549 - "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
6550 - "license": "MIT",
6551 - "dependencies": {
6552 - "@solana/codecs-core": "2.3.0",
6553 - "@solana/errors": "2.3.0"
6554 - },
6555 - "engines": {
6556 - "node": ">=20.18.0"
6557 - },
6558 - "peerDependencies": {
6559 - "typescript": ">=5.3.3"
6560 - }
6561 - },
6562 - "node_modules/@solana/transactions/node_modules/@solana/codecs-strings": {
6563 - "version": "2.3.0",
6564 - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.3.0.tgz",
6565 - "integrity": "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug==",
6566 - "license": "MIT",
6567 - "dependencies": {
6568 - "@solana/codecs-core": "2.3.0",
6569 - "@solana/codecs-numbers": "2.3.0",
6570 - "@solana/errors": "2.3.0"
6571 - },
6572 - "engines": {
6573 - "node": ">=20.18.0"
6574 - },
6575 - "peerDependencies": {
6576 - "fastestsmallesttextencoderdecoder": "^1.0.22",
6577 - "typescript": ">=5.3.3"
6578 - }
6579 - },
6580 - "node_modules/@solana/transactions/node_modules/@solana/errors": {
6581 - "version": "2.3.0",
6582 - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
6583 - "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
6584 - "license": "MIT",
6585 - "dependencies": {
6586 - "chalk": "^5.4.1",
6587 - "commander": "^14.0.0"
6588 - },
6589 - "bin": {
6590 - "errors": "bin/cli.mjs"
6591 - },
6592 - "engines": {
6593 - "node": ">=20.18.0"
6594 - },
6595 - "peerDependencies": {
6596 - "typescript": ">=5.3.3"
6597 - }
6598 - },
6599 - "node_modules/@solana/transactions/node_modules/chalk": {
6600 - "version": "5.6.2",
6601 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
6602 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
6603 - "license": "MIT",
6604 - "engines": {
6605 - "node": "^12.17.0 || ^14.13 || >=16.0.0"
6606 - },
6607 - "funding": {
6608 - "url": "https://github.com/chalk/chalk?sponsor=1"
6609 - }
6610 - },
6611 - "node_modules/@solana/transactions/node_modules/commander": {
6612 - "version": "14.0.2",
6613 - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
6614 - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
6615 - "license": "MIT",
6616 - "engines": {
6617 - "node": ">=20"
6618 - }
6619 - },
6620 - "node_modules/@solana/wallet-adapter-alpha": {
6621 - "version": "0.1.14",
6622 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-alpha/-/wallet-adapter-alpha-0.1.14.tgz",
6623 - "integrity": "sha512-ZSEvQmTdkiXPeHWIHbvdU4yDC5PfyTqG/1ZKIf2Uo6c+HslMkYer7mf9HUqJJ80dU68XqBbzBlIv34LCDVWijw==",
6624 - "license": "Apache-2.0",
6625 - "dependencies": {
6626 - "@solana/wallet-adapter-base": "^0.9.27"
6627 - },
6628 - "engines": {
6629 - "node": ">=20"
6630 - },
6631 - "peerDependencies": {
6632 - "@solana/web3.js": "^1.98.0"
6633 - }
6634 - },
6635 - "node_modules/@solana/wallet-adapter-avana": {
6636 - "version": "0.1.17",
6637 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-avana/-/wallet-adapter-avana-0.1.17.tgz",
6638 - "integrity": "sha512-I3h+dPWVTEylOWoY2qxyI7mhcn3QNL+tkYLrZLi3+PBaoz79CVIVFi3Yb4NTKYDP+hz7/Skm/ZsomSY5SJua5A==",
6639 - "license": "Apache-2.0",
6640 - "dependencies": {
6641 - "@solana/wallet-adapter-base": "^0.9.27"
6642 - },
6643 - "engines": {
6644 - "node": ">=20"
6645 - },
6646 - "peerDependencies": {
6647 - "@solana/web3.js": "^1.98.0"
6648 - }
6649 - },
6650 - "node_modules/@solana/wallet-adapter-base": {
6651 - "version": "0.9.27",
6652 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.27.tgz",
6653 - "integrity": "sha512-kXjeNfNFVs/NE9GPmysBRKQ/nf+foSaq3kfVSeMcO/iVgigyRmB551OjU3WyAolLG/1jeEfKLqF9fKwMCRkUqg==",
6654 - "license": "Apache-2.0",
6655 - "dependencies": {
6656 - "@solana/wallet-standard-features": "^1.3.0",
6657 - "@wallet-standard/base": "^1.1.0",
6658 - "@wallet-standard/features": "^1.1.0",
6659 - "eventemitter3": "^5.0.1"
6660 - },
6661 - "engines": {
6662 - "node": ">=20"
6663 - },
6664 - "peerDependencies": {
6665 - "@solana/web3.js": "^1.98.0"
6666 - }
6667 - },
6668 - "node_modules/@solana/wallet-adapter-base-ui": {
6669 - "version": "0.1.6",
6670 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-base-ui/-/wallet-adapter-base-ui-0.1.6.tgz",
6671 - "integrity": "sha512-OuxLBOXA2z3dnmuGP0agEb7xhsT3+Nttd+gAkSLgJRX2vgNEAy3Fvw8IKPXv1EE2vRdw/U6Rq0Yjpp3McqVZhw==",
6672 - "license": "Apache-2.0",
6673 - "dependencies": {
6674 - "@solana/wallet-adapter-react": "^0.15.39"
6675 - },
6676 - "engines": {
6677 - "node": ">=20"
6678 - },
6679 - "peerDependencies": {
6680 - "@solana/web3.js": "^1.98.0",
6681 - "react": "*"
6682 - }
6683 - },
6684 - "node_modules/@solana/wallet-adapter-base/node_modules/eventemitter3": {
6685 - "version": "5.0.1",
6686 - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
6687 - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
6688 - "license": "MIT"
6689 - },
6690 - "node_modules/@solana/wallet-adapter-bitkeep": {
6691 - "version": "0.3.24",
6692 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-bitkeep/-/wallet-adapter-bitkeep-0.3.24.tgz",
6693 - "integrity": "sha512-LQvS9pr/Qm95w8XFAvxqgYKVndgifwlQYV1+Exc0XMnbxpw40blMTMKxSfiiPq78e3Zi2XWRApQyqtFUafOK5g==",
6694 - "license": "Apache-2.0",
6695 - "dependencies": {
6696 - "@solana/wallet-adapter-base": "^0.9.27"
6697 - },
6698 - "engines": {
6699 - "node": ">=20"
6700 - },
6701 - "peerDependencies": {
6702 - "@solana/web3.js": "^1.98.0"
6703 - }
6704 - },
6705 - "node_modules/@solana/wallet-adapter-bitpie": {
6706 - "version": "0.5.22",
6707 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-bitpie/-/wallet-adapter-bitpie-0.5.22.tgz",
6708 - "integrity": "sha512-S1dSg041f8CKqzy7HQy/BPhY56ZZiZeanmdx4S6fMDpf717sgkCa7jBjLFtx8ugZzO/VpYQJtRXtKEtHpx0X0A==",
6709 - "license": "Apache-2.0",
6710 - "dependencies": {
6711 - "@solana/wallet-adapter-base": "^0.9.27"
6712 - },
6713 - "engines": {
6714 - "node": ">=20"
6715 - },
6716 - "peerDependencies": {
6717 - "@solana/web3.js": "^1.98.0"
6718 - }
6719 - },
6720 - "node_modules/@solana/wallet-adapter-clover": {
6721 - "version": "0.4.23",
6722 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-clover/-/wallet-adapter-clover-0.4.23.tgz",
6723 - "integrity": "sha512-0PIAP0g1CmSLyphwXLHjePpKiB1dg+veWIbkziIdLHwSsLq6aBr2FimC/ljrbtqrduL1bH7sphNZOGE0IF0JtQ==",
6724 - "license": "Apache-2.0",
6725 - "dependencies": {
6726 - "@solana/wallet-adapter-base": "^0.9.27"
6727 - },
6728 - "engines": {
6729 - "node": ">=20"
6730 - },
6731 - "peerDependencies": {
6732 - "@solana/web3.js": "^1.98.0"
6733 - }
6734 - },
6735 - "node_modules/@solana/wallet-adapter-coin98": {
6736 - "version": "0.5.24",
6737 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coin98/-/wallet-adapter-coin98-0.5.24.tgz",
6738 - "integrity": "sha512-lEHk2L00PitymreyACv5ShGyyeG/NLhryohcke4r/8yDL3m2XTOeyzkhd1/6mDWavMhno1WNivHxByNHDSQhEw==",
6739 - "license": "Apache-2.0",
6740 - "dependencies": {
6741 - "@solana/wallet-adapter-base": "^0.9.27",
6742 - "bs58": "^6.0.0",
6743 - "buffer": "^6.0.3"
6744 - },
6745 - "engines": {
6746 - "node": ">=20"
6747 - },
6748 - "peerDependencies": {
6749 - "@solana/web3.js": "^1.98.0"
6750 - }
6751 - },
6752 - "node_modules/@solana/wallet-adapter-coin98/node_modules/base-x": {
6753 - "version": "5.0.1",
6754 - "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz",
6755 - "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==",
6756 - "license": "MIT"
6757 - },
6758 - "node_modules/@solana/wallet-adapter-coin98/node_modules/bs58": {
6759 - "version": "6.0.0",
6760 - "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz",
6761 - "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==",
6762 - "license": "MIT",
6763 - "dependencies": {
6764 - "base-x": "^5.0.0"
6765 - }
6766 - },
6767 - "node_modules/@solana/wallet-adapter-coinbase": {
6768 - "version": "0.1.23",
6769 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinbase/-/wallet-adapter-coinbase-0.1.23.tgz",
6770 - "integrity": "sha512-vCJi/clbq1VVgydPFnHGAc2jdEhDAClYmhEAR4RJp9UHBg+MEQUl1WW8PVIREY5uOzJHma0qEiyummIfyt0b4A==",
6771 - "license": "Apache-2.0",
6772 - "dependencies": {
6773 - "@solana/wallet-adapter-base": "^0.9.27"
6774 - },
6775 - "engines": {
6776 - "node": ">=20"
6777 - },
6778 - "peerDependencies": {
6779 - "@solana/web3.js": "^1.98.0"
6780 - }
6781 - },
6782 - "node_modules/@solana/wallet-adapter-coinhub": {
6783 - "version": "0.3.22",
6784 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinhub/-/wallet-adapter-coinhub-0.3.22.tgz",
6785 - "integrity": "sha512-an/0FyUIY5xWfPYcOxjaVV11IbCCeErURbw+nHyWV89kw/CuiaYwaWXxATGdj8XJjg/UPsPbiLAGyKkdOMjjfw==",
6786 - "license": "Apache-2.0",
6787 - "dependencies": {
6788 - "@solana/wallet-adapter-base": "^0.9.27"
6789 - },
6790 - "engines": {
6791 - "node": ">=20"
6792 - },
6793 - "peerDependencies": {
6794 - "@solana/web3.js": "^1.98.0"
6795 - }
6796 - },
6797 - "node_modules/@solana/wallet-adapter-fractal": {
6798 - "version": "0.1.12",
6799 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-fractal/-/wallet-adapter-fractal-0.1.12.tgz",
6800 - "integrity": "sha512-gu9deyHxwrRfBt6VqaCVIN7FmViZn47NwORuja4wc95OX2ZxsjGE6hEs1bJsfy7uf/CsUjwDe1V309r7PlKz8g==",
6801 - "license": "Apache-2.0",
6802 - "dependencies": {
6803 - "@fractalwagmi/solana-wallet-adapter": "^0.1.1",
6804 - "@solana/wallet-adapter-base": "^0.9.27"
6805 - },
6806 - "engines": {
6807 - "node": ">=20"
6808 - },
6809 - "peerDependencies": {
6810 - "@solana/web3.js": "^1.98.0"
6811 - }
6812 - },
6813 - "node_modules/@solana/wallet-adapter-huobi": {
6814 - "version": "0.1.19",
6815 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-huobi/-/wallet-adapter-huobi-0.1.19.tgz",
6816 - "integrity": "sha512-wLv2E/VEYhgVot7qyRop2adalHyw0Y+Rb1BG9RkFUa3paZUZEsIozBK3dBScTwSCJpmLCjzTVWZEvtHOfVLLSw==",
6817 - "license": "Apache-2.0",
6818 - "dependencies": {
6819 - "@solana/wallet-adapter-base": "^0.9.27"
6820 - },
6821 - "engines": {
6822 - "node": ">=20"
6823 - },
6824 - "peerDependencies": {
6825 - "@solana/web3.js": "^1.98.0"
6826 - }
6827 - },
6828 - "node_modules/@solana/wallet-adapter-hyperpay": {
6829 - "version": "0.1.18",
6830 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-hyperpay/-/wallet-adapter-hyperpay-0.1.18.tgz",
6831 - "integrity": "sha512-On95zV7Dq5UTqYAtLFvttwDgPVz0a2iWl1XZ467YYXbvXPWSxkQmvPD0jHPUvHepGw60Hf5p0qkylyYANIAgoQ==",
6832 - "license": "Apache-2.0",
6833 - "dependencies": {
6834 - "@solana/wallet-adapter-base": "^0.9.27"
6835 - },
6836 - "engines": {
6837 - "node": ">=20"
6838 - },
6839 - "peerDependencies": {
6840 - "@solana/web3.js": "^1.98.0"
6841 - }
6842 - },
6843 - "node_modules/@solana/wallet-adapter-keystone": {
6844 - "version": "0.1.19",
6845 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-keystone/-/wallet-adapter-keystone-0.1.19.tgz",
6846 - "integrity": "sha512-u7YmrQCrdZHI2hwJpX3rAiYuUdK0UIFX6m8+LSDOlA2bijlPJuTeH416aqqjueJTpvuZHowOPmV/no46PBqG0Q==",
6847 - "license": "Apache-2.0",
6848 - "dependencies": {
6849 - "@keystonehq/sol-keyring": "^0.20.0",
6850 - "@solana/wallet-adapter-base": "^0.9.27",
6851 - "buffer": "^6.0.3"
6852 - },
6853 - "engines": {
6854 - "node": ">=20"
6855 - },
6856 - "peerDependencies": {
6857 - "@solana/web3.js": "^1.98.0"
6858 - }
6859 - },
6860 - "node_modules/@solana/wallet-adapter-krystal": {
6861 - "version": "0.1.16",
6862 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-krystal/-/wallet-adapter-krystal-0.1.16.tgz",
6863 - "integrity": "sha512-crAVzzPzMo63zIH0GTHDqYjIrjGFhrAjCntOV2hMjebMGSAmaUPTJKRi+vgju2Ons2Ktva7tRwiVaJxD8370DA==",
6864 - "license": "Apache-2.0",
6865 - "dependencies": {
6866 - "@solana/wallet-adapter-base": "^0.9.27"
6867 - },
6868 - "engines": {
6869 - "node": ">=20"
6870 - },
6871 - "peerDependencies": {
6872 - "@solana/web3.js": "^1.98.0"
6873 - }
6874 - },
6875 - "node_modules/@solana/wallet-adapter-ledger": {
6876 - "version": "0.9.29",
6877 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-ledger/-/wallet-adapter-ledger-0.9.29.tgz",
6878 - "integrity": "sha512-1feOHQGdMOPtXtXBCuUuHlsoco2iqDNcUTbHW+Bj+3ItXGJctwMicSSWgfATEAFNUanvOB+kKZ4N3B1MQrP/9w==",
6879 - "license": "Apache-2.0",
6880 - "dependencies": {
6881 - "@ledgerhq/devices": "^8.4.5",
6882 - "@ledgerhq/hw-transport": "^6.31.5",
6883 - "@ledgerhq/hw-transport-webhid": "^6.30.1",
6884 - "@solana/wallet-adapter-base": "^0.9.27",
6885 - "buffer": "^6.0.3"
6886 - },
6887 - "engines": {
6888 - "node": ">=20"
6889 - },
6890 - "peerDependencies": {
6891 - "@solana/web3.js": "^1.98.0"
6892 - }
6893 - },
6894 - "node_modules/@solana/wallet-adapter-mathwallet": {
6895 - "version": "0.9.22",
6896 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-mathwallet/-/wallet-adapter-mathwallet-0.9.22.tgz",
6897 - "integrity": "sha512-5ePUe4lyTbwHlXQJwNrXRXDfyouAeIbfBTkJxcAWVivlVQcxcnE7BOwsCjImVaGNh4MumMLblxd2ywoSVDNf/g==",
6898 - "license": "Apache-2.0",
6899 - "dependencies": {
6900 - "@solana/wallet-adapter-base": "^0.9.27"
6901 - },
6902 - "engines": {
6903 - "node": ">=20"
6904 - },
6905 - "peerDependencies": {
6906 - "@solana/web3.js": "^1.98.0"
6907 - }
6908 - },
6909 - "node_modules/@solana/wallet-adapter-neko": {
6910 - "version": "0.2.16",
6911 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-neko/-/wallet-adapter-neko-0.2.16.tgz",
6912 - "integrity": "sha512-0l/s+NJUGkyVm24nHF0aPsTMo9lsdw21PO+obDszJziZZmiKrI1l1WmhCDwYwAllY0nQjaxQ0tJBYy066pmnVg==",
6913 - "license": "Apache-2.0",
6914 - "dependencies": {
6915 - "@solana/wallet-adapter-base": "^0.9.27"
6916 - },
6917 - "engines": {
6918 - "node": ">=20"
6919 - },
6920 - "peerDependencies": {
6921 - "@solana/web3.js": "^1.98.0"
6922 - }
6923 - },
6924 - "node_modules/@solana/wallet-adapter-nightly": {
6925 - "version": "0.1.20",
6926 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-nightly/-/wallet-adapter-nightly-0.1.20.tgz",
6927 - "integrity": "sha512-37kRXzZ+54JhT21Cp3lC0O+hg9ZBC4epqkwNbev8piNnZUghKdsvsG5RjbsngVY6572jPlFGiuniDmb0vUSs3A==",
6928 - "license": "Apache-2.0",
6929 - "dependencies": {
6930 - "@solana/wallet-adapter-base": "^0.9.27"
6931 - },
6932 - "engines": {
6933 - "node": ">=20"
6934 - },
6935 - "peerDependencies": {
6936 - "@solana/web3.js": "^1.98.0"
6937 - }
6938 - },
6939 - "node_modules/@solana/wallet-adapter-nufi": {
6940 - "version": "0.1.21",
6941 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-nufi/-/wallet-adapter-nufi-0.1.21.tgz",
6942 - "integrity": "sha512-up9V4BfWl/oR0rIDQio1JD2oic+isHPk5DI4sUUxBPmWF/BYlpDVxwEfL7Xjg+jBfeiYGn0sVjTvaHY4/qUZAw==",
6943 - "license": "Apache-2.0",
6944 - "dependencies": {
6945 - "@solana/wallet-adapter-base": "^0.9.27"
6946 - },
6947 - "engines": {
6948 - "node": ">=20"
6949 - },
6950 - "peerDependencies": {
6951 - "@solana/web3.js": "^1.98.0"
6952 - }
6953 - },
6954 - "node_modules/@solana/wallet-adapter-onto": {
6955 - "version": "0.1.11",
6956 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-onto/-/wallet-adapter-onto-0.1.11.tgz",
6957 - "integrity": "sha512-fyTJ5xFaYD8/Izu8q+oGD9iXZvg7ljLxi/JkVwN/HznVdac95ee1fvthkF3PPRmWGZeA7O/kYAxdQMXxlwy+xw==",
6958 - "license": "Apache-2.0",
6959 - "dependencies": {
6960 - "@solana/wallet-adapter-base": "^0.9.27"
6961 - },
6962 - "engines": {
6963 - "node": ">=20"
6964 - },
6965 - "peerDependencies": {
6966 - "@solana/web3.js": "^1.98.0"
6967 - }
6968 - },
6969 - "node_modules/@solana/wallet-adapter-particle": {
6970 - "version": "0.1.16",
6971 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-particle/-/wallet-adapter-particle-0.1.16.tgz",
6972 - "integrity": "sha512-uB2FFN2SqV0cJQTvQ+pyVL6OXwGMhbz5KuWU14pcZWqfrOxs+L4grksLwMCGw+yBw/+jydLGMTUWntuEm6r7ag==",
6973 - "license": "Apache-2.0",
6974 - "dependencies": {
6975 - "@particle-network/solana-wallet": "^1.3.2",
6976 - "@solana/wallet-adapter-base": "^0.9.27"
6977 - },
6978 - "engines": {
6979 - "node": ">=20"
6980 - },
6981 - "peerDependencies": {
6982 - "@solana/web3.js": "^1.98.0"
6983 - }
6984 - },
6985 - "node_modules/@solana/wallet-adapter-phantom": {
6986 - "version": "0.9.28",
6987 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-phantom/-/wallet-adapter-phantom-0.9.28.tgz",
6988 - "integrity": "sha512-g/hcuWwWjzo5l8I4vor9htniVhLxd/GhoVK52WSd0hy8IZ8/FBnV3u8ABVTheLqO13d0IVy+xTxoVBbDaMjLog==",
6989 - "license": "Apache-2.0",
6990 - "dependencies": {
6991 - "@solana/wallet-adapter-base": "^0.9.27"
6992 - },
6993 - "engines": {
6994 - "node": ">=20"
6995 - },
6996 - "peerDependencies": {
6997 - "@solana/web3.js": "^1.98.0"
6998 - }
6999 - },
7000 - "node_modules/@solana/wallet-adapter-react": {
7001 - "version": "0.15.39",
7002 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-react/-/wallet-adapter-react-0.15.39.tgz",
7003 - "integrity": "sha512-WXtlo88ith5m22qB+qiGw301/Zb9r5pYr4QdXWmlXnRNqwST5MGmJWhG+/RVrzc+OG7kSb3z1gkVNv+2X/Y0Gg==",
7004 - "license": "Apache-2.0",
7005 - "dependencies": {
7006 - "@solana-mobile/wallet-adapter-mobile": "^2.2.0",
7007 - "@solana/wallet-adapter-base": "^0.9.27",
7008 - "@solana/wallet-standard-wallet-adapter-react": "^1.1.4"
7009 - },
7010 - "engines": {
7011 - "node": ">=20"
7012 - },
7013 - "peerDependencies": {
7014 - "@solana/web3.js": "^1.98.0",
7015 - "react": "*"
7016 - }
7017 - },
7018 - "node_modules/@solana/wallet-adapter-react-ui": {
7019 - "version": "0.9.39",
7020 - "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-react-ui/-/wallet-adapter-react-ui-0.9.39.tgz",

This file is too large to show in full.

package.json
+1 -5
@@ -39,15 +39,11 @@
39 "@radix-ui/react-toggle": "^1.1.9",
40 "@radix-ui/react-toggle-group": "^1.1.10",
41 "@radix-ui/react-tooltip": "^1.2.7",
42 - "@solana/wallet-adapter-react": "^0.15.39",
43 - "@solana/wallet-adapter-react-ui": "^0.9.39",
44 - "@solana/wallet-adapter-wallets": "^0.19.37",
45 - "@solana/web3.js": "^1.98.4",
42 "@tanstack/react-query": "^5.83.0",
43 "class-variance-authority": "^0.7.1",
44 "clsx": "^2.1.1",
45 "cmdk": "^1.1.1",
50 - "date-fns": "^3.6.0",
46 + "date-fns": "^4.1.0",
47 "embla-carousel-react": "^8.6.0",
48 "input-otp": "^1.4.2",
49 "lucide-react": "^0.462.0",
src/App.tsx
+15 -16
@@ -3,9 +3,9 @@ import { Toaster as Sonner } from "@/components/ui/sonner";
3 import { TooltipProvider } from "@/components/ui/tooltip";
4 import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
5 import { BrowserRouter, Routes, Route } from "react-router-dom";
6 -import { WalletContextProvider } from "./components/WalletProvider";
6 import Home from "./pages/Home";
7 import Pay from "./pages/Pay";
8 +import SendMoney from "./pages/SendMoney";
9 import Profile from "./pages/Profile";
10 import NotFound from "./pages/NotFound";
11
@@ -13,21 +13,20 @@ const queryClient = new QueryClient();
13
14 const App = () => (
15 <QueryClientProvider client={queryClient}>
16 - <WalletContextProvider>
17 - <TooltipProvider>
18 - <Toaster />
19 - <Sonner />
20 - <BrowserRouter>
21 - <Routes>
22 - <Route path="/" element={<Home />} />
23 - <Route path="/pay" element={<Pay />} />
24 - <Route path="/profile" element={<Profile />} />
25 - {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */}
26 - <Route path="*" element={<NotFound />} />
27 - </Routes>
28 - </BrowserRouter>
29 - </TooltipProvider>
30 - </WalletContextProvider>
16 + <TooltipProvider>
17 + <Toaster />
18 + <Sonner />
19 + <BrowserRouter>
20 + <Routes>
21 + <Route path="/" element={<Home />} />
22 + <Route path="/pay" element={<Pay />} />
23 + <Route path="/send" element={<SendMoney />} />
24 + <Route path="/profile" element={<Profile />} />
25 + {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */}
26 + <Route path="*" element={<NotFound />} />
27 + </Routes>
28 + </BrowserRouter>
29 + </TooltipProvider>
30 </QueryClientProvider>
31 );
32
src/components/WalletButton.tsx deleted
-15
@@ -1,15 +0,0 @@
1 -import { useWallet } from '@solana/wallet-adapter-react';
2 -import { WalletMultiButton } from '@solana/wallet-adapter-react-ui';
3 -import { Button } from '@/components/ui/button';
4 -
5 -export const WalletButton = () => {
6 - const { connected } = useWallet();
7 -
8 - return (
9 - <WalletMultiButton
10 - className={`!bg-primary !text-primary-foreground !rounded-lg !h-12 !px-6 !font-semibold !transition-all hover:!bg-primary/90 hover:!shadow-md ${
11 - connected ? '!bg-accent' : ''
12 - }`}
13 - />
14 - );
15 -};
src/components/WalletInfo.tsx deleted
-66
@@ -1,66 +0,0 @@
1 -import { useWallet, useConnection } from '@solana/wallet-adapter-react';
2 -import { LAMPORTS_PER_SOL } from '@solana/web3.js';
3 -import { useEffect, useState } from 'react';
4 -import { Card } from '@/components/ui/card';
5 -import { Copy, ExternalLink } from 'lucide-react';
6 -import { Button } from '@/components/ui/button';
7 -import { useToast } from '@/hooks/use-toast';
8 -
9 -export const WalletInfo = () => {
10 - const { publicKey, connected } = useWallet();
11 - const { connection } = useConnection();
12 - const [balance, setBalance] = useState<number | null>(null);
13 - const { toast } = useToast();
14 -
15 - useEffect(() => {
16 - if (connected && publicKey) {
17 - connection.getBalance(publicKey).then((bal) => {
18 - setBalance(bal / LAMPORTS_PER_SOL);
19 - });
20 - }
21 - }, [connected, publicKey, connection]);
22 -
23 - if (!connected || !publicKey) {
24 - return null;
25 - }
26 -
27 - const copyAddress = () => {
28 - navigator.clipboard.writeText(publicKey.toString());
29 - toast({
30 - title: "Address Copied",
31 - description: "Wallet address copied to clipboard",
32 - });
33 - };
34 -
35 - const openExplorer = () => {
36 - window.open(`https://solscan.io/account/${publicKey.toString()}`, '_blank');
37 - };
38 -
39 - return (
40 - <Card className="p-6 border-0 shadow-lg">
41 - <div className="space-y-4">
42 - <div>
43 - <p className="text-sm text-muted-foreground font-medium mb-2">Wallet Address</p>
44 - <div className="flex items-center gap-2">
45 - <code className="text-sm bg-muted px-3 py-2 rounded flex-1 overflow-x-auto">
46 - {publicKey.toString().slice(0, 8)}...{publicKey.toString().slice(-8)}
47 - </code>
48 - <Button size="icon" variant="ghost" onClick={copyAddress}>
49 - <Copy className="h-4 w-4" />
50 - </Button>
51 - <Button size="icon" variant="ghost" onClick={openExplorer}>
52 - <ExternalLink className="h-4 w-4" />
53 - </Button>
54 - </div>
55 - </div>
56 -
57 - <div>
58 - <p className="text-sm text-muted-foreground font-medium mb-2">SOL Balance</p>
59 - <p className="text-3xl font-bold">
60 - {balance !== null ? balance.toFixed(4) : '...'} SOL
61 - </p>
62 - </div>
63 - </div>
64 - </Card>
65 - );
66 -};
src/components/WalletProvider.tsx deleted
-35
@@ -1,35 +0,0 @@
1 -import { useMemo } from 'react';
2 -import { ConnectionProvider, WalletProvider } from '@solana/wallet-adapter-react';
3 -import { WalletModalProvider } from '@solana/wallet-adapter-react-ui';
4 -import { PhantomWalletAdapter, SolflareWalletAdapter } from '@solana/wallet-adapter-wallets';
5 -import { clusterApiUrl } from '@solana/web3.js';
6 -
7 -// Import wallet adapter CSS
8 -import '@solana/wallet-adapter-react-ui/styles.css';
9 -
10 -interface WalletContextProviderProps {
11 - children: React.ReactNode;
12 -}
13 -
14 -export const WalletContextProvider = ({ children }: WalletContextProviderProps) => {
15 - // Use mainnet-beta for production, devnet for testing
16 - const network = clusterApiUrl('mainnet-beta');
17 -
18 - const wallets = useMemo(
19 - () => [
20 - new PhantomWalletAdapter(),
21 - new SolflareWalletAdapter(),
22 - ],
23 - []
24 - );
25 -
26 - return (
27 - <ConnectionProvider endpoint={network}>
28 - <WalletProvider wallets={wallets} autoConnect>
29 - <WalletModalProvider>
30 - {children}
31 - </WalletModalProvider>
32 - </WalletProvider>
33 - </ConnectionProvider>
34 - );
35 -};
src/index.css
-31
@@ -108,35 +108,4 @@ All colors MUST be HSL.
108 body {
109 @apply bg-background text-foreground;
110 }
111 -
112 - /* Solana Wallet Adapter Overrides */
113 - .wallet-adapter-button {
114 - font-family: 'Inter', system-ui, sans-serif !important;
115 - }
116 -
117 - .wallet-adapter-modal-wrapper {
118 - background: rgba(0, 0, 0, 0.8) !important;
119 - backdrop-filter: blur(4px);
120 - }
121 -
122 - .wallet-adapter-modal {
123 - background: hsl(var(--card)) !important;
124 - border: 1px solid hsl(var(--border)) !important;
125 - border-radius: 0.75rem !important;
126 - box-shadow: var(--shadow-lg) !important;
127 - }
128 -
129 - .wallet-adapter-modal-title {
130 - color: hsl(var(--foreground)) !important;
131 - font-weight: 700 !important;
132 - }
133 -
134 - .wallet-adapter-modal-list {
135 - margin: 0 !important;
136 - }
137 -
138 - .wallet-adapter-button:not([disabled]):hover {
139 - background-color: hsl(var(--primary)) !important;
140 - opacity: 0.9;
141 - }
111 }
src/pages/Home.tsx
+57 -81
@@ -1,75 +1,42 @@
1 +import { useEffect, useState } from "react";
2 +import { useNavigate } from "react-router-dom";
3 import Layout from "@/components/Layout";
4 import { Card } from "@/components/ui/card";
5 import { Badge } from "@/components/ui/badge";
6 import { ArrowUpRight, ArrowDownRight, Plus } from "lucide-react";
7 import { Button } from "@/components/ui/button";
6 -import { WalletButton } from "@/components/WalletButton";
7 -import { WalletInfo } from "@/components/WalletInfo";
8 -import { useWallet } from "@solana/wallet-adapter-react";
9 -
10 -const transactions = [
11 - {
12 - id: 1,
13 - name: "Office Supplies",
14 - category: "Office",
15 - amount: -45.99,
16 - date: "Today",
17 - status: "pending",
18 - },
19 - {
20 - id: 2,
21 - name: "Client Lunch",
22 - category: "Food & Dining",
23 - amount: -128.50,
24 - date: "Yesterday",
25 - status: "approved",
26 - },
27 - {
28 - id: 3,
29 - name: "Reimbursement",
30 - category: "Income",
31 - amount: 250.00,
32 - date: "2 days ago",
33 - status: "completed",
34 - },
35 - {
36 - id: 4,
37 - name: "Software License",
38 - category: "Software",
39 - amount: -79.99,
40 - date: "3 days ago",
41 - status: "approved",
42 - },
43 -];
8 +import { transactionService } from "@/services/transactionService";
9 +import { Transaction } from "@/types/transaction";
10 +import { formatDistanceToNow } from "date-fns";
11
12 const Home = () => {
46 - const { connected } = useWallet();
13 + const navigate = useNavigate();
14 + const [transactions, setTransactions] = useState<Transaction[]>([]);
15 + const [loading, setLoading] = useState(true);
16 + const balance = transactionService.getBalance();
17 +
18 + useEffect(() => {
19 + const loadTransactions = async () => {
20 + const data = await transactionService.getTransactions();
21 + setTransactions(data);
22 + setLoading(false);
23 + };
24 + loadTransactions();
25 + }, []);
26
27 return (
28 <Layout title="Expenses">
29 <div className="p-4 space-y-6">
51 - {/* Wallet Connection */}
52 - {!connected ? (
53 - <Card className="p-8 border-0 shadow-lg text-center space-y-4">
54 - <h3 className="text-xl font-bold">Connect Your Wallet</h3>
55 - <p className="text-sm text-muted-foreground font-medium">
56 - Connect your Solana wallet to manage expenses with stablecoins
57 - </p>
58 - <WalletButton />
59 - </Card>
60 - ) : (
61 - <WalletInfo />
62 - )}
30 {/* Balance Card */}
31 <Card className="p-8 bg-card border-0 shadow-lg">
32 <div className="space-y-2">
33 <p className="text-sm text-muted-foreground font-medium">Available Balance</p>
67 - <h2 className="text-5xl font-bold tracking-tight">$2,450.00</h2>
34 + <h2 className="text-5xl font-bold tracking-tight">${balance.toFixed(2)}</h2>
35 </div>
36 <div className="mt-8">
70 - <Button size="lg" className="w-full">
37 + <Button size="lg" className="w-full" onClick={() => navigate("/send")}>
38 <Plus className="h-5 w-5 mr-2" />
72 - Add New Expense
39 + Send Money
40 </Button>
41 </div>
42 </Card>
@@ -101,36 +68,45 @@ const Home = () => {
68 {/* Recent Transactions */}
69 <div className="space-y-4">
70 <h3 className="text-xl font-bold">Recent Transactions</h3>
104 - <div className="space-y-3">
105 - {transactions.map((transaction) => (
106 - <Card key={transaction.id} className="p-5 border-0 shadow-md hover:shadow-lg transition-all cursor-pointer">
107 - <div className="flex items-center justify-between">
108 - <div className="flex-1">
109 - <div className="flex items-center gap-3 mb-1">
110 - <p className="font-semibold text-base">{transaction.name}</p>
111 - {transaction.status === "pending" && (
112 - <Badge variant="outline" className="text-xs font-medium border-2">
113 - Pending
114 - </Badge>
115 - )}
71 + {loading ? (
72 + <Card className="p-8 border-0 shadow-md text-center">
73 + <p className="text-muted-foreground">Loading transactions...</p>
74 + </Card>
75 + ) : transactions.length === 0 ? (
76 + <Card className="p-8 border-0 shadow-md text-center">
77 + <p className="text-muted-foreground">No transactions yet</p>
78 + </Card>
79 + ) : (
80 + <div className="space-y-3">
81 + {transactions.map((transaction) => (
82 + <Card key={transaction.id} className="p-5 border-0 shadow-md hover:shadow-lg transition-all cursor-pointer">
83 + <div className="flex items-center justify-between">
84 + <div className="flex-1">
85 + <div className="flex items-center gap-3 mb-1">
86 + <p className="font-semibold text-base">{transaction.recipientName}</p>
87 + {transaction.status === "processing" && (
88 + <Badge variant="outline" className="text-xs font-medium border-2">
89 + Processing
90 + </Badge>
91 + )}
92 + {transaction.status === "pending" && (
93 + <Badge variant="outline" className="text-xs font-medium border-2 border-yellow-500">
94 + Pending
95 + </Badge>
96 + )}
97 + </div>
98 + <p className="text-sm text-muted-foreground font-medium">
99 + {transaction.description || "Payment"} · {formatDistanceToNow(transaction.timestamp, { addSuffix: true })}
100 + </p>
101 </div>
117 - <p className="text-sm text-muted-foreground font-medium">
118 - {transaction.category} · {transaction.date}
102 + <p className="text-xl font-bold text-foreground">
103 + -{transaction.currency} {transaction.amount.toFixed(2)}
104 </p>
105 </div>
121 - <p
122 - className={`text-xl font-bold ${
123 - transaction.amount > 0
124 - ? "text-expense-positive"
125 - : "text-foreground"
126 - }`}
127 - >
128 - {transaction.amount > 0 ? "+" : "-"}${Math.abs(transaction.amount).toFixed(2)}
129 - </p>
130 - </div>
131 - </Card>
132 - ))}
133 - </div>
106 + </Card>
107 + ))}
108 + </div>
109 + )}
110 </div>
111 </div>
112 </Layout>
src/pages/Pay.tsx
+39 -54
@@ -1,37 +1,40 @@
1 +import { useNavigate } from "react-router-dom";
2 import Layout from "@/components/Layout";
3 import { Card } from "@/components/ui/card";
3 -import { CreditCard, Smartphone, QrCode, Building2 } from "lucide-react";
4 -import { WalletButton } from "@/components/WalletButton";
5 -import { useWallet } from "@solana/wallet-adapter-react";
4 +import { Send, Download, QrCode, Users } from "lucide-react";
5
7 -const paymentMethods = [
6 +const quickActions = [
7 {
8 id: 1,
10 - name: "Credit Card",
11 - description: "Pay with your linked card",
12 - icon: CreditCard,
9 + name: "Send Money",
10 + description: "Send payment instantly",
11 + icon: Send,
12 color: "text-primary",
13 + route: "/send",
14 },
15 {
16 id: 2,
17 - name: "Mobile Wallet",
18 - description: "Apple Pay, Google Pay",
19 - icon: Smartphone,
17 + name: "Request Money",
18 + description: "Request from anyone",
19 + icon: Download,
20 color: "text-accent",
21 + route: "/request",
22 },
23 {
24 id: 3,
25 name: "QR Code",
25 - description: "Scan to pay instantly",
26 + description: "Receive via QR scan",
27 icon: QrCode,
28 color: "text-expense-positive",
29 + route: "/qr",
30 },
31 {
32 id: 4,
31 - name: "Bank Transfer",
32 - description: "Direct bank transfer",
33 - icon: Building2,
33 + name: "Recipients",
34 + description: "Manage saved contacts",
35 + icon: Users,
36 color: "text-muted-foreground",
37 + route: "/recipients",
38 },
39 ];
40
@@ -53,38 +56,27 @@ const linkedCards = [
56 ];
57
58 const Pay = () => {
56 - const { connected } = useWallet();
59 + const navigate = useNavigate();
60
61 return (
62 <Layout title="Pay">
63 <div className="p-4 space-y-6">
61 - {/* Wallet Connection Banner */}
62 - {!connected && (
63 - <Card className="p-6 bg-secondary border-0 shadow-md">
64 - <div className="text-center space-y-3">
65 - <h4 className="font-bold text-base">Connect Wallet to Pay</h4>
66 - <p className="text-sm text-muted-foreground font-medium">
67 - Connect your Solana wallet to send and receive stablecoin payments
68 - </p>
69 - <WalletButton />
70 - </div>
71 - </Card>
72 - )}
64 {/* Quick Actions */}
65 <div>
75 - <h3 className="text-xl font-bold mb-4">Payment Methods</h3>
66 + <h3 className="text-xl font-bold mb-4">Quick Actions</h3>
67 <div className="grid grid-cols-2 gap-4">
77 - {paymentMethods.map((method) => (
68 + {quickActions.map((action) => (
69 <Card
79 - key={method.id}
70 + key={action.id}
71 className="p-6 hover:shadow-lg transition-all cursor-pointer border-0 shadow-md active:scale-95"
72 + onClick={() => action.route === "/send" ? navigate(action.route) : null}
73 >
74 <div className="space-y-4">
83 - <method.icon className={`h-10 w-10 ${method.color}`} />
75 + <action.icon className={`h-10 w-10 ${action.color}`} />
76 <div>
85 - <p className="font-semibold text-base mb-1">{method.name}</p>
77 + <p className="font-semibold text-base mb-1">{action.name}</p>
78 <p className="text-xs text-muted-foreground font-medium">
87 - {method.description}
79 + {action.description}
80 </p>
81 </div>
82 </div>
@@ -93,34 +85,27 @@ const Pay = () => {
85 </div>
86 </div>
87
96 - {/* Linked Cards */}
88 + {/* Recent Recipients */}
89 <div>
98 - <h3 className="text-xl font-bold mb-4">Linked Cards</h3>
90 + <h3 className="text-xl font-bold mb-4">Recent Recipients</h3>
91 <div className="space-y-3">
92 {linkedCards.map((card) => (
93 <Card
94 key={card.id}
103 - className={`p-5 cursor-pointer hover:shadow-lg transition-all border-0 shadow-md ${
104 - card.primary ? "ring-2 ring-primary" : ""
105 - }`}
95 + className="p-5 cursor-pointer hover:shadow-lg transition-all border-0 shadow-md"
96 >
107 - <div className="flex items-center justify-between">
108 - <div className="flex items-center gap-4">
109 - <div className="h-14 w-14 rounded-xl bg-primary flex items-center justify-center">
110 - <CreditCard className="h-7 w-7 text-primary-foreground" />
111 - </div>
112 - <div>
113 - <p className="font-semibold text-base">{card.name}</p>
114 - <p className="text-sm text-muted-foreground font-medium">
115 - {card.type} •••• {card.last4}
116 - </p>
117 - </div>
118 - </div>
119 - {card.primary && (
120 - <span className="text-sm font-bold text-primary">
121 - Primary
97 + <div className="flex items-center gap-4">
98 + <div className="h-14 w-14 rounded-full bg-primary/10 flex items-center justify-center">
99 + <span className="text-xl font-bold text-primary">
100 + {card.name.charAt(0)}
101 </span>
123 - )}
102 + </div>
103 + <div className="flex-1">
104 + <p className="font-semibold text-base">{card.name}</p>
105 + <p className="text-sm text-muted-foreground font-medium">
106 + {card.type} Account
107 + </p>
108 + </div>
109 </div>
110 </Card>
111 ))}
src/pages/Profile.tsx
-39
@@ -9,11 +9,8 @@ import {
9 FileText,
10 LogOut,
11 ChevronRight,
12 - Wallet,
12 } from "lucide-react";
13 import { Button } from "@/components/ui/button";
15 -import { WalletButton } from "@/components/WalletButton";
16 -import { useWallet } from "@solana/wallet-adapter-react";
14
15 const menuItems = [
16 {
@@ -34,45 +31,9 @@ const menuItems = [
31 ];
32
33 const Profile = () => {
37 - const { connected, publicKey, disconnect } = useWallet();
38 -
34 return (
35 <Layout title="Profile">
36 <div className="p-4 space-y-6">
42 - {/* Wallet Section */}
43 - <Card className="p-6 border-0 shadow-lg">
44 - <div className="flex items-center justify-between mb-4">
45 - <div className="flex items-center gap-3">
46 - <Wallet className="h-6 w-6 text-primary" />
47 - <h3 className="text-lg font-bold">Solana Wallet</h3>
48 - </div>
49 - {connected && (
50 - <span className="text-xs font-bold text-expense-positive bg-secondary px-3 py-1 rounded-full">
51 - Connected
52 - </span>
53 - )}
54 - </div>
55 - {connected && publicKey ? (
56 - <div className="space-y-4">
57 - <div>
58 - <p className="text-sm text-muted-foreground font-medium mb-1">Address</p>
59 - <code className="text-sm bg-muted px-3 py-2 rounded block overflow-x-auto">
60 - {publicKey.toString().slice(0, 12)}...{publicKey.toString().slice(-12)}
61 - </code>
62 - </div>
63 - <Button variant="outline" size="sm" onClick={disconnect} className="w-full">
64 - Disconnect Wallet
65 - </Button>
66 - </div>
67 - ) : (
68 - <div className="space-y-3">
69 - <p className="text-sm text-muted-foreground font-medium">
70 - Connect your wallet to manage stablecoin transactions
71 - </p>
72 - <WalletButton />
73 - </div>
74 - )}
75 - </Card>
37 {/* Profile Header */}
38 <Card className="p-8 border-0 shadow-lg">
39 <div className="flex items-center gap-5">
src/pages/SendMoney.tsx new
+231
@@ -0,0 +1,231 @@
1 +import { useState } from "react";
2 +import { useNavigate } from "react-router-dom";
3 +import Layout from "@/components/Layout";
4 +import { Card } from "@/components/ui/card";
5 +import { Input } from "@/components/ui/input";
6 +import { Button } from "@/components/ui/button";
7 +import { Label } from "@/components/ui/label";
8 +import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select";
9 +import { ArrowRight, CheckCircle, Loader2 } from "lucide-react";
10 +import { transactionService } from "@/services/transactionService";
11 +import { Currency } from "@/types/transaction";
12 +import { toast } from "@/hooks/use-toast";
13 +
14 +const SendMoney = () => {
15 + const navigate = useNavigate();
16 + const [step, setStep] = useState<"form" | "processing" | "success">("form");
17 + const [amount, setAmount] = useState("");
18 + const [currency, setCurrency] = useState<Currency>("USD");
19 + const [recipient, setRecipient] = useState("");
20 + const [recipientName, setRecipientName] = useState("");
21 + const [description, setDescription] = useState("");
22 + const [transactionId, setTransactionId] = useState("");
23 +
24 + const fee = amount ? transactionService.calculateFee(parseFloat(amount)) : 0;
25 + const total = amount ? parseFloat(amount) + fee : 0;
26 +
27 + const handleSend = async () => {
28 + if (!amount || !recipient || !recipientName) {
29 + toast({
30 + title: "Missing Information",
31 + description: "Please fill in all required fields",
32 + variant: "destructive",
33 + });
34 + return;
35 + }
36 +
37 + setStep("processing");
38 +
39 + try {
40 + const transaction = await transactionService.sendMoney(
41 + parseFloat(amount),
42 + currency,
43 + recipient,
44 + recipientName,
45 + description
46 + );
47 +
48 + setTransactionId(transaction.id);
49 + setStep("success");
50 + } catch (error) {
51 + toast({
52 + title: "Transaction Failed",
53 + description: "Unable to process payment. Please try again.",
54 + variant: "destructive",
55 + });
56 + setStep("form");
57 + }
58 + };
59 +
60 + if (step === "processing") {
61 + return (
62 + <Layout title="Sending">
63 + <div className="min-h-[60vh] flex items-center justify-center p-4">
64 + <Card className="p-12 border-0 shadow-lg text-center max-w-md w-full">
65 + <Loader2 className="h-16 w-16 text-primary animate-spin mx-auto mb-6" />
66 + <h3 className="text-2xl font-bold mb-3">Processing Payment</h3>
67 + <p className="text-muted-foreground font-medium">
68 + Please wait while we securely process your transaction...
69 + </p>
70 + </Card>
71 + </div>
72 + </Layout>
73 + );
74 + }
75 +
76 + if (step === "success") {
77 + return (
78 + <Layout title="Success">
79 + <div className="min-h-[60vh] flex items-center justify-center p-4">
80 + <Card className="p-12 border-0 shadow-lg text-center max-w-md w-full space-y-6">
81 + <CheckCircle className="h-20 w-20 text-expense-positive mx-auto" />
82 + <div>
83 + <h3 className="text-2xl font-bold mb-3">Payment Sent!</h3>
84 + <p className="text-muted-foreground font-medium mb-2">
85 + Your payment has been successfully processed
86 + </p>
87 + <p className="text-sm text-muted-foreground">
88 + Transaction ID: {transactionId}
89 + </p>
90 + </div>
91 + <div className="space-y-3 pt-4">
92 + <Button className="w-full" onClick={() => navigate("/")}>
93 + View Transactions
94 + </Button>
95 + <Button
96 + variant="outline"
97 + className="w-full"
98 + onClick={() => {
99 + setStep("form");
100 + setAmount("");
101 + setRecipient("");
102 + setRecipientName("");
103 + setDescription("");
104 + }}
105 + >
106 + Send Another Payment
107 + </Button>
108 + </div>
109 + </Card>
110 + </div>
111 + </Layout>
112 + );
113 + }
114 +
115 + return (
116 + <Layout title="Send Money">
117 + <div className="p-4 space-y-6">
118 + <Card className="p-6 border-0 shadow-lg">
119 + <div className="space-y-6">
120 + <div className="space-y-2">
121 + <Label htmlFor="amount" className="text-base font-semibold">
122 + Amount
123 + </Label>
124 + <div className="flex gap-2">
125 + <Input
126 + id="amount"
127 + type="number"
128 + placeholder="0.00"
129 + value={amount}
130 + onChange={(e) => setAmount(e.target.value)}
131 + className="text-2xl h-14 font-bold"
132 + />
133 + <Select value={currency} onValueChange={(val) => setCurrency(val as Currency)}>
134 + <SelectTrigger className="w-28 h-14">
135 + <SelectValue />
136 + </SelectTrigger>
137 + <SelectContent>
138 + <SelectItem value="USD">USD</SelectItem>
139 + <SelectItem value="EUR">EUR</SelectItem>
140 + <SelectItem value="GBP">GBP</SelectItem>
141 + <SelectItem value="NGN">NGN</SelectItem>
142 + <SelectItem value="KES">KES</SelectItem>
143 + <SelectItem value="GHS">GHS</SelectItem>
144 + </SelectContent>
145 + </Select>
146 + </div>
147 + </div>
148 +
149 + <div className="space-y-2">
150 + <Label htmlFor="recipientName" className="text-base font-semibold">
151 + Recipient Name
152 + </Label>
153 + <Input
154 + id="recipientName"
155 + placeholder="John Doe"
156 + value={recipientName}
157 + onChange={(e) => setRecipientName(e.target.value)}
158 + className="h-12"
159 + />
160 + </div>
161 +
162 + <div className="space-y-2">
163 + <Label htmlFor="recipient" className="text-base font-semibold">
164 + Email Address
165 + </Label>
166 + <Input
167 + id="recipient"
168 + type="email"
169 + placeholder="recipient@email.com"
170 + value={recipient}
171 + onChange={(e) => setRecipient(e.target.value)}
172 + className="h-12"
173 + />
174 + </div>
175 +
176 + <div className="space-y-2">
177 + <Label htmlFor="description" className="text-base font-semibold">
178 + Description (Optional)
179 + </Label>
180 + <Input
181 + id="description"
182 + placeholder="What's this payment for?"
183 + value={description}
184 + onChange={(e) => setDescription(e.target.value)}
185 + className="h-12"
186 + />
187 + </div>
188 + </div>
189 + </Card>
190 +
191 + {amount && (
192 + <Card className="p-6 border-0 shadow-md space-y-4">
193 + <h3 className="font-bold text-lg">Payment Summary</h3>
194 + <div className="space-y-3">
195 + <div className="flex justify-between text-base">
196 + <span className="text-muted-foreground">Amount</span>
197 + <span className="font-semibold">
198 + {currency} {parseFloat(amount).toFixed(2)}
199 + </span>
200 + </div>
201 + <div className="flex justify-between text-base">
202 + <span className="text-muted-foreground">Fee</span>
203 + <span className="font-semibold">
204 + {currency} {fee.toFixed(2)}
205 + </span>
206 + </div>
207 + <div className="border-t pt-3 flex justify-between text-lg">
208 + <span className="font-bold">Total</span>
209 + <span className="font-bold">
210 + {currency} {total.toFixed(2)}
211 + </span>
212 + </div>
213 + </div>
214 + </Card>
215 + )}
216 +
217 + <Button
218 + size="lg"
219 + className="w-full"
220 + onClick={handleSend}
221 + disabled={!amount || !recipient || !recipientName}
222 + >
223 + Send Payment
224 + <ArrowRight className="ml-2 h-5 w-5" />
225 + </Button>
226 + </div>
227 + </Layout>
228 + );
229 +};
230 +
231 +export default SendMoney;
src/services/transactionService.ts new
+139
@@ -0,0 +1,139 @@
1 +import { Transaction, Currency, ExchangeRate, Recipient } from "@/types/transaction";
2 +
3 +// Mock data
4 +const mockTransactions: Transaction[] = [
5 + {
6 + id: "tx_001",
7 + amount: 250.00,
8 + currency: "USD",
9 + status: "completed",
10 + sender: "you@company.com",
11 + recipient: "vendor@supplier.com",
12 + recipientName: "Office Supplies Co.",
13 + timestamp: new Date(Date.now() - 24 * 60 * 60 * 1000),
14 + description: "Office Supplies",
15 + fee: 2.50,
16 + },
17 + {
18 + id: "tx_002",
19 + amount: 128.50,
20 + currency: "USD",
21 + status: "completed",
22 + sender: "you@company.com",
23 + recipient: "restaurant@food.com",
24 + recipientName: "City Bistro",
25 + timestamp: new Date(Date.now() - 2 * 24 * 60 * 60 * 1000),
26 + description: "Client Lunch",
27 + fee: 1.29,
28 + },
29 + {
30 + id: "tx_003",
31 + amount: 45.99,
32 + currency: "USD",
33 + status: "processing",
34 + sender: "you@company.com",
35 + recipient: "store@retail.com",
36 + recipientName: "Tech Store",
37 + timestamp: new Date(Date.now() - 30 * 60 * 1000),
38 + description: "Cable & Adapters",
39 + fee: 0.46,
40 + },
41 +];
42 +
43 +const mockRecipients: Recipient[] = [
44 + {
45 + id: "rec_001",
46 + name: "Sarah Johnson",
47 + email: "sarah.j@company.com",
48 + },
49 + {
50 + id: "rec_002",
51 + name: "Michael Chen",
52 + email: "m.chen@partner.com",
53 + },
54 + {
55 + id: "rec_003",
56 + name: "Office Supplies Co.",
57 + email: "vendor@supplier.com",
58 + },
59 +];
60 +
61 +// Exchange rates (base USD)
62 +const exchangeRates: Record<Currency, number> = {
63 + USD: 1,
64 + EUR: 0.92,
65 + GBP: 0.79,
66 + NGN: 1620,
67 + KES: 129,
68 + GHS: 15.5,
69 +};
70 +
71 +class TransactionService {
72 + private transactions: Transaction[] = [...mockTransactions];
73 +
74 + async sendMoney(
75 + amount: number,
76 + currency: Currency,
77 + recipient: string,
78 + recipientName: string,
79 + description?: string
80 + ): Promise<Transaction> {
81 + // Calculate fee (1% with min $0.50)
82 + const fee = Math.max(amount * 0.01, 0.50);
83 +
84 + const transaction: Transaction = {
85 + id: `tx_${Date.now()}`,
86 + amount,
87 + currency,
88 + status: "pending",
89 + sender: "you@company.com",
90 + recipient,
91 + recipientName,
92 + timestamp: new Date(),
93 + description,
94 + fee,
95 + };
96 +
97 + this.transactions.unshift(transaction);
98 +
99 + // Simulate processing delay
100 + await new Promise(resolve => setTimeout(resolve, 1500));
101 + transaction.status = "processing";
102 +
103 + await new Promise(resolve => setTimeout(resolve, 2000));
104 + transaction.status = "completed";
105 +
106 + return transaction;
107 + }
108 +
109 + async getTransactions(): Promise<Transaction[]> {
110 + // Simulate network delay
111 + await new Promise(resolve => setTimeout(resolve, 300));
112 + return [...this.transactions];
113 + }
114 +
115 + async getTransaction(id: string): Promise<Transaction | null> {
116 + await new Promise(resolve => setTimeout(resolve, 200));
117 + return this.transactions.find(tx => tx.id === id) || null;
118 + }
119 +
120 + getExchangeRate(from: Currency, to: Currency): ExchangeRate {
121 + const rate = exchangeRates[to] / exchangeRates[from];
122 + return { from, to, rate };
123 + }
124 +
125 + async getRecipients(): Promise<Recipient[]> {
126 + await new Promise(resolve => setTimeout(resolve, 200));
127 + return [...mockRecipients];
128 + }
129 +
130 + calculateFee(amount: number): number {
131 + return Math.max(amount * 0.01, 0.50);
132 + }
133 +
134 + getBalance(): number {
135 + return 2450.00;
136 + }
137 +}
138 +
139 +export const transactionService = new TransactionService();
src/types/transaction.ts new
+30
@@ -0,0 +1,30 @@
1 +export type TransactionStatus = "pending" | "processing" | "completed" | "failed";
2 +
3 +export type Currency = "USD" | "EUR" | "GBP" | "NGN" | "KES" | "GHS";
4 +
5 +export interface Transaction {
6 + id: string;
7 + amount: number;
8 + currency: Currency;
9 + status: TransactionStatus;
10 + sender: string;
11 + recipient: string;
12 + recipientName: string;
13 + timestamp: Date;
14 + description?: string;
15 + fee: number;
16 + exchangeRate?: number;
17 +}
18 +
19 +export interface ExchangeRate {
20 + from: Currency;
21 + to: Currency;
22 + rate: number;
23 +}
24 +
25 +export interface Recipient {
26 + id: string;
27 + name: string;
28 + email: string;
29 + avatar?: string;
30 +}