-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmod.ts
81 lines (70 loc) · 1.1 KB
/
mod.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import { BN, rlp, util } from "./deps.js";
/**
* Constants
*/
export * from "./src/constants.ts";
/**
* Account class and helper functions
*/
export * from "./src/account.ts";
/**
* Address type
*/
export * from "./src/address.ts";
/**
* Hash functions
*/
export * from "./src/hash.ts";
/**
* ECDSA signature
*/
export * from "./src/signature.ts";
/**
* Utilities for manipulating Buffers, byte arrays, etc.
*/
export * from "./src/bytes.ts";
/**
* Function for definining properties on an object
*/
export * from "./src/object.ts";
/**
* External exports (BN, rlp)
*/
export { BN, rlp };
/**
* Helpful TypeScript types
*/
export * from "./src/types.ts";
const {
arrayContainsArray,
fromAscii,
fromUtf8,
getBinarySize,
getKeys,
intToBuffer,
intToHex,
isHexPrefixed,
isHexString,
padToEven,
stripHexPrefix,
toAscii,
toUtf8,
} = util;
/**
* Export ethjs-util methods
*/
export {
arrayContainsArray,
fromAscii,
fromUtf8,
getBinarySize,
getKeys,
intToBuffer,
intToHex,
isHexPrefixed,
isHexString,
padToEven,
stripHexPrefix,
toAscii,
toUtf8,
};