Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
13c3d50
nanda-sdk
rahul240699 Sep 22, 2025
6776989
added-paywall-features-to-sdk
rahul240699 Sep 22, 2025
0de33a9
Add CLAUDE.md to .gitignore
ryanRfox Sep 23, 2025
b7b7ab4
Implement x402-compliant NANDA Points server infrastructure
ryanRfox Sep 23, 2025
a26d168
Complete documentation and update progress tracking
ryanRfox Sep 23, 2025
f7c6e90
Add comprehensive Mermaid sequence diagram to README
ryanRfox Sep 23, 2025
0928727
Complete x402 protocol implementation with simulated transactions
ryanRfox Sep 23, 2025
d42cfcb
Complete clean slate x402 implementation
ryanRfox Sep 23, 2025
80e49f3
Update documentation to reflect real transaction implementation
ryanRfox Sep 23, 2025
134d576
Complete TypeScript review and comprehensive testing
ryanRfox Sep 23, 2025
8234b01
Update system configuration to use standard ports 3000/3001
ryanRfox Sep 23, 2025
29b1dbd
Create SDK planning documents for MCP Server SDK development
ryanRfox Sep 23, 2025
53c46a6
Update SDK planning documents to reflect client library approach
ryanRfox Sep 23, 2025
c1dc218
Organize SDK planning documents with standard names
ryanRfox Sep 23, 2025
11943ae
Add CLAUDE.md instructions for SDK development
ryanRfox Sep 23, 2025
dae3b63
Complete TypeScript Server SDK documentation updates
ryanRfox Sep 23, 2025
616c446
Comprehensive codebase review and documentation overhaul
ryanRfox Sep 23, 2025
21aed38
Implement TypeScript NANDA Adapter with payment integration
ryanRfox Sep 23, 2025
f0c4fab
Implement Python NANDA Adapter with payment integration
ryanRfox Sep 23, 2025
43a6c49
Add Python cache files to .gitignore
ryanRfox Sep 23, 2025
99b5647
Add client-side payment functions to Python SDK
ryanRfox Sep 23, 2025
2bb0d13
Add comprehensive test script for client-side payment flow
ryanRfox Sep 23, 2025
7b24a39
Validate successful end-to-end Python SDK payment flow
ryanRfox Sep 23, 2025
5e93ca1
Refactor Python SDK to production quality with outstanding documentation
ryanRfox Sep 23, 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
75 changes: 0 additions & 75 deletions .dockerignore

This file was deleted.

13 changes: 13 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# MongoDB Configuration
MONGODB_URI=mongodb://localhost:27017
NP_DB_NAME=nanda_points

# Server Configuration
PORT=3000
HOST=localhost

# x402 Facilitator Configuration
FACILITATOR_URL=http://localhost:3000/facilitator

# Payment Configuration (for x402 servers)
ADDRESS=system # Agent name to receive payments
91 changes: 86 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,89 @@
node_modules
# Dependencies
node_modules/
packages/*/node_modules/

# Build outputs
dist/
build/
packages/*/dist/
packages/*/build/
*.tsbuildinfo

# Environment variables
.env
dist
.DS_Store
.env.local
.env.*.local

# Cursor IDE configuration (contains personal/temporary URLs)
# IDE configuration files
.cursor/
.vscode/
.vscode/
.idea/
*.swp
*.swo

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Runtime data
pids/
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage/
*.lcov

# nyc test coverage
.nyc_output

# Personal development notes
CLAUDE.md
*.notes.md
_test.md

# Temporary files
*.tmp
*.temp
.cache/

# Package manager lock files (allow package-lock.json for reproducible builds)
# yarn.lock

# Python cache files
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
12 changes: 12 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"semi": true,
"trailingComma": "es5",
"singleQuote": false,
"printWidth": 100,
"tabWidth": 2,
"useTabs": false,
"endOfLine": "lf",
"arrowParens": "always",
"bracketSpacing": true,
"quoteProps": "as-needed"
}
Loading