diff --git a/python/coinbase-agentkit/changelog.d/882.bugfix.md b/python/coinbase-agentkit/changelog.d/882.bugfix.md new file mode 100644 index 000000000..96293d88d --- /dev/null +++ b/python/coinbase-agentkit/changelog.d/882.bugfix.md @@ -0,0 +1 @@ +Fixed polygon network details diff --git a/python/coinbase-agentkit/coinbase_agentkit/network/__init__.py b/python/coinbase-agentkit/coinbase_agentkit/network/__init__.py index ab6e3320d..fd6716fb4 100644 --- a/python/coinbase-agentkit/coinbase_agentkit/network/__init__.py +++ b/python/coinbase-agentkit/coinbase_agentkit/network/__init__.py @@ -7,7 +7,7 @@ optimism, optimism_sepolia, polygon, - polygon_mumbai, + polygon_amoy, sepolia, ) from .network import ( @@ -30,6 +30,6 @@ "base", "arbitrum", "optimism", - "polygon_mumbai", + "polygon_amoy", "polygon", ] diff --git a/python/coinbase-agentkit/coinbase_agentkit/network/chain_definitions.py b/python/coinbase-agentkit/coinbase_agentkit/network/chain_definitions.py index 004c887af..a399341f9 100644 --- a/python/coinbase-agentkit/coinbase_agentkit/network/chain_definitions.py +++ b/python/coinbase-agentkit/coinbase_agentkit/network/chain_definitions.py @@ -309,20 +309,20 @@ class Chain(BaseModel): }, ) -polygon_mumbai = Chain( - id="80001", - name="Polygon Mumbai", - native_currency={"name": "MATIC", "symbol": "MATIC", "decimals": 18}, +polygon_amoy = Chain( + id="80002", + name="Polygon Amoy", + native_currency={"name": "POL", "symbol": "POL", "decimals": 18}, rpc_urls={ "default": { - "http": ["https://rpc.ankr.com/polygon_mumbai"], + "http": ["https://rpc-amoy.polygon.technology"], }, }, block_explorers={ "default": { "name": "PolygonScan", - "url": "https://mumbai.polygonscan.com", - "api_url": "https://api-testnet.polygonscan.com/api", + "url": "https://amoy.polygonscan.com/", + "api_url": "https://api.etherscan.io/v2/api", }, }, contracts={ @@ -347,7 +347,7 @@ class Chain(BaseModel): "default": { "name": "PolygonScan", "url": "https://polygonscan.com", - "api_url": "https://api.polygonscan.com/api", + "api_url": "https://api.etherscan.io/v2/api", }, }, contracts={ diff --git a/python/coinbase-agentkit/coinbase_agentkit/network/network.py b/python/coinbase-agentkit/coinbase_agentkit/network/network.py index dfe3c3cf0..3078221f5 100644 --- a/python/coinbase-agentkit/coinbase_agentkit/network/network.py +++ b/python/coinbase-agentkit/coinbase_agentkit/network/network.py @@ -9,7 +9,7 @@ optimism, optimism_sepolia, polygon, - polygon_mumbai, + polygon_amoy, sepolia, ) @@ -27,7 +27,7 @@ class Network(BaseModel): "1": "ethereum-mainnet", "11155111": "ethereum-sepolia", "137": "polygon-mainnet", - "80001": "polygon-mumbai", + "80002": "polygon-amoy", "8453": "base-mainnet", "84532": "base-sepolia", "42161": "arbitrum-mainnet", @@ -46,7 +46,7 @@ class Network(BaseModel): "ethereum-mainnet": mainnet, "ethereum-sepolia": sepolia, "polygon-mainnet": polygon, - "polygon-mumbai": polygon_mumbai, + "polygon-amoy": polygon_amoy, "base-mainnet": base, "base-sepolia": base_sepolia, "arbitrum-mainnet": arbitrum, diff --git a/typescript/.changeset/neat-tables-sort.md b/typescript/.changeset/neat-tables-sort.md new file mode 100644 index 000000000..08cd60809 --- /dev/null +++ b/typescript/.changeset/neat-tables-sort.md @@ -0,0 +1,5 @@ +--- +"@coinbase/agentkit": patch +--- + +Updated polygon network apiUrl for both mainnet and amoy diff --git a/typescript/agentkit/src/network/network.ts b/typescript/agentkit/src/network/network.ts index a91239bab..e416490ca 100644 --- a/typescript/agentkit/src/network/network.ts +++ b/typescript/agentkit/src/network/network.ts @@ -8,7 +8,7 @@ import { base, arbitrum, optimism, - polygonMumbai, + polygonAmoy, polygon, } from "viem/chains"; import * as chains from "viem/chains"; @@ -20,7 +20,7 @@ export const CHAIN_ID_TO_NETWORK_ID: Record = { 1: "ethereum-mainnet", 11155111: "ethereum-sepolia", 137: "polygon-mainnet", - 80001: "polygon-mumbai", + 80002: "polygon-amoy", 8453: "base-mainnet", 84532: "base-sepolia", 42161: "arbitrum-mainnet", @@ -49,7 +49,7 @@ export const NETWORK_ID_TO_VIEM_CHAIN: Record = { "ethereum-mainnet": mainnet, "ethereum-sepolia": sepolia, "polygon-mainnet": polygon, - "polygon-mumbai": polygonMumbai, + "polygon-amoy": polygonAmoy, "base-mainnet": base, "base-sepolia": baseSepolia, "arbitrum-mainnet": arbitrum,