@atomiqlabs/chain-evm
Version:
EVM specific base implementation
24 lines (20 loc) • 505 B
text/typescript
import {EVMModule} from "../EVMModule";
import {isAddress} from "ethers";
export class EVMAddresses extends EVMModule<any> {
///////////////////
//// Address utils
/**
* Checks whether an address is a valid EVM address
*
* @param value
*/
static isValidAddress(value: string): boolean {
if(value.length!==42) return false;
try {
isAddress(value);
return true;
} catch (e) {
return false;
}
}
}