Skip to content

Commit 0aaa009

Browse files
author
peterrr
committed
Add teacoin support
* changes readme * adding tests * fix devcoin priv address generation
1 parent eee6a03 commit 0aaa009

File tree

3 files changed

+100
-190
lines changed

3 files changed

+100
-190
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
* GME
9696
* MEM
9797
* JKC
98+
* TEA
9899

99100
## Requirements
100101

address/__init__.py

+96-190
Original file line numberDiff line numberDiff line change
@@ -10,196 +10,102 @@
1010
import base58
1111

1212

13-
versions = {'btc': {'pub': 0,
14-
'priv': 128},
15-
'ltc': {'pub': 48,
16-
'priv': 176},
17-
'nmc': {'pub': 52,
18-
'priv': 180},
19-
'ppc': {'pub': 55,
20-
'priv': 183},
21-
'ixc': {'pub': 138,
22-
'priv': 10},
23-
'nvc': {'pub': 8,
24-
'priv': 136},
25-
'ftc': {'pub': 14,
26-
'priv': 142},
27-
'gdc': {'pub': 97,
28-
'priv': 225},
29-
'tag': {'pub': 65,
30-
'priv': 193},
31-
'dgc': {'pub': 30,
32-
'priv': 158},
33-
'zet': {'pub': 80,
34-
'priv': 224},
35-
'xjo': {'pub': 43,
36-
'priv': 143},
37-
'wdc': {'pub': 73,
38-
'priv': 201},
39-
'xpm': {'pub': 23,
40-
'priv': 151},
41-
'qrk': {'pub': 58,
42-
'priv': 128},
43-
'pts': {'pub': 56,
44-
'priv': 184},
45-
'mec': {'pub': 50,
46-
'priv': 178},
47-
'frc': {'pub': 0,
48-
'priv': 128},
49-
'trc': {'pub': 0,
50-
'priv': 128},
51-
'bqc': {'pub': 85,
52-
'priv': 213},
53-
'anc': {'pub': 23,
54-
'priv': 151},
55-
'i0c': {'pub': 105,
56-
'priv': 128},
57-
'sbc': {'pub': 125,
58-
'priv': 253},
59-
'btb': {'pub': 25,
60-
'priv': 153},
61-
'mnc': {'pub': 50,
62-
'priv': 178},
63-
'bte': {'pub': 18,
64-
'priv': 128},
65-
'ifc': {'pub': 102,
66-
'priv': 230},
67-
'col': {'pub': 2,
68-
'priv': 130},
69-
'tix': {'pub': 19,
70-
'priv': 147},
71-
'cnc': {'pub': 28,
72-
'priv': 156},
73-
'yac': {'pub': 77,
74-
'priv': 205},
75-
'dtc': {'pub': 30,
76-
'priv': 158},
77-
'zcc': {'pub': 80,
78-
'priv': 208},
79-
'cent': {'pub': 55,
80-
'priv': 183},
81-
'lky': {'pub': 47,
82-
'priv': 175},
83-
'frc': {'pub': 35,
84-
'priv': 163},
85-
'krc': {'pub': 79,
86-
'priv': 207},
87-
'fst': {'pub': 96,
88-
'priv': 224},
89-
'clr': {'pub': 28,
90-
'priv': 128},
91-
'cgb': {'pub': 11,
92-
'priv': 139},
93-
'nec': {'pub': 53,
94-
'priv': 181},
95-
'emd': {'pub': 34,
96-
'priv': 162},
97-
'adt': {'pub': 2,
98-
'priv': 130},
99-
'net': {'pub': 112,
100-
'priv': 240},
101-
'dvc': {'pub': 0,
102-
'priv': 128},
103-
'bet': {'pub': 25,
104-
'priv': 143},
105-
'osc': {'pub': 2,
106-
'priv': 130},
107-
'tek': {'pub': 26,
108-
'priv': 164},
109-
'dem': {'pub': 53,
110-
'priv': 181},
111-
'uno': {'pub': 130,
112-
'priv': 224},
113-
'tgc': {'pub': 127,
114-
'priv': 224},
115-
'ixc': {'pub': 138,
116-
'priv': 10},
117-
'asc': {'pub': 22,
118-
'priv': 150},
119-
'cin': {'pub': 28,
120-
'priv': 156},
121-
'nrb': {'pub': 32,
122-
'priv': 160},
123-
'spt': {'pub': 50,
124-
'priv': 178},
125-
'nan': {'pub': 51,
126-
'priv': 179},
127-
'rec': {'pub': 60,
128-
'priv': 188},
129-
'orb': {'pub': 115,
130-
'priv': 243},
131-
'xen': {'pub': 76,
132-
'priv': 204},
133-
'cap': {'pub': 34,
134-
'priv': 162},
135-
'hbn': {'pub': 34,
136-
'priv': 162},
137-
'src': {'pub': 125,
138-
'priv': 128},
139-
'glx': {'pub': 98,
140-
'priv': 226},
141-
'dmd': {'pub': 90,
142-
'priv': 218},
143-
'boc': {'pub': 25,
144-
'priv': 153},
145-
'exc': {'pub': 55,
146-
'priv': 183},
147-
'grw': {'pub': 38,
148-
'priv': 166},
149-
'glc': {'pub': 15,
150-
'priv': 143},
151-
'phs': {'pub': 21,
152-
'priv': 149},
153-
'alf': {'pub': 82,
154-
'priv': 210},
155-
'csc': {'pub': 28,
156-
'priv': 156},
157-
'cmc': {'pub': 27,
158-
'priv': 155},
159-
'pxc': {'pub': 56,
160-
'priv': 184},
161-
'flo': {'pub': 35,
162-
'priv': 163},
163-
'arg': {'pub': 23,
164-
'priv': 151},
165-
'crc': {'pub': 57,
166-
'priv': 185},
167-
'buk': {'pub': 5,
168-
'priv': 133},
169-
'red': {'pub': 61,
170-
'priv': 189},
171-
'elp': {'pub': 92,
172-
'priv': 220},
173-
'btg': {'pub': 98,
174-
'priv': 226},
175-
'dbl': {'pub': 24,
176-
'priv': 152},
177-
'elc': {'pub': 33,
178-
'priv': 161},
179-
'nbl': {'pub': 53,
180-
'priv': 181},
181-
'ezc': {'pub': 33,
182-
'priv': 161},
183-
'lk7': {'pub': 15,
184-
'priv': 143},
185-
'ryc': {'pub': 60,
186-
'priv': 188},
187-
'sxc': {'pub': 62,
188-
'priv': 190},
189-
'pyc': {'pub': 55,
190-
'priv': 183},
191-
'doge': {'pub': 30,
192-
'priv': 158},
193-
'amc': {'pub': 24,
194-
'priv': 152},
195-
'gld': {'pub': 32,
196-
'priv': 160},
197-
'gme': {'pub': 38,
198-
'priv': 166},
199-
'mem': {'pub': 42,
200-
'priv': 170},
201-
'jkc': {'pub': 16,
202-
'priv': 146},
13+
versions = {'btc': {'pub': 0, 'priv': 128},
14+
'ltc': {'pub': 48, 'priv': 176},
15+
'nmc': {'pub': 52, 'priv': 180},
16+
'ppc': {'pub': 55, 'priv': 183},
17+
'ixc': {'pub': 138, 'priv': 10},
18+
'nvc': {'pub': 8, 'priv': 136},
19+
'ftc': {'pub': 14, 'priv': 142},
20+
'gdc': {'pub': 97, 'priv': 225},
21+
'tag': {'pub': 65, 'priv': 193},
22+
'dgc': {'pub': 30, 'priv': 158},
23+
'zet': {'pub': 80, 'priv': 224},
24+
'xjo': {'pub': 43, 'priv': 143},
25+
'wdc': {'pub': 73, 'priv': 201},
26+
'xpm': {'pub': 23, 'priv': 151},
27+
'qrk': {'pub': 58, 'priv': 128},
28+
'pts': {'pub': 56, 'priv': 184},
29+
'mec': {'pub': 50, 'priv': 178},
30+
'frc': {'pub': 0, 'priv': 128},
31+
'trc': {'pub': 0, 'priv': 128},
32+
'bqc': {'pub': 85, 'priv': 213},
33+
'anc': {'pub': 23, 'priv': 151},
34+
'i0c': {'pub': 105, 'priv': 128},
35+
'sbc': {'pub': 125, 'priv': 253},
36+
'btb': {'pub': 25, 'priv': 153},
37+
'mnc': {'pub': 50, 'priv': 178},
38+
'bte': {'pub': 18, 'priv': 128},
39+
'ifc': {'pub': 102, 'priv': 230},
40+
'col': {'pub': 2, 'priv': 130},
41+
'tix': {'pub': 19, 'priv': 147},
42+
'cnc': {'pub': 28, 'priv': 156},
43+
'yac': {'pub': 77, 'priv': 205},
44+
'dtc': {'pub': 30, 'priv': 158},
45+
'zcc': {'pub': 80, 'priv': 208},
46+
'cent': {'pub': 55, 'priv': 183},
47+
'lky': {'pub': 47, 'priv': 175},
48+
'frc': {'pub': 35, 'priv': 163},
49+
'krc': {'pub': 79, 'priv': 207},
50+
'fst': {'pub': 96, 'priv': 224},
51+
'clr': {'pub': 28, 'priv': 128},
52+
'cgb': {'pub': 11, 'priv': 139},
53+
'nec': {'pub': 53, 'priv': 181},
54+
'emd': {'pub': 34, 'priv': 162},
55+
'adt': {'pub': 2, 'priv': 130},
56+
'net': {'pub': 112, 'priv': 240},
57+
'dvc': {'pub': 0, 'priv': 128},
58+
'bet': {'pub': 25, 'priv': 143},
59+
'osc': {'pub': 2, 'priv': 130},
60+
'tek': {'pub': 26, 'priv': 164},
61+
'dem': {'pub': 53, 'priv': 181},
62+
'uno': {'pub': 130, 'priv': 224},
63+
'tgc': {'pub': 127, 'priv': 224},
64+
'ixc': {'pub': 138, 'priv': 10},
65+
'asc': {'pub': 22, 'priv': 150},
66+
'cin': {'pub': 28, 'priv': 156},
67+
'nrb': {'pub': 32, 'priv': 160},
68+
'spt': {'pub': 50, 'priv': 178},
69+
'nan': {'pub': 51, 'priv': 179},
70+
'rec': {'pub': 60, 'priv': 188},
71+
'orb': {'pub': 115, 'priv': 243},
72+
'xen': {'pub': 76, 'priv': 204},
73+
'cap': {'pub': 34, 'priv': 162},
74+
'hbn': {'pub': 34, 'priv': 162},
75+
'src': {'pub': 125, 'priv': 128},
76+
'glx': {'pub': 98, 'priv': 226},
77+
'dmd': {'pub': 90, 'priv': 218},
78+
'boc': {'pub': 25, 'priv': 153},
79+
'exc': {'pub': 55, 'priv': 183},
80+
'grw': {'pub': 38, 'priv': 166},
81+
'glc': {'pub': 15, 'priv': 143},
82+
'phs': {'pub': 21, 'priv': 149},
83+
'alf': {'pub': 82, 'priv': 210},
84+
'csc': {'pub': 28, 'priv': 156},
85+
'cmc': {'pub': 27, 'priv': 155},
86+
'pxc': {'pub': 56, 'priv': 184},
87+
'flo': {'pub': 35, 'priv': 163},
88+
'arg': {'pub': 23, 'priv': 151},
89+
'crc': {'pub': 57, 'priv': 185},
90+
'buk': {'pub': 5, 'priv': 133},
91+
'red': {'pub': 61, 'priv': 189},
92+
'elp': {'pub': 92, 'priv': 220},
93+
'btg': {'pub': 98, 'priv': 226},
94+
'dbl': {'pub': 24, 'priv': 152},
95+
'elc': {'pub': 33, 'priv': 161},
96+
'nbl': {'pub': 53, 'priv': 181},
97+
'ezc': {'pub': 33, 'priv': 161},
98+
'lk7': {'pub': 15, 'priv': 143},
99+
'ryc': {'pub': 60, 'priv': 188},
100+
'sxc': {'pub': 62, 'priv': 190},
101+
'pyc': {'pub': 55, 'priv': 183},
102+
'doge': {'pub': 30, 'priv': 158},
103+
'amc': {'pub': 24, 'priv': 152},
104+
'gld': {'pub': 32, 'priv': 160},
105+
'gme': {'pub': 38, 'priv': 166},
106+
'mem': {'pub': 42, 'priv': 170},
107+
'jkc': {'pub': 16, 'priv': 146},
108+
'tea': {'pub': 66, 'priv': 224},
203109
}
204110

205111

address/test.py

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import address
77
import base58
88

9+
# secret: correct horse battery staple
910
pubs = {'btc': '1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T',
1011
'ltc': 'LdAPi7uXrLLmeh7u57pzkZc3KovxEDYRJq',
1112
'nmc': 'NEWoeZ6gh4CGvRgFAoAGh4hBqpxizGT6gZ',
@@ -106,6 +107,7 @@
106107
'gme': 'GbnMs2vekXi1UMj2pvVouJtB2mMX7gjtWG',
107108
'mem': 'JD8moU7obFZWk6HNvbq5qoyKYnPHuSCdHx',
108109
'jkc': '7kM6CeNK8ZWjUpf8HhAoEYtsBfgmSJxBai',
110+
'tea': 'TsFFS5GidagYNVdTWfpjUpWCetZvxoP7wH',
109111
}
110112
priv = {'btc': '5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS',
111113
'ltc': '6vcfLvDpYnHdbVxoQa6Lmo3k9iR5xVjKwwf3dp4XgmQT3QJywYi',
@@ -207,6 +209,7 @@
207209
'gme': '6bBDabjW2XXNFJ9kLmtMEb3zzaFuTTJa5YwyCKBZkDLa7863JsK',
208210
'mem': '6ixCHXXdSEEGnaUZy6NM3sT6f2in4Gg5E7EQAuw9iqN85eUNVK8',
209211
'jkc': '5vJL3xkrz1zqYtXeDBUNAB4WgHwYTNT4LmXpKKRds7CpEhQ9rE7',
212+
'tea': '8XvPp3mMTCkW4srevPtJZBpv7ByZAJBMid4DM15ZQDj4jGYEcFe',
210213
}
211214

212215

0 commit comments

Comments
 (0)