diff --git a/packages/common/package-lock.json b/packages/common/package-lock.json index 340e61eec4..5f3d71541e 100644 --- a/packages/common/package-lock.json +++ b/packages/common/package-lock.json @@ -33,9 +33,9 @@ } }, "@audius/sdk": { - "version": "3.0.3-beta.99", - "resolved": "https://registry.npmjs.org/@audius/sdk/-/sdk-3.0.3-beta.99.tgz", - "integrity": "sha512-2gDfzSflFur6kQzC/KbgEnNOwFYc82bzWLzKFTZnHoxFq9WenXkJDFzbFoUJ/BycofqHcY8mFCQMJeVsblF1tQ==", + "version": "3.0.3-beta.104", + "resolved": "https://registry.npmjs.org/@audius/sdk/-/sdk-3.0.3-beta.104.tgz", + "integrity": "sha512-Iyxe4DBt94ccYjjv3tddwDC2GfDcWl76I7kQDNo+V5jldywJEXrVlRfVNmMPDmQr1PrUdKAou1j6/P0r+Rh7kQ==", "requires": { "@audius/hedgehog": "2.1.0", "@babel/runtime": "7.18.3", diff --git a/packages/common/package.json b/packages/common/package.json index c0b1828c3d..94bf2503df 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -28,7 +28,7 @@ "url": "https://github.com/AudiusProject/audius-client/issues" }, "dependencies": { - "@audius/sdk": "3.0.3-beta.99", + "@audius/sdk": "3.0.3-beta.104", "@fingerprintjs/fingerprintjs-pro": "3.5.6", "@metaplex-foundation/mpl-token-metadata": "2.5.2", "@optimizely/optimizely-sdk": "4.0.0", diff --git a/packages/embed/package-lock.json b/packages/embed/package-lock.json index 04175adf39..230303aa9b 100644 --- a/packages/embed/package-lock.json +++ b/packages/embed/package-lock.json @@ -77,9 +77,9 @@ } }, "@audius/sdk": { - "version": "3.0.3-beta.99", - "resolved": "https://registry.npmjs.org/@audius/sdk/-/sdk-3.0.3-beta.99.tgz", - "integrity": "sha512-2gDfzSflFur6kQzC/KbgEnNOwFYc82bzWLzKFTZnHoxFq9WenXkJDFzbFoUJ/BycofqHcY8mFCQMJeVsblF1tQ==", + "version": "3.0.3-beta.104", + "resolved": "https://registry.npmjs.org/@audius/sdk/-/sdk-3.0.3-beta.104.tgz", + "integrity": "sha512-Iyxe4DBt94ccYjjv3tddwDC2GfDcWl76I7kQDNo+V5jldywJEXrVlRfVNmMPDmQr1PrUdKAou1j6/P0r+Rh7kQ==", "requires": { "@audius/hedgehog": "2.1.0", "@babel/runtime": "7.18.3", diff --git a/packages/embed/package.json b/packages/embed/package.json index 5afb205b9b..027126c7d3 100644 --- a/packages/embed/package.json +++ b/packages/embed/package.json @@ -34,7 +34,7 @@ "webpack-cli": "4.5.0" }, "dependencies": { - "@audius/sdk": "3.0.3-beta.99", + "@audius/sdk": "3.0.3-beta.104", "@audius/stems": "1.5.35", "amplitude-js": "8.11.1", "axios": "0.19.2", diff --git a/packages/mobile/package-lock.json b/packages/mobile/package-lock.json index c308c87a8e..d41a6b85b8 100644 --- a/packages/mobile/package-lock.json +++ b/packages/mobile/package-lock.json @@ -73,9 +73,9 @@ } }, "@audius/sdk": { - "version": "3.0.3-beta.99", - "resolved": "https://registry.npmjs.org/@audius/sdk/-/sdk-3.0.3-beta.99.tgz", - "integrity": "sha512-2gDfzSflFur6kQzC/KbgEnNOwFYc82bzWLzKFTZnHoxFq9WenXkJDFzbFoUJ/BycofqHcY8mFCQMJeVsblF1tQ==", + "version": "3.0.3-beta.104", + "resolved": "https://registry.npmjs.org/@audius/sdk/-/sdk-3.0.3-beta.104.tgz", + "integrity": "sha512-Iyxe4DBt94ccYjjv3tddwDC2GfDcWl76I7kQDNo+V5jldywJEXrVlRfVNmMPDmQr1PrUdKAou1j6/P0r+Rh7kQ==", "requires": { "@audius/hedgehog": "2.1.0", "@babel/runtime": "7.18.3", @@ -9972,7 +9972,7 @@ "absolute-path": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" + "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" }, "accepts": { "version": "1.3.8", @@ -11760,7 +11760,7 @@ "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -12734,7 +12734,7 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, "coa": { @@ -12831,7 +12831,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, "compare-versions": { "version": "3.6.0", @@ -12868,7 +12868,7 @@ "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "debug": { "version": "2.6.9", @@ -12881,7 +12881,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -12947,7 +12947,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -12959,7 +12959,7 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, "constants-browserify": { "version": "1.0.0", @@ -13580,12 +13580,12 @@ "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "denodeify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" }, "depd": { "version": "2.0.0", @@ -15383,7 +15383,7 @@ "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, "expand-brackets": { @@ -16321,7 +16321,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "on-finished": { "version": "2.3.0", @@ -16835,7 +16835,7 @@ "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -16850,12 +16850,12 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" } @@ -17485,7 +17485,7 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, "has-value": { "version": "1.0.0", @@ -17750,7 +17750,7 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "immer": { "version": "9.0.7", @@ -19913,7 +19913,7 @@ "keymirror": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz", - "integrity": "sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==" + "integrity": "sha1-kYiJ6hP40KQufFVyUO7nE63JXDU=" }, "keyv": { "version": "3.1.0", @@ -20007,7 +20007,7 @@ "lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", "requires": { "immediate": "~3.0.5" } @@ -20124,7 +20124,7 @@ "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" }, "lodash.isequal": { "version": "4.5.0", @@ -20182,7 +20182,7 @@ "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" }, "lodash.tostring": { "version": "4.1.4", @@ -22433,7 +22433,7 @@ "murmurhash": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/murmurhash/-/murmurhash-0.0.2.tgz", - "integrity": "sha512-LKlwdZKWzvCQpMszb2HO5leJ7P9T4m5XuDKku8bM0uElrzqK9cn0+iozwQS8jO4SNjrp4w7olalgd8WgsIjhWA==" + "integrity": "sha1-bwe9ihEF5wnCb8iUIMtZMMJFhf4=" }, "murmurhash3js-revisited": { "version": "3.0.0", @@ -22608,7 +22608,7 @@ "node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", "requires": { "minimatch": "^3.0.2" } @@ -26635,7 +26635,7 @@ "readline": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + "integrity": "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw=" }, "realpath-native": { "version": "1.1.0", @@ -27433,7 +27433,7 @@ "serialize-error": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" }, "serve-static": { "version": "1.15.0", @@ -28781,7 +28781,7 @@ "temp": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", "requires": { "os-tmpdir": "^1.0.0", "rimraf": "~2.2.6" @@ -28790,7 +28790,7 @@ "rimraf": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" } } }, @@ -29728,7 +29728,7 @@ "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "requires": { "defaults": "^1.0.3" } diff --git a/packages/mobile/package.json b/packages/mobile/package.json index b3e6319f4e..969032985d 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -45,7 +45,7 @@ "dependencies": { "@amplitude/react-native": "2.6.0", "@audius/common": "1.5.35", - "@audius/sdk": "3.0.3-beta.99", + "@audius/sdk": "3.0.3-beta.104", "@fingerprintjs/fingerprintjs-pro-react-native": "2.0.0-test.2", "@gorhom/portal": "1.0.9", "@hcaptcha/react-native-hcaptcha": "1.3.4", diff --git a/packages/mobile/src/components/premium-track-purchase-drawer/StripePurchaseConfirmationButton.tsx b/packages/mobile/src/components/premium-track-purchase-drawer/StripePurchaseConfirmationButton.tsx index 624ef90f22..593bc6ee43 100644 --- a/packages/mobile/src/components/premium-track-purchase-drawer/StripePurchaseConfirmationButton.tsx +++ b/packages/mobile/src/components/premium-track-purchase-drawer/StripePurchaseConfirmationButton.tsx @@ -1,11 +1,12 @@ import { useCallback } from 'react' import { accountSelectors } from '@audius/common' -import { useSelector } from 'react-redux' +import { useSelector, useDispatch } from 'react-redux' import { Button } from 'app/components/core' import { useNavigation } from 'app/hooks/useNavigation' import { createStripeSession, getUSDCUserBank } from 'app/services/buyCrypto' +import { setVisibility } from 'app/store/drawers/slice' import { useThemeColors } from 'app/utils/theme' const { getAccountERCWallet } = accountSelectors @@ -21,6 +22,7 @@ type StripePurchaseConfirmationButtonProps = { export const StripePurchaseConfirmationButton = ({ price }: StripePurchaseConfirmationButtonProps) => { + const dispatch = useDispatch() const navigation = useNavigation() const { specialLightGreen1 } = useThemeColors() const ethWallet = useSelector(getAccountERCWallet) @@ -38,20 +40,27 @@ export const StripePurchaseConfirmationButton = ({ } const res = await createStripeSession({ amount: price, - destinationWallet: usdcUserBank.toString() + destinationWallet: usdcUserBank.toString(), + destinationCurrency: 'usdc' }) if (res === undefined || res.client_secret === undefined) { throw new Error( 'Stripe session creation failed: could not get client secret' ) } + dispatch( + setVisibility({ + drawer: 'PremiumTrackPurchase', + visible: false + }) + ) navigation.navigate('StripeOnrampEmbed', { clientSecret: res.client_secret }) } catch (e) { console.error(e) } - }, [ethWallet, navigation, price]) + }, [dispatch, ethWallet, navigation, price]) return (