@layerzerolabs/devtools-evm
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

LayerZero

@layerzerolabs/devtools-evm

NPM Version Downloads NPM License

Utilities for working with LayerZero EVM contracts.

Installation

yarn add @layerzerolabs/devtools-evm

pnpm add @layerzerolabs/devtools-evm

npm install @layerzerolabs/devtools-evm

Address utilities

ignoreZero(address: Address | null | undefined)

Turns EVM zero addresses to undefined

import { ignoreZero } from "@layerzerolabs/devtools-evm";

ignoreZero("0xEe6cF2E1Bc7645F8439d241ce37820305F2BB3F8"); // Returns '0xEe6cF2E1Bc7645F8439d241ce37820305F2BB3F8'
ignoreZero("0x0000000000000000000000000000000000000000"); // Returns undefined
ignoreZero(undefined); // Returns undefined
ignoreZero(null); // Returns undefined

makeZeroAddress(address)

Turns null and undefined into EVM zero address

import { makeZeroAddress } from "@layerzerolabs/devtools-evm";

makeZeroAddress("0xEe6cF2E1Bc7645F8439d241ce37820305F2BB3F8"); // Returns '0xEe6cF2E1Bc7645F8439d241ce37820305F2BB3F8'
makeZeroAddress("0x0000000000000000000000000000000000000000"); // Returns '0x0000000000000000000000000000000000000000'
makeZeroAddress(undefined); // Returns '0x0000000000000000000000000000000000000000'
makeZeroAddress(null); // Returns '0x0000000000000000000000000000000000000000'

Readme

Keywords

none

Package Sidebar

Install

npm i @layerzerolabs/devtools-evm

Weekly Downloads

1,824

Version

2.0.0

License

MIT

Unpacked Size

145 kB

Total Files

8

Last publish

Collaborators

  • layerzero-bot