diff --git a/sdk/js/CHANGELOG.md b/sdk/js/CHANGELOG.md index 2737da64..dd268c04 100644 --- a/sdk/js/CHANGELOG.md +++ b/sdk/js/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.1.4 + +initial AVAX testnet support + ## 0.1.3 ### Added diff --git a/sdk/js/package.json b/sdk/js/package.json index 44b83f67..2b1bf3aa 100644 --- a/sdk/js/package.json +++ b/sdk/js/package.json @@ -1,6 +1,6 @@ { "name": "@certusone/wormhole-sdk", - "version": "0.1.3", + "version": "0.1.4", "description": "SDK for interacting with Wormhole", "homepage": "https://wormholenetwork.com", "main": "./lib/cjs/index.js", diff --git a/sdk/js/src/utils/array.ts b/sdk/js/src/utils/array.ts index 99fba647..c4484cc7 100644 --- a/sdk/js/src/utils/array.ts +++ b/sdk/js/src/utils/array.ts @@ -6,17 +6,22 @@ import { CHAIN_ID_TERRA, CHAIN_ID_POLYGON, CHAIN_ID_ETHEREUM_ROPSTEN, + CHAIN_ID_AVAX, } from "./consts"; import { humanAddress, canonicalAddress, isNativeDenom } from "../terra"; import { PublicKey } from "@solana/web3.js"; import { hexValue, hexZeroPad, stripZeros } from "ethers/lib/utils"; import { arrayify, zeroPad } from "@ethersproject/bytes"; -export const isEVMChain = (chainId: ChainId) => - chainId === CHAIN_ID_ETH || - chainId === CHAIN_ID_BSC || - chainId === CHAIN_ID_ETHEREUM_ROPSTEN || - chainId === CHAIN_ID_POLYGON; +export const isEVMChain = (chainId: ChainId) => { + return ( + chainId === CHAIN_ID_ETH || + chainId === CHAIN_ID_BSC || + chainId === CHAIN_ID_ETHEREUM_ROPSTEN || + chainId === CHAIN_ID_AVAX || + chainId === CHAIN_ID_POLYGON + ); +}; export const isHexNativeTerra = (h: string) => h.startsWith("01"); export const nativeTerraHexToDenom = (h: string) => diff --git a/sdk/js/src/utils/consts.ts b/sdk/js/src/utils/consts.ts index 63d64000..8e6196c1 100644 --- a/sdk/js/src/utils/consts.ts +++ b/sdk/js/src/utils/consts.ts @@ -1,9 +1,10 @@ -export type ChainId = 1 | 2 | 3 | 4 | 5 | 10001; +export type ChainId = 1 | 2 | 3 | 4 | 5 | 6 | 10001; export const CHAIN_ID_SOLANA: ChainId = 1; export const CHAIN_ID_ETH: ChainId = 2; export const CHAIN_ID_TERRA: ChainId = 3; export const CHAIN_ID_BSC: ChainId = 4; export const CHAIN_ID_POLYGON: ChainId = 5; +export const CHAIN_ID_AVAX: ChainId = 6; export const CHAIN_ID_ETHEREUM_ROPSTEN: ChainId = 10001; export const WSOL_ADDRESS = "So11111111111111111111111111111111111111112";