Mercurial > public > bitcaviar-plus
annotate src/bitcaviar_plus/block_structure.py @ 34:bd0ec5cb2300 default tip
Move to mercurial
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Tue, 03 Jun 2025 14:24:28 +0100 |
parents | 6a0a8cce058e |
children |
rev | line source |
---|---|
8
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
1 class Block: |
9
e218f70e19e9
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
8
diff
changeset
|
2 id = str() |
8
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
3 magic_number = str() |
9
e218f70e19e9
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
8
diff
changeset
|
4 size = str() |
e218f70e19e9
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
8
diff
changeset
|
5 transaction_count = str() |
8
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
6 |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
7 |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
8 class Header: |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
9 version = str() |
9
e218f70e19e9
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
8
diff
changeset
|
10 previous_block_id = str() |
8
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
11 merkle_root = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
12 time = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
13 bits = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
14 nonce = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
15 |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
16 |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
17 class Transaction: |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
18 id = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
19 version = str() |
9
e218f70e19e9
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
8
diff
changeset
|
20 input_count = str() |
e218f70e19e9
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
8
diff
changeset
|
21 output_count = str() |
8
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
22 lock_time = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
23 |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
24 |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
25 class TransactionInput: |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
26 id = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
27 vout = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
28 script_sig_size = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
29 script_sig = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
30 sequence = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
31 |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
32 |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
33 class TransactionOutput: |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
34 value = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
35 script_pub_key_size = str() |
4d259e84160d
fix OverFlow bug
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
36 script_pub_key = str() |