@wormhole-foundation/sdk-evm
Version:
SDK for EVM chains, used in conjunction with @wormhole-foundation/sdk
28 lines • 1.06 kB
TypeScript
import type { Address } from '@wormhole-foundation/sdk-connect';
import { UniversalAddress } from '@wormhole-foundation/sdk-connect';
import type { AnyEvmAddress } from './types.js';
export declare const EvmZeroAddress = "0x0000000000000000000000000000000000000000";
export declare class EvmAddress implements Address {
static readonly byteSize = 20;
static readonly platform: "Evm";
readonly type: string;
readonly address: string;
constructor(address: AnyEvmAddress);
unwrap(): string;
toString(): string;
toNative(): this;
toUint8Array(): Uint8Array;
toUniversalAddress(): UniversalAddress;
private trimUniversalAddress;
static isValidAddress(address: string): boolean;
static instanceof(address: any): address is EvmAddress;
equals(other: EvmAddress | UniversalAddress): boolean;
}
declare module '@wormhole-foundation/sdk-connect' {
namespace WormholeRegistry {
interface PlatformToNativeAddressMapping {
Evm: EvmAddress;
}
}
}
//# sourceMappingURL=address.d.ts.map