How to use the @zilliqa-js/util.validation.isBech32TestNet function in @zilliqa-js/util

To help you get started, we’ve selected a few @zilliqa-js/util examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Zilliqa / Zilliqa-JavaScript-Library / packages / zilliqa-js-crypto / src / zilAddress.ts View on Github external
private getAddressType() {
    const addrBool = validation.isAddress(this.raw);
    const base58Bool = validation.isBase58(this.raw);
    const bech32Bool = validation.isBech32(this.raw);
    const bech32TestNetBool = validation.isBech32TestNet(this.raw);
    const checksumBool = isValidChecksumAddress(this.raw);

    if (addrBool === true && checksumBool === false) {
      this.addressType = AddressType.bytes20;
      this.bytes20 = this.raw.startsWith('0x')
        ? this.raw.substring(2)
        : this.raw;
      return;
    }

    if (addrBool === true && checksumBool === true) {
      this.addressType = AddressType.checkSum;
      this.bytes20 = this.raw.toLowerCase().substring(2);
      return;
    }