Bitcoin
Namespaces | Functions | Variables
gen_key_io_test_vectors.py File Reference

Namespaces

 gen_key_io_test_vectors
 

Functions

def gen_key_io_test_vectors.is_valid (v)
 
def gen_key_io_test_vectors.is_valid_bech32 (v)
 
def gen_key_io_test_vectors.gen_valid_base58_vector (template)
 
def gen_key_io_test_vectors.gen_valid_bech32_vector (template)
 
def gen_key_io_test_vectors.gen_valid_vectors ()
 
def gen_key_io_test_vectors.gen_invalid_base58_vector (template)
 
def gen_key_io_test_vectors.gen_invalid_bech32_vector (template)
 
def gen_key_io_test_vectors.randbool (p=0.5)
 
def gen_key_io_test_vectors.gen_invalid_vectors ()
 

Variables

int gen_key_io_test_vectors.PUBKEY_ADDRESS = 0
 
int gen_key_io_test_vectors.SCRIPT_ADDRESS = 5
 
int gen_key_io_test_vectors.PUBKEY_ADDRESS_TEST = 111
 
int gen_key_io_test_vectors.SCRIPT_ADDRESS_TEST = 196
 
int gen_key_io_test_vectors.PUBKEY_ADDRESS_REGTEST = 111
 
int gen_key_io_test_vectors.SCRIPT_ADDRESS_REGTEST = 196
 
int gen_key_io_test_vectors.PRIVKEY = 128
 
int gen_key_io_test_vectors.PRIVKEY_TEST = 239
 
int gen_key_io_test_vectors.PRIVKEY_REGTEST = 239
 
int gen_key_io_test_vectors.OP_0 = 0x00
 
int gen_key_io_test_vectors.OP_1 = 0x51
 
int gen_key_io_test_vectors.OP_2 = 0x52
 
int gen_key_io_test_vectors.OP_16 = 0x60
 
int gen_key_io_test_vectors.OP_DUP = 0x76
 
int gen_key_io_test_vectors.OP_EQUAL = 0x87
 
int gen_key_io_test_vectors.OP_EQUALVERIFY = 0x88
 
int gen_key_io_test_vectors.OP_HASH160 = 0xa9
 
int gen_key_io_test_vectors.OP_CHECKSIG = 0xac
 
tuple gen_key_io_test_vectors.pubkey_prefix = (OP_DUP, OP_HASH160, 20)
 
tuple gen_key_io_test_vectors.pubkey_suffix = (OP_EQUALVERIFY, OP_CHECKSIG)
 
tuple gen_key_io_test_vectors.script_prefix = (OP_HASH160, 20)
 
tuple gen_key_io_test_vectors.script_suffix = (OP_EQUAL,)
 
tuple gen_key_io_test_vectors.p2wpkh_prefix = (OP_0, 20)
 
tuple gen_key_io_test_vectors.p2wsh_prefix = (OP_0, 32)
 
list gen_key_io_test_vectors.metadata_keys = ['isPrivkey', 'chain', 'isCompressed', 'tryCaseFlip']
 
list gen_key_io_test_vectors.templates
 
list gen_key_io_test_vectors.bech32_templates
 
list gen_key_io_test_vectors.bech32_ng_templates
 
dictionary gen_key_io_test_vectors.iters = {'valid':gen_valid_vectors, 'invalid':gen_invalid_vectors}
 
dictionary gen_key_io_test_vectors.uiter = iters[sys.argv[1]]
 
 gen_key_io_test_vectors.count = int(sys.argv[2])
 
 gen_key_io_test_vectors.data = list(islice(uiter(), count))
 
 gen_key_io_test_vectors.stdout
 
 gen_key_io_test_vectors.sort_keys
 
 gen_key_io_test_vectors.True
 
 gen_key_io_test_vectors.indent