Skip to content

Conversation

@dssei
Copy link
Collaborator

@dssei dssei commented Jul 21, 2025

Description

Tests

Checklist

  • I have formatted and linted my code
  • All new and existing tests pass
  • My commits are signed (required for merge)

notorious-d-e-v and others added 17 commits July 4, 2025 09:48
* feat: initial e2e draft

* feat: implemented axios, express and hono

* feat: implemented fetch and next. Fixed a next bug

* feat: added httpx client

* feat: added requests clients

* feat: added fastapi

* feat: added flask

* feat: added gin

* fix: reinstated full tests

* fix: format

* feat: added README

* chore: log cleanup

* feat: improved logging

* feat: fixed express e2e protected-2 tests
* Button to gitbook

* auth-based-pricing example

* Replace submodule with normal directory for auth_based_pricing

* removed duplicate button

* x402 ecosystem page

* x402 ecosystem page

* lint:

* Add browser-wallet-example to x402 repo (previously separate repo at https://github.com/murrlincoln/x402-browser-wallet-demo.git)

* fix: update pnpm lockfile to include browser-wallet-example dependencies
* Add Fund button to default paywall

* Format

* set up onramp secure init

* Add docs on onramp setup, add route to site

Clean up, generate new session token every time

* Clean up readme

Format

clean up x402-next readme

* Small refactor for onramp session token

* Update lockfile for examples

* Fix wagmi version mismatch btw onchainkit and next-advance example

* Upgrade cdp-sdk version to latest

* Update lockfile

* Make Onramp session token endpoint dynamic

* Make sure the paywall only renders clientside in SSR environments

* Update x402-next readme

* Format

* Update readme
…walls (coinbase#276)

* Add hono and express support & docs for Onramp in paywall

* Add Onramp to mainnet example

* Add unit tests for hono and express session token generation

* Add unit tests for x402-next session token generation"
* depps: in python updated x402's pydantic depp to >=2.10.3

* fix: lockfiles
* feat: improved e2e filters for easier rapid use

* feat: improved devx

* fix: pr feedback

* fix: improve logging
* WIP python paywall

* Add paywall config

* Fix type errors, add flask to project deps

* Pydantic v2.10 doesn't support serialize_by_alias as a config option

* clean up middlewares

* That was unnecessarily complicated

* per pydantic: use  instead of  on Python < 3.12

* Update paywall to full html file, update path

* Allow users to pass in custom HTML as a string for their paywall

* Validate supported networks

* Don't use type in middleware, but do verify

* Minify paywall html during build process

* Add example that uses new python paywall

* Update env to be mainnet in mainnet example

* Add flask and fastapi fullstack examples

* Correct types

* Update paywall html

* Hide balance on paywall

* Format

* ADd proper logging to fastapi middleware

* Escape strings and guard against prototype pollution

* Automatically copy the paywall file over to the python directory

* Update example lockfiles

* Update python tests

* Update paywall template build steps so python matches TS

* Format and lint
… ternary (coinbase#271)

* fix: multichain bug

* fix: Use proper eip712 domain name for USDC on Avalanche C-Chain mainnet

* fix: Throw an error if USDC deployment not found for a chain
* Build template after core pkg update

* format

* Update CONTRIBUTING.md
* Python pricing example WIP

* Update readme

* Update types, format

* Simplify, don't use http exception shape

* Fix bug where python pkg would set empty fields to nil instead of omitting entirely

* Update readmes, appease linter

* Fix bug where we always try to settle w/ the first payment requirement in the list

* Fix network filtering bug-- settle was always using the first one in the list

* Fix same payment requirements list bug in python example

* Add notes about the client network filter

* Add custom payment selector to the other python client as well

* use json5 for md formatting

* Din't need to recreate util

* Create find_matching_payment_requirements util in python

* Update middlewares, tests
@dssei dssei merged commit 9b69d99 into main Jul 21, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants