diff --git a/packages/connect/e2e/__wscache__/index.js b/packages/connect/e2e/__wscache__/index.js index cad0fd21f42..e31228f6cd1 100644 --- a/packages/connect/e2e/__wscache__/index.js +++ b/packages/connect/e2e/__wscache__/index.js @@ -6,6 +6,9 @@ const transformCoinsJson = json => { Object.keys(json).forEach(key => { json[key].forEach(coin => { if (coin.blockchain_link) { + // Skip for Solana, it uses a combination of HTTP and WebSocket, therefore it is not supported currently + if (coin.blockchain_link.type === 'solana') return; + const query = `?type=${coin.blockchain_link.type}&shortcut=${coin.shortcut}&suffix=/websocket`; coin.blockchain_link.url = [`ws://localhost:18088/${query}`]; } diff --git a/scripts/ci/connect-test-matrix-generator.js b/scripts/ci/connect-test-matrix-generator.js index f0373a0aa86..ba817838018 100644 --- a/scripts/ci/connect-test-matrix-generator.js +++ b/scripts/ci/connect-test-matrix-generator.js @@ -79,6 +79,12 @@ const groups = { pattern: 'methods', includeFilter: 'binanceGetAddress,binanceGetPublicKey,binanceSignTransaction', }, + solana: { + name: 'solana', + pattern: 'methods', + includeFilter: + 'solanaGetAddress,solanaGetPublicKey,solanaSignTransaction,solanaComposeTransaction', + }, }; const firmwares1 = ['1.9.0', '1-latest', '1-main'];