Skip to content

Add Solana support via DIN #1978

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 41 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
b212bf0
Add initial Solana methods.
bgravenorst Apr 9, 2025
c61f40e
Document standard Solana methods.
bgravenorst Apr 14, 2025
b84f7a3
Add quickstart.
bgravenorst Apr 15, 2025
b2acd21
Add Solana network logo.
bgravenorst Apr 15, 2025
2aa9423
Add DAS methods.
bgravenorst Apr 17, 2025
087387c
Add partner information.
bgravenorst Apr 17, 2025
5dfa65b
Add admonitions.
bgravenorst Apr 17, 2025
5c28f7d
Update quickstart.
bgravenorst Apr 17, 2025
26ad485
Document Snaps bundle analyzer option (#1955)
alexandratran Apr 2, 2025
0fc99ba
fix responsive card display across all viewports (#1953)
AndyMBridges Apr 3, 2025
a6b9393
Update MEV to include paid customers. (#1959)
bgravenorst Apr 3, 2025
71f681b
add osano silent script (#1962)
AndyMBridges Apr 4, 2025
9b559b8
chore(deps-dev): bump @eslint/js from 9.21.0 to 9.24.0 (#1964)
dependabot[bot] Apr 7, 2025
80c2480
update gha (#1966)
joshuafernandes Apr 7, 2025
a36080a
remove old osano scri[t (#1967)
AndyMBridges Apr 7, 2025
840b297
chore(deps): bump estree-util-value-to-estree in the npm_and_yarn gro…
dependabot[bot] Apr 7, 2025
676bd57
feat: add MetaMask and Dynamic SDK integration guide (#1972)
cxalem Apr 14, 2025
0d13bd4
Update tokens.md (#1963)
fosgate29 Apr 14, 2025
3833dfd
chore(deps): bump @metamask/profile-sync-controller (#1973)
dependabot[bot] Apr 14, 2025
34967ae
Document mobile deeplinks (#1928)
alexandratran Apr 14, 2025
cd8ab0f
Remove Browserify bundler option (#1976)
alexandratran Apr 15, 2025
a71cf7a
Add hoodi support. (#1977)
bgravenorst Apr 16, 2025
07ddad4
Merge main and add what's new.
bgravenorst Apr 17, 2025
848a597
Merge branch 'main' into solana
bgravenorst Apr 17, 2025
7d4b921
Address reviewer feedback.
bgravenorst Apr 21, 2025
b5efb2d
Merge branch 'main' into solana
bgravenorst Apr 22, 2025
90eedb4
Snap dialogs do not support `metamask::` urls (#1970)
alexandratran Apr 23, 2025
531bab7
chore(deps): bump sass from 1.83.4 to 1.87.0 (#1988)
dependabot[bot] Apr 28, 2025
3956c5f
cleaner ci (#1990)
joshuafernandes Apr 28, 2025
206078d
Fix React TS connect guide (Wallet API) (#1995)
alexandratran May 1, 2025
6ce0e77
Discontinue support for the Ethereum Holesky testnet. (#1996)
bgravenorst May 1, 2025
8dd950d
Add tutorial for creating an AI agent with the SDK (#1993)
alexandratran May 1, 2025
fc34a14
Add filter methods for supported methods (#1994)
bgravenorst May 1, 2025
8263f4f
Update codeowners (#1998)
alexandratran May 2, 2025
f9921b3
Update apis.md (#1997)
Montoya May 2, 2025
fd9a780
chore(deps): bump @metamask/design-tokens from 5.0.0 to 7.1.0 (#2000)
dependabot[bot] May 5, 2025
88305b3
add osano silent script (#1962)
AndyMBridges Apr 4, 2025
596e215
remove old osano scri[t (#1967)
AndyMBridges Apr 7, 2025
91f60de
Fix merge issue.
bgravenorst May 6, 2025
40c4b3e
Merge main and add what's new.
bgravenorst Apr 17, 2025
5a2b3f4
Address reviewer feedback.
bgravenorst May 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,8 @@
# Snaps documentation
/snaps/ @MetaMask/tech-writers @MetaMask/snaps

# Wallet and SDK documentation
/wallet/ @MetaMask/tech-writers @MetaMask/wallet-api-platform-engineers @MetaMask/sdk-devs
# SDK documentation
/sdk/ @MetaMask/tech-writers @MetaMask/sdk-devs

# Wallet documentation
/wallet/ @MetaMask/tech-writers @MetaMask/wallet-api-platform-engineers
31 changes: 0 additions & 31 deletions .github/workflows/build.yml

This file was deleted.

36 changes: 0 additions & 36 deletions .github/workflows/case.yml

This file was deleted.

41 changes: 29 additions & 12 deletions .github/workflows/lint.yml → .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,47 @@
---
name: Check for lint, spelling and link errors
name: ci

on:
workflow_call:
secrets:
SEGMENT_ANALYTICS_KEY:
required: true
LD_CLIENT_ID:
required: true
SENTRY_KEY:
required: true
pull_request:
branches:
- main

permissions:
contents: read

env:
SEGMENT_ANALYTICS_KEY: ${{ secrets.SEGMENT_ANALYTICS_KEY }}
LD_CLIENT_ID: ${{ secrets.LD_CLIENT_ID }}
SENTRY_KEY: ${{ secrets.SENTRY_KEY }}

jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build
uses: ConsenSys/github-actions/docs-build@main

case:
name: Check for case being inconsistent
runs-on: ubuntu-latest
strategy:
matrix:
folder: ['docs']
steps:
- uses: actions/checkout@v4
- name: Case check action
uses: ConsenSys/github-actions/docs-case-check@main
with:
DOC_DIR: ${{ matrix.folder }}
SKIP_TEST: true

lint:
name: Lint Code Base
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v4

- name: Lint
uses: ConsenSys/github-actions/docs-lint-all@main

Expand Down
72 changes: 0 additions & 72 deletions .github/workflows/main.yml

This file was deleted.

1 change: 1 addition & 0 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
with:
FILE_EXTENSION: mdx
MODIFIED_FILES_ONLY: no

linkCheckMd:
needs: linkCheckMdx
name: Run link check on .md files
Expand Down
13 changes: 13 additions & 0 deletions docs/whats-new.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,21 @@ The latest major MetaMask documentation updates are listed by the month they wer
For a comprehensive list of recent product changes, visit the "Release Notes" section at the bottom
of the [MetaMask developer page](https://metamask.io/developer/).

## May 2025

- Documented [Solana](/services/reference/solana) support. ([#1978](https://github.com/MetaMask/metamask-docs/pull/1978))
- Documented Infura's filter API method support for [Arbitrum](/services/reference/arbitrum/json-rpc-methods/filter-methods/),
[Avalanche](/services/reference/avalanche-c-chain/json-rpc-methods/filter-methods/), [Base](/services/reference/base/json-rpc-methods/filter-methods/),
[Celo](/services/reference/celo/json-rpc-methods/filter-methods/), [Linea](/services/reference/linea/json-rpc-methods/filter-methods/),
[Optimism](/services/reference/optimism/json-rpc-methods/filter-methods/), and
[Polygon POS](/services/reference/polygon-pos/json-rpc-methods/filter-methods/) networks. ([#1994](https://github.com/MetaMask/metamask-docs/pull/1994))
- Discontinue Infura support for the Ethereum Holesky testnet. ([#1996](https://github.com/MetaMask/metamask-docs/pull/1996))

## April 2025

- Added a tutorial for [creating a wallet AI agent with the SDK](/sdk/tutorials/create-wallet-ai-agent).
([#1993](https://github.com/MetaMask/metamask-docs/pull/1993))
- Documented [Solana](/services/reference/solana) support. ([#1978](https://github.com/MetaMask/metamask-docs/pull/1978))
- Documented [Ethereum Hoodi testnet](/services/get-started/endpoints/#ethereum) support. ([#1977](https://github.com/MetaMask/metamask-docs/pull/1977))
- Documented [how to use deeplinks](/sdk/guides/use-deeplinks).
([#1928](https://github.com/MetaMask/metamask-docs/pull/1928))
Expand Down
12 changes: 12 additions & 0 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -357,6 +357,18 @@ const config = {
prism: {
theme: codeTheme,
additionalLanguages: ['csharp', 'gradle', 'bash', 'json'],
magicComments: [
{
className: "git-diff-remove",
line: "remove-next-line",
block: { start: "remove-start", end: "remove-end" },
},
{
className: "git-diff-add",
line: "add-next-line",
block: { start: "add-start", end: "add-end" },
},
],
},
algolia: {
// The application ID provided by Algolia
Expand Down
16 changes: 8 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"@docusaurus/theme-mermaid": "^3.7.0",
"@intercom/messenger-js-sdk": "^0.0.14",
"@mdx-js/react": "^3.1.0",
"@metamask/design-tokens": "^5.0.0",
"@metamask/design-tokens": "^7.1.0",
"@metamask/eth-sig-util": "^7.0.3",
"@metamask/profile-sync-controller": "^11.0.1",
"@metamask/sdk": "^0.32.0",
Expand Down Expand Up @@ -69,7 +69,7 @@
"react-tippy": "^1.4.0",
"remark-codesandbox": "^0.10.1",
"remark-docusaurus-tabs": "^0.2.0",
"sass": "^1.83.4"
"sass": "^1.87.0"
},
"devDependencies": {
"@docusaurus/eslint-plugin": "^3.7.0",
Expand Down
7 changes: 7 additions & 0 deletions sdk-sidebar.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,13 @@ const sidebar = {
},
],
},
{
type:'category',
label: 'Tutorials',
collapsible: false,
collapsed: false,
items: ['tutorials/create-wallet-ai-agent'],
},
{
type: 'category',
label: 'Reference',
Expand Down
Binary file added sdk/_assets/sdk-ai-agent-get-balance.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added sdk/_assets/sdk-ai-agent-txn-not-sent.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added sdk/_assets/sdk-ai-agent-txn-sent.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added sdk/_assets/sdk-ai-agent.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading