feat: support ethereum usdc payment route

This commit is contained in:
2569718930@qq.com
2026-05-29 01:57:42 +08:00
parent 3cc2251b9b
commit f2e90fbcda
28 changed files with 1155 additions and 150 deletions
+7 -3
View File
@@ -98,10 +98,14 @@ def validate_runtime_env(
)
if payment_enabled:
payment_missing = _missing(["POLYWEATHER_PAYMENT_RPC_URL"])
if payment_missing:
has_payment_rpc = (
_has("POLYWEATHER_PAYMENT_RPC_URL")
or _has("POLYWEATHER_PAYMENT_RPC_URLS")
or _has("POLYWEATHER_PAYMENT_RPC_URLS_BY_CHAIN_JSON")
)
if not has_payment_rpc:
report.errors.append(
f"已启用支付,但缺少变量: {', '.join(payment_missing)}"
"已启用支付,但缺少变量: POLYWEATHER_PAYMENT_RPC_URL / POLYWEATHER_PAYMENT_RPC_URLS / POLYWEATHER_PAYMENT_RPC_URLS_BY_CHAIN_JSON"
)
has_receiver = _has("POLYWEATHER_PAYMENT_RECEIVER_CONTRACT")
has_tokens_json = _has("POLYWEATHER_PAYMENT_ACCEPTED_TOKENS_JSON")