From 8fedfa7314d1048288ad160436faf731724ea799 Mon Sep 17 00:00:00 2001 From: Youngjoon Lee Date: Tue, 15 Sep 2020 16:53:48 +0900 Subject: [PATCH] just rename files --- src/account/{index.js => index.ts} | 0 src/client/{AOL.js => AOL.ts} | 0 src/client/{Account.js => Account.ts} | 0 src/client/{Client.js => Client.ts} | 0 src/client/{DID.js => DID.ts} | 0 .../{Distribution.js => Distribution.ts} | 0 src/client/{Governance.js => Governance.ts} | 0 src/client/{Minting.js => Minting.ts} | 0 src/client/{Slashing.js => Slashing.ts} | 0 src/client/{Staking.js => Staking.ts} | 0 src/client/{Tendermint.js => Tendermint.ts} | 0 src/client/{Version.js => Version.ts} | 0 src/client/{index.js => index.ts} | 0 src/coin/{Coin.js => Coin.ts} | 0 src/coin/{Fee.js => Fee.ts} | 0 src/coin/{index.js => index.ts} | 0 src/config/{default.js => default.ts} | 0 src/config/{index.js => index.ts} | 0 src/config/{test.js => test.ts} | 0 src/crypto/{index.js => index.ts} | 0 src/encoding/{decode.js => decode.ts} | 0 src/encoding/{encode.js => encode.ts} | 0 src/encoding/{index.js => index.ts} | 0 src/{index.js => index.ts} | 0 src/message/{AOL.js => AOL.ts} | 0 src/message/{Base.js => Base.ts} | 0 src/message/{DID.js => DID.ts} | 0 .../{Distribution.js => Distribution.ts} | 0 src/message/{Governance.js => Governance.ts} | 0 src/message/{Slashing.js => Slashing.ts} | 0 src/message/{Staking.js => Staking.ts} | 0 src/message/{index.js => index.ts} | 0 src/tx/{index.js => index.ts} | 0 src/utils/{base.js => base.ts} | 0 src/utils/{did.js => did.ts} | 0 src/utils/{encoding.js => encoding.ts} | 0 src/utils/{index.js => index.ts} | 0 src/utils/{validate.js => validate.ts} | 0 types/index.d.ts | 666 ------------------ types/index.test-d.ts | 0 types/tsconfig.json | 23 - types/tslint.json | 1 - 42 files changed, 690 deletions(-) rename src/account/{index.js => index.ts} (100%) rename src/client/{AOL.js => AOL.ts} (100%) rename src/client/{Account.js => Account.ts} (100%) rename src/client/{Client.js => Client.ts} (100%) rename src/client/{DID.js => DID.ts} (100%) rename src/client/{Distribution.js => Distribution.ts} (100%) rename src/client/{Governance.js => Governance.ts} (100%) rename src/client/{Minting.js => Minting.ts} (100%) rename src/client/{Slashing.js => Slashing.ts} (100%) rename src/client/{Staking.js => Staking.ts} (100%) rename src/client/{Tendermint.js => Tendermint.ts} (100%) rename src/client/{Version.js => Version.ts} (100%) rename src/client/{index.js => index.ts} (100%) rename src/coin/{Coin.js => Coin.ts} (100%) rename src/coin/{Fee.js => Fee.ts} (100%) rename src/coin/{index.js => index.ts} (100%) rename src/config/{default.js => default.ts} (100%) rename src/config/{index.js => index.ts} (100%) rename src/config/{test.js => test.ts} (100%) rename src/crypto/{index.js => index.ts} (100%) rename src/encoding/{decode.js => decode.ts} (100%) rename src/encoding/{encode.js => encode.ts} (100%) rename src/encoding/{index.js => index.ts} (100%) rename src/{index.js => index.ts} (100%) rename src/message/{AOL.js => AOL.ts} (100%) rename src/message/{Base.js => Base.ts} (100%) rename src/message/{DID.js => DID.ts} (100%) rename src/message/{Distribution.js => Distribution.ts} (100%) rename src/message/{Governance.js => Governance.ts} (100%) rename src/message/{Slashing.js => Slashing.ts} (100%) rename src/message/{Staking.js => Staking.ts} (100%) rename src/message/{index.js => index.ts} (100%) rename src/tx/{index.js => index.ts} (100%) rename src/utils/{base.js => base.ts} (100%) rename src/utils/{did.js => did.ts} (100%) rename src/utils/{encoding.js => encoding.ts} (100%) rename src/utils/{index.js => index.ts} (100%) rename src/utils/{validate.js => validate.ts} (100%) delete mode 100644 types/index.d.ts delete mode 100644 types/index.test-d.ts delete mode 100644 types/tsconfig.json delete mode 100644 types/tslint.json diff --git a/src/account/index.js b/src/account/index.ts similarity index 100% rename from src/account/index.js rename to src/account/index.ts diff --git a/src/client/AOL.js b/src/client/AOL.ts similarity index 100% rename from src/client/AOL.js rename to src/client/AOL.ts diff --git a/src/client/Account.js b/src/client/Account.ts similarity index 100% rename from src/client/Account.js rename to src/client/Account.ts diff --git a/src/client/Client.js b/src/client/Client.ts similarity index 100% rename from src/client/Client.js rename to src/client/Client.ts diff --git a/src/client/DID.js b/src/client/DID.ts similarity index 100% rename from src/client/DID.js rename to src/client/DID.ts diff --git a/src/client/Distribution.js b/src/client/Distribution.ts similarity index 100% rename from src/client/Distribution.js rename to src/client/Distribution.ts diff --git a/src/client/Governance.js b/src/client/Governance.ts similarity index 100% rename from src/client/Governance.js rename to src/client/Governance.ts diff --git a/src/client/Minting.js b/src/client/Minting.ts similarity index 100% rename from src/client/Minting.js rename to src/client/Minting.ts diff --git a/src/client/Slashing.js b/src/client/Slashing.ts similarity index 100% rename from src/client/Slashing.js rename to src/client/Slashing.ts diff --git a/src/client/Staking.js b/src/client/Staking.ts similarity index 100% rename from src/client/Staking.js rename to src/client/Staking.ts diff --git a/src/client/Tendermint.js b/src/client/Tendermint.ts similarity index 100% rename from src/client/Tendermint.js rename to src/client/Tendermint.ts diff --git a/src/client/Version.js b/src/client/Version.ts similarity index 100% rename from src/client/Version.js rename to src/client/Version.ts diff --git a/src/client/index.js b/src/client/index.ts similarity index 100% rename from src/client/index.js rename to src/client/index.ts diff --git a/src/coin/Coin.js b/src/coin/Coin.ts similarity index 100% rename from src/coin/Coin.js rename to src/coin/Coin.ts diff --git a/src/coin/Fee.js b/src/coin/Fee.ts similarity index 100% rename from src/coin/Fee.js rename to src/coin/Fee.ts diff --git a/src/coin/index.js b/src/coin/index.ts similarity index 100% rename from src/coin/index.js rename to src/coin/index.ts diff --git a/src/config/default.js b/src/config/default.ts similarity index 100% rename from src/config/default.js rename to src/config/default.ts diff --git a/src/config/index.js b/src/config/index.ts similarity index 100% rename from src/config/index.js rename to src/config/index.ts diff --git a/src/config/test.js b/src/config/test.ts similarity index 100% rename from src/config/test.js rename to src/config/test.ts diff --git a/src/crypto/index.js b/src/crypto/index.ts similarity index 100% rename from src/crypto/index.js rename to src/crypto/index.ts diff --git a/src/encoding/decode.js b/src/encoding/decode.ts similarity index 100% rename from src/encoding/decode.js rename to src/encoding/decode.ts diff --git a/src/encoding/encode.js b/src/encoding/encode.ts similarity index 100% rename from src/encoding/encode.js rename to src/encoding/encode.ts diff --git a/src/encoding/index.js b/src/encoding/index.ts similarity index 100% rename from src/encoding/index.js rename to src/encoding/index.ts diff --git a/src/index.js b/src/index.ts similarity index 100% rename from src/index.js rename to src/index.ts diff --git a/src/message/AOL.js b/src/message/AOL.ts similarity index 100% rename from src/message/AOL.js rename to src/message/AOL.ts diff --git a/src/message/Base.js b/src/message/Base.ts similarity index 100% rename from src/message/Base.js rename to src/message/Base.ts diff --git a/src/message/DID.js b/src/message/DID.ts similarity index 100% rename from src/message/DID.js rename to src/message/DID.ts diff --git a/src/message/Distribution.js b/src/message/Distribution.ts similarity index 100% rename from src/message/Distribution.js rename to src/message/Distribution.ts diff --git a/src/message/Governance.js b/src/message/Governance.ts similarity index 100% rename from src/message/Governance.js rename to src/message/Governance.ts diff --git a/src/message/Slashing.js b/src/message/Slashing.ts similarity index 100% rename from src/message/Slashing.js rename to src/message/Slashing.ts diff --git a/src/message/Staking.js b/src/message/Staking.ts similarity index 100% rename from src/message/Staking.js rename to src/message/Staking.ts diff --git a/src/message/index.js b/src/message/index.ts similarity index 100% rename from src/message/index.js rename to src/message/index.ts diff --git a/src/tx/index.js b/src/tx/index.ts similarity index 100% rename from src/tx/index.js rename to src/tx/index.ts diff --git a/src/utils/base.js b/src/utils/base.ts similarity index 100% rename from src/utils/base.js rename to src/utils/base.ts diff --git a/src/utils/did.js b/src/utils/did.ts similarity index 100% rename from src/utils/did.js rename to src/utils/did.ts diff --git a/src/utils/encoding.js b/src/utils/encoding.ts similarity index 100% rename from src/utils/encoding.js rename to src/utils/encoding.ts diff --git a/src/utils/index.js b/src/utils/index.ts similarity index 100% rename from src/utils/index.js rename to src/utils/index.ts diff --git a/src/utils/validate.js b/src/utils/validate.ts similarity index 100% rename from src/utils/validate.js rename to src/utils/validate.ts diff --git a/types/index.d.ts b/types/index.d.ts deleted file mode 100644 index fc52b9a..0000000 --- a/types/index.d.ts +++ /dev/null @@ -1,666 +0,0 @@ -// Type definitions for @medibloc/panacea-js 1.2 -// Project: https://medibloc.org -// Definitions by: ggomma -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -interface IAccount { - sequence?: number; - account_number?: number; - coins?: Array; - privateKey?: string; - publicKey?: string; - address?: string; -} - -export class Account implements IAccount { - sequence?: number; - account_number?: number; - coins?: Array; - privateKey?: string; - publicKey?: string; - address?: string; - - constructor(data?: { - value?: IAccount, - sequence?: string | number; - accountNumber?: string | number; - account_number?: string | number; - privateKey?: string; - publicKey?: string; - address?: string; - coins?: Array; - }); - - increaseSequence(): void; - setAddress(address: string): void; - setPrivKeyFromMnemonic(mnemonic: string): void; - setPrivateKey(privateKey: string): void; - setPublicKey(publicKey: string): void; - sign(tx: Tx): Tx; - signTxHash(txHash: string): string; -} - -interface IFee { - amount?: Array; - gas: string | number; -} - -export class Fee implements IFee { - amount?: Array - gas: string | number; - - constructor(); - - addCoin(parsedCoin: ICoin): void; - setFee(fee: string): void; - setGasLimit(gasLimit: number | string): void; - setGasPrice(price: string): void; -} - -export type IMsg = BaseMessage | Message.DID.CreateDID | Message.DID.UpdateDID | Message.DID.DeactivateDID | Message.AOL.AddRecord | Message.AOL.AddWriter | Message.AOL.CreateTopic | Message.AOL.DeleteWriter | Message.Distr.ModifyWithdrawAddress | Message.Distr.WithdrawReward | Message.Slashing.Unjail | Message.Staking.CreateValidator | Message.Staking.Delegate | Message.Staking.EditValidator | Message.Staking.Redelegate | Message.Staking.Undelegate - -interface ISignature { - pub_key: { - type: 'tendermint/PubKeySecp256k1', - value: string; - }; - signature: string; -} - -interface ITransaction { - sequence: string; - account_number: string; - chain_id: string; - msgs: Array; - memo: string; - fee?: IFee; - signatures: Array; -} - -interface IBroadcastTransaction { - tx: { - msg: Array; - fee: IFee; - signatures: Array; - memo: string; - }; - mode?: string; -} - -export class Tx implements ITransaction { - sequence: string; - account_number: string; - chain_id: string; - msgs: Array; - memo: string; - fee?: IFee; - signatures: Array; - - constructor(data: { - chainId: string; - msg?: IMsg | Array; - sequence?: string | number; - accountNumber?: string | number; - memo?: string; - fee?: IFee; - signatures?: Array; - }); - - addMsgs(...msgs: Array): void; - addSignature(pubKey: string, signature: string): void; - calculateHash(): string; - convertToBroadcastTx(mode?: string): IBroadcastTransaction; - setFee(fee: IFee): void; - sign(privateKey: string): string; - signingData(): string; -} - -export class BaseMessage { - type: 'cosmos-sdk/MsgSend'; - value: { - from_address: string; - to_address: string; - amount: Array; - } - - constructor(data: { - fromAddress: string; - toAddress: string; - amount: Array; - }) -} - -export class BaseClient { - serverUrl: string; - - constructor(serverUrl: string); - - getRequest: (url: string, params: Array, query: object) => Promise; - postRequest: (url: string, params: Array, data: object) => Promise; -} - -export class AccountClient extends BaseClient { - constructor(serverUrl: string); - - getAccount: (address: string) => Promise; - getBalance: (address: string) => Promise; - generateTransferTx: (address: string, tx: IBroadcastTransaction) => Promise; -} - -export class AOLClient extends BaseClient { - constructor(serverUrl: string); - - getTopics: (ownerAddr: string) => Promise; - getTopic: (ownerAddr: string, topic: string) => Promise; - getWriters: (ownerAddr: string, topic: string) => Promise; - getWriter: (ownerAddr: string, topic: string, writerAddr: string) => Promise; - getRecord: (ownerAddr: string, topic: string, offset: string | number) => Promise; -} - -export class DIDClient extends BaseClient { - constructor(serverUrl: string); - - getDID: (did: string) => Promise; -} - -export class DistributionClient extends BaseClient { - constructor(serverUrl: string); - - getDelegatorRewards: (delegatorAddr: string) => Promise; - getDelegatorRewardFromValidator: (delegatorAddr: string, validatorAddr: string) => Promise; - getDelegatorWithdrawAddress: (delegatorAddr: string) => Promise; - getValidatorDistributionInfo: (validatorAddr: string) => Promise; - getValidatorOutstandingReward: (validatorAddr: string) => Promise; - getValidatorReward: (validatorAddr: string) => Promise; - getCommunityPoolBalance: () => Promise; - getDistributionParams: () => Promise; - generateWithdrawRewardsTx: (delegatorAddr: string, tx: IBroadcastTransaction) => Promise; - generateWithdrawRewardTx: (delegatorAddr: string, validatorAddr: string, tx: IBroadcastTransaction) => Promise; - getnerateReplaceWithdrawAddrTx: (delegatorAddr: string, tx: IBroadcastTransaction) => Promise; - generateWithdrawValidatorRewardTx: (validatorAddr: string, tx: IBroadcastTransaction) => Promise; -} - -export class GovernanceClient extends BaseClient { - constructor(serverUrl: string); - - getProposals: (opts: { voter: string, depositor: string, status: string }) => Promise; - getProposal: (proposalId: string | number) => Promise; - getProposer: (proposalId: string | number) => Promise; - getProposalDeposit: (proposalId: string | number) => Promise; - getProposalDepositFromDepositor: (proposalId: string | number, depositorAddr: string) => Promise; - getProposalVotes: (proposalId: string | number) => Promise; - getProposalVoteFromVoter: (proposalId: string | number, voterAddr: string) => Promise; - getProposalTally: (proposalId: string | number) => Promise; - getGovDepositParams: () => Promise; - getGovTallyParams: () => Promise; - getGovVoteParams: () => Promise; - generateProposalTx: (tx: IBroadcastTransaction) => Promise; - generateDepositToProposalTx: (proposalId: string | number, tx: IBroadcastTransaction) => Promise; - generateVoteToProposalTx: (proposalId: string | number, tx: IBroadcastTransaction) => Promise; -} - -export class MintingClient extends BaseClient { - constructor(serverUrl: string); - - getMintParams: () => Promise - getInflation: () => Promise - getAnnualProvisions: () => Promise -} - -export class SlashingClient extends BaseClient { - constructor(serverUrl: string); - - getValidatorSigningInfo: (validatorPubKey: string) => Promise; - getValidatorsSigningInfo: (opts: { page: string | number, limit: string | number }) => Promise; - getSlashingParams: () => Promise; - generateUnjailTx: (validatorAddr: string, tx: IBroadcastTransaction) => Promise; -} - -export class StakingClient extends BaseClient { - constructor(serverUrl: string); - - getDelagatorInfo: (delegatorAddr: string) => Promise; - getDelegatorInfoFromValidator: (delegatorAddr: string, validatorAddr: string) => Promise; - getDelegatorUnbondingInfo: (delegatorAddr: string) => Promise; - getDelegatorUnbondingInfoFromValidator: (delegatorAddr: string, validatorAddr: string) => Promise; - getRedelegations: () => Promise; - getValidatorsFromDelegator: (delegatorAddr: string) => Promise; - getValidatorFromDelegator: (delegatorAddr: string, validatorAddr: string) => Promise; - getDelegatorStakingTxs: (delegatorAddr: string) => Promise; - getCandidates: (opts: { status: string, page: string | number, limit: string | number }) => Promise; - getValidator: (validatorAddr: string) => Promise; - getDelegatorsByValidator: (validatorAddr: string) => Promise; - getUnbondingDelegatorsByValidator: (validatorAddr: string) => Promise; - getStakingPool: () => Promise; - getStakingParams: () => Promise; - generateDelegateTx: (delegatorAddr: string, tx: IBroadcastTransaction) => Promise; - generateUnbondingTx: (delegatorAddr: string, tx: IBroadcastTransaction) => Promise; - generateRedelegateTx: (delegatorAddr: string, tx: IBroadcastTransaction) => Promise; -} - -export class TendermintClient extends BaseClient { - constructor(serverUrl: string); - - getNodeInfo: () => Promise; - getSyncStatus: () => Promise; - getLatestBlock: () => Promise; - getBlock: (height: number) => Promise; - getLatestValidatorSets: () => Promise; - getValidatorSets: (height: number) => Promise; - getTx: (hash: string) => Promise; - getTxs: (opts: { tags: string, page: string | number, limit: string | number }) => Promise; - broadcastTx: (data: IBroadcastTransaction) => Promise; - encodeTx: (data: IBroadcastTransaction) => Promise; -} - -export class VersionClient extends BaseClient { - constructor(serverUrl: string); - - getVersion: () => Promise; - getNodeVersion: () => Promise; -} - -export class Client extends BaseClient { - Account: AccountClient; - AOL: AOLClient; - DID: DIDClient; - Distribution: DistributionClient; - Governance: GovernanceClient; - Minting: MintingClient; - Slashing: SlashingClient; - Staking: StakingClient; - Tendermint: TendermintClient; - Version: VersionClient; - - constructor(serverUrl: string) -} - -export class Coin implements ICoin { - denom: string; - amount: string; - - constructor(data?: string | number) -} - -interface ICoin { - denom: string; - amount: string | number; -} - -export namespace Coin { - function parseCoin(coin: string): ICoin; -} - -export namespace Message { - namespace AOL { - class AddRecord { - type: 'aol/MsgAddRecord'; - value: { - topic_name: string; - key: string; - value: string; - writer_address: string; - owner_address: string; - fee_payer_address: string; - } - - constructor(data: { - topicName: string; - key: string; - value: string; - writerAddress: string; - ownerAddress: string; - feePayerAddress?: string; - }) - } - - class AddWriter { - type: 'aol/MsgAddWriter'; - value: { - topic_name: string; - moniker: string; - description: string; - writer_address: string; - owner_address: string; - } - - constructor(data: { - topicName: string; - moniker?: string; - description?: string; - writerAddress: string; - ownerAddress: string; - }) - } - - class CreateTopic { - type: 'aol/MsgCreateTopic'; - value: { - topic_name: string; - description: string; - owner_address: string; - } - - constructor(data: { - topicName: string; - ownerAddress: string; - description?: string; - }); - } - - class DeleteWriter { - type: 'aol/MsgDeleteWriter'; - value: { - topic_name: string; - writer_address: string; - owner_address: string; - } - - constructor(data: { - topicName: string; - writerAddress: string; - ownerAddress: string; - }) - } - } - - namespace DID { - class CreateDID { - type: 'did/MsgCreateDID'; - value: { - did: string; - document: DIDDocument; - sig_key_id: string; - signature: string; - from_address: string; - } - - constructor(data: { - did: string; - document: DIDDocument; - sigKeyId: string; - signature: string; - fromAddress: string; - }) - } - - class UpdateDID { - type: 'did/MsgUpdateDID'; - value: { - did: string; - document: DIDDocument; - sig_key_id: string; - signature: string; - from_address: string; - } - - constructor(data: { - did: string; - document: DIDDocument; - sigKeyId: string; - signature: string; - fromAddress: string; - }) - } - - class DeactivateDID { - type: 'did/MsgDeactivateDID'; - value: { - did: string; - sig_key_id: string; - signature: string; - from_address: string; - } - - constructor(data: { - did: string; - sigKeyId: string; - signature: string; - fromAddress: string; - }) - } - - class DIDDocument { - id: string; - publicKey: DIDPubKey[]; - authentication: string[]; - - constructor(data: { - id: string; - publicKey: DIDPubKey[]; - authentication: string[]; - }) - } - - class DIDPubKey { - id: string; - type: string; - publicKeyBase58: string; - - constructor(data: { - id: string; - type: string; - publicKeyBase58: string; - }) - } - } - - namespace Distr { - class ModifyWithdrawAddress { - type: 'cosmos-sdk/MsgModifyWithdrawAddress'; - value: { - delegator_address: string; - withdraw_address: string; - } - - constructor(data: { - delegatorAddress: string; - withdrawAddress: string; - }) - } - - class WithdrawReward { - type: 'cosmos-sdk/MsgWithdrawDelegationReward'; - value: { - delegator_address: string; - validator_address: string; - } - - constructor(data: { - delegatorAddress: string; - validatorAddress: string; - }) - } - } - - namespace Slashing { - class Unjail { - type: 'cosmos-sdk/MsgUnjail'; - value: { - address: string; - } - - constructor(data: { - address: string; - }) - } - } - - namespace Staking { - class CreateValidator { - type: 'cosmos-sdk/MsgCreateValidator'; - value: { - description: { - moniker: string; - identity: string; - website: string; - details: string; - }; - commission: { - rate: string; - max_rate: string; - max_change_rate: string; - }; - min_self_delegation: string; - delegator_address: string; - validator_address: string; - pubkey: string; - value: ICoin - } - - constructor(data: { - description: { - moniker: string; - identity?: string; - website?: string; - details?: string; - }; - commission: { - rate: string; - maxRate: string; - maxChangeRate: string; - }; - minSelfDelegation: string; - delegatorAddress: string; - validatorAddress: string; - pubKey: string; - value: ICoin; - }) - } - - class Delegate { - type: 'cosmos-sdk/MsgDelegate'; - value: { - delegator_address: string; - validator_address: string; - amount: ICoin; - } - - constructor(data: { - delegatorAddress: string; - validatorAddress: string; - amount: ICoin; - }) - } - - class EditValidator { - type: 'cosmos-sdk/MsgEditValidator'; - value: { - description: { - moniker: string; - identity: string; - website: string; - details: string; - }; - address: string; - commission_rate?: string; - min_self_delegation?: string - } - - constructor(data: { - description: { - moniker?: string; - identity?: string; - website?: string; - details?: string; - }; - address: string; - commissionRate?: string; - minSelfDelegation?: string; - }) - } - - class Redelegate { - type: 'cosmos-sdk/MsgBeginRedelegate'; - value: { - delegator_address: string; - validator_src_address: string; - validator_dst_address: string; - amount: ICoin; - } - - constructor(data: { - delegatorAddress: string; - validatorSrcAddress: string; - validatorDstAddress: string; - amount: ICoin; - }) - } - - class Undelegate { - type: 'cosmos-sdk/MsgUndelegate'; - value: { - delegator_address: string; - validator_address: string; - amount: ICoin; - } - - constructor(data: { - delegatorAddress: string; - validatorAddress: string; - amount: ICoin; - }) - } - } -} - -export namespace crypto { - function checkAddress(address: string, hrp: string): boolean; - function decodeAddress(value: string): Buffer; - function encodeAddress(value: string, prefix?: string, type?: string): string; - function generateKeyStore(privateKeyHex: string, password?: string): object; - function generateMnemonic(): string; - function generatePrivateKey(): string; - function generateSignature(signBytesHex: string, privateKey: string | Buffer): string; - function generateSignatureFromHash(signHash: string, privateKey: string | Buffer): string; - function getAddressFromPrivateKey(privateKeyHex: string, prefix: string): string; - function getAddressFromPublicKey(publicKeyHex: string, prefix: string): string; - function getPrivateKeyFromKeyStore(keystore: object, password?: string): string; - function getPrivateKeyFromMnemonic(mnemonic: string, derive?: boolean, index?: number, password?: string): string; - function getPublicKeyFromPrivateKey(privateKeyHex: string): string; - function validateMnemonic(mnemonic: string): boolean; - function verifySignature(sigHex: string, signBytesHex: string, publicKeyHex: string): boolean; -} - -export namespace utils { - function ab2hexstring(arr: any): any; - function ab2str(buf: any): any; - function ensureHex(str: any): void; - function hexXor(str1: any, str2: any): any; - function hexstring2ab(str: any): any; - function hexstring2str(hexstring: any): any; - function int2hex(num: any): any; - function isHex(str: any): any; - function num2VarInt(num: any): any; - function num2hexstring(num: any, ...args: any[]): any; - function reverseArray(arr: any): any; - function reverseHex(hex: any): any; - function sha256(hex: any): any; - function sha256ripemd160(hex: any): any; - function sha3(hex: any): any; - function str2ab(str: any): any; - function str2hexstring(str: any): any; - - namespace encoding { - function sortJsonProperties(jsonTx: any): any; - } - - namespace validate { - function checkParams(...args: any[]): any; - } -} - -interface IEncodedTx { - type: string; - value: { - msg: Array; - fee: IFee; - signatures: Array; - memo: string; - } -} - -export namespace encoding { - function encodeTx(decodedTx: IEncodedTx): string; - function decodeTx(encodedTxString: string): IEncodedTx; -} diff --git a/types/index.test-d.ts b/types/index.test-d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/types/tsconfig.json b/types/tsconfig.json deleted file mode 100644 index 8045c24..0000000 --- a/types/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "lib": [ - "es6" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictFunctionTypes": true, - "strictNullChecks": true, - "baseUrl": "../", - "typeRoots": [ - "../" - ], - "types": ["node"], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "index.test-d.ts" - ] -} diff --git a/types/tslint.json b/types/tslint.json deleted file mode 100644 index 3db14f8..0000000 --- a/types/tslint.json +++ /dev/null @@ -1 +0,0 @@ -{ "extends": "dtslint/dt.json" }