mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-03-05 09:46:07 +00:00
defs: add blockbook field to build_coins script
This commit is contained in:
parent
3f55a0cff7
commit
9491cd4b9e
@ -34,5 +34,6 @@
|
|||||||
"max_address_length": 95,
|
"max_address_length": 95,
|
||||||
"bitcore": [
|
"bitcore": [
|
||||||
"https://explorer.zen-solutions.io"
|
"https://explorer.zen-solutions.io"
|
||||||
]
|
],
|
||||||
}
|
"blockbook": []
|
||||||
|
}
|
||||||
|
@ -187,8 +187,8 @@ message TxInputType {
|
|||||||
optional uint64 amount = 8; // amount of previous transaction output (for segwit only)
|
optional uint64 amount = 8; // amount of previous transaction output (for segwit only)
|
||||||
optional uint32 decred_tree = 9;
|
optional uint32 decred_tree = 9;
|
||||||
optional uint32 decred_script_version = 10;
|
optional uint32 decred_script_version = 10;
|
||||||
optional bytes prev_block_hash_bip115 = 11; //block hash of previous transaction output (for bip115 implementation)
|
optional bytes prev_block_hash_bip115 = 11; // block hash of previous transaction output (for bip115 implementation)
|
||||||
optional bytes prev_block_height_bip115 = 12; //block height of previous transaction output (for bip115 implementation)
|
optional bytes prev_block_height_bip115 = 12; // block height of previous transaction output (for bip115 implementation)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -204,8 +204,8 @@ message TxOutputType {
|
|||||||
optional MultisigRedeemScriptType multisig = 5; // defines multisig address; script_type must be PAYTOMULTISIG
|
optional MultisigRedeemScriptType multisig = 5; // defines multisig address; script_type must be PAYTOMULTISIG
|
||||||
optional bytes op_return_data = 6; // defines op_return data; script_type must be PAYTOOPRETURN, amount must be 0
|
optional bytes op_return_data = 6; // defines op_return data; script_type must be PAYTOOPRETURN, amount must be 0
|
||||||
optional uint32 decred_script_version = 7;
|
optional uint32 decred_script_version = 7;
|
||||||
optional bytes block_hash_bip115 = 8; //block hash of existing block (recommended current_block - 300) (for bip115 implementation)
|
optional bytes block_hash_bip115 = 8; // block hash of existing block (recommended current_block - 300) (for bip115 implementation)
|
||||||
optional bytes block_height_bip115 = 9; //block height of existing block (recommended current_block - 300) (for bip115 implementation)
|
optional bytes block_height_bip115 = 9; // block height of existing block (recommended current_block - 300) (for bip115 implementation)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -100,6 +100,9 @@ def validate_coin(coin):
|
|||||||
assert check_type(coin['bitcore'], list, empty=True)
|
assert check_type(coin['bitcore'], list, empty=True)
|
||||||
for bc in coin['bitcore']:
|
for bc in coin['bitcore']:
|
||||||
assert not bc.endswith('/')
|
assert not bc.endswith('/')
|
||||||
|
assert check_type(coin['blockbook'], list, empty=True)
|
||||||
|
for bb in coin['blockbook']:
|
||||||
|
assert not bb.endswith('/')
|
||||||
|
|
||||||
|
|
||||||
def validate_icon(icon):
|
def validate_icon(icon):
|
||||||
@ -160,9 +163,9 @@ def convert_icon(icon):
|
|||||||
def process_json(fn):
|
def process_json(fn):
|
||||||
print(os.path.basename(fn), end=' ... ')
|
print(os.path.basename(fn), end=' ... ')
|
||||||
j = json.load(open(fn))
|
j = json.load(open(fn))
|
||||||
|
validate_coin(j)
|
||||||
if BUILD_DEFS:
|
if BUILD_DEFS:
|
||||||
i = Image.open(fn.replace('.json', '.png'))
|
i = Image.open(fn.replace('.json', '.png'))
|
||||||
validate_coin(j)
|
|
||||||
validate_icon(i)
|
validate_icon(i)
|
||||||
ser = serialize(j, convert_icon(i))
|
ser = serialize(j, convert_icon(i))
|
||||||
sig = sign(ser)
|
sig = sign(ser)
|
||||||
|
Loading…
Reference in New Issue
Block a user