forked from sagnik/Project_Astral
37 lines
1.2 KiB
TypeScript
37 lines
1.2 KiB
TypeScript
export declare const addr: {
|
|
RE: RegExp;
|
|
parse: (address: string, allowEmpty?: boolean) => {
|
|
hasPrefix: boolean;
|
|
data: string;
|
|
};
|
|
/**
|
|
* Address checksum is calculated by hashing with keccak_256.
|
|
* It hashes *string*, not a bytearray: keccak('beef') not keccak([0xbe, 0xef])
|
|
* @param nonChecksummedAddress
|
|
* @param allowEmpty - allows '0x'
|
|
* @returns checksummed address
|
|
*/
|
|
addChecksum: (nonChecksummedAddress: string, allowEmpty?: boolean) => string;
|
|
/**
|
|
* Creates address from secp256k1 public key.
|
|
*/
|
|
fromPublicKey: (key: string | Uint8Array) => string;
|
|
/**
|
|
* Creates address from ETH private key in hex or ui8a format.
|
|
*/
|
|
fromPrivateKey: (key: string | Uint8Array) => string;
|
|
/**
|
|
* Generates hex string with new random private key and address. Uses CSPRNG internally.
|
|
*/
|
|
random(): {
|
|
privateKey: string;
|
|
address: string;
|
|
};
|
|
/**
|
|
* Verifies checksum if the address is checksummed.
|
|
* Always returns true when the address is not checksummed.
|
|
* @param allowEmpty - allows '0x'
|
|
*/
|
|
isValid: (checksummedAddress: string, allowEmpty?: boolean) => boolean;
|
|
};
|
|
//# sourceMappingURL=address.d.ts.map
|