From 476854ec13d337566874fbbdeb613b507d48223b Mon Sep 17 00:00:00 2001 From: Ryan Ghods Date: Fri, 5 Apr 2024 13:34:00 -0700 Subject: [PATCH] add blast chains (#1435) --- package.json | 2 +- src/types.ts | 8 ++++++-- src/utils/utils.ts | 7 ++++++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index fba02a8b3..c9dbdb332 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "opensea-js", - "version": "7.1.3", + "version": "7.1.4", "description": "TypeScript SDK for the OpenSea marketplace helps developers build new experiences using NFTs and our marketplace data", "license": "MIT", "author": "OpenSea Developers", diff --git a/src/types.ts b/src/types.ts index 67bd90463..ead013a1f 100644 --- a/src/types.ts +++ b/src/types.ts @@ -105,8 +105,10 @@ export enum Chain { Polygon = "matic", /** Klaytn */ Klaytn = "klaytn", - /** Base L2 */ + /** Base */ Base = "base", + /** Blast */ + Blast = "blast", /** Binance Smart Chain */ BNB = "bsc", /** Arbitrum */ @@ -130,8 +132,10 @@ export enum Chain { Mumbai = "mumbai", /** Klaytn Baobab */ Baobab = "baobab", - /** Base L2 Testnet */ + /** Base Testnet */ BaseSepolia = "base_sepolia", + /** Blast Testnet */ + BlastSepolia = "blast_sepolia", /** Binance Smart Chain Testnet */ BNBTestnet = "bsctestnet", /** Arbitrum Testnet */ diff --git a/src/utils/utils.ts b/src/utils/utils.ts index c1911f2bd..ad042c1b0 100644 --- a/src/utils/utils.ts +++ b/src/utils/utils.ts @@ -196,7 +196,11 @@ export const getWETHAddress = (chain: Chain) => { return "0x722e8bdd2ce80a4422e880164f2079488e115365"; case Chain.ArbitrumSepolia: return "0x980b62da83eff3d4576c647993b0c1d7faf17c73"; - // OP Chains have weth at the same address + case Chain.Blast: + return "0x4300000000000000000000000000000000000004"; + case Chain.BlastSepolia: + return "0x4200000000000000000000000000000000000023"; + // OP Chains have WETH at the same address case Chain.Base: case Chain.BaseSepolia: case Chain.Optimism: @@ -261,6 +265,7 @@ export const isTestChain = (chain: Chain): boolean => { case Chain.Mumbai: case Chain.Baobab: case Chain.BaseSepolia: + case Chain.BlastSepolia: case Chain.BNBTestnet: case Chain.ArbitrumSepolia: case Chain.Fuji: