PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-islm/src/lib

Просмотр файла: keyPair.ts

import { KeyPairOptions } from '@bitgo/sdk-core';
import { CosmosKeyPair } from '@bitgo/abstract-cosmos';
import { ADDRESS_PREFIX } from './constants';
import { toBech32, fromHex } from '@cosmjs/encoding';
import { computeAddress } from 'ethers/lib/utils';

/**
 * Islm keys and address management.
 */
export class KeyPair extends CosmosKeyPair {
  constructor(source?: KeyPairOptions) {
    super(source);
  }

  /** @inheritdoc */
  getAddress(): string {
    return toBech32(ADDRESS_PREFIX, fromHex(computeAddress('0x' + this.getKeys().pub).slice(2)));
  }
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!