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)));
}
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!