@@ -297,116 +297,10 @@ add_custom_target(rust-bindgen
297
297
COMMAND
298
298
${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR} /rust
299
299
COMMAND
300
- ${BINDGEN}
301
- --output ${CMAKE_CURRENT_BINARY_DIR} /rust/bindings.rs.out
302
- --use-core
303
- --with-derive-default
304
- --ctypes-prefix util::c_types
305
- --rustified-enum backup_error_t
306
- --rustified-enum restore_error_t
307
- --whitelist-function wally_free_string
308
- --whitelist-function backup_check
309
- --whitelist-function backup_create
310
- --whitelist-function mock_memory_factoryreset
311
- --whitelist-function memory_setup
312
- --whitelist-function restore_from_directory
313
- --whitelist-function memory_is_initialized
314
- --whitelist-function memory_set_initialized
315
- --whitelist-function memory_is_mnemonic_passphrase_enabled
316
- --whitelist-function memory_get_attestation_pubkey_and_certificate
317
- --whitelist-function memory_bootloader_hash
318
- --whitelist-function memory_get_noise_static_private_key
319
- --whitelist-function memory_check_noise_remote_static_pubkey
320
- --whitelist-function memory_add_noise_remote_static_pubkey
321
- --whitelist-function memory_get_device_name
322
- --whitelist-function memory_set_device_name
323
- --whitelist-function memory_set_mnemonic_passphrase_enabled
324
- --whitelist-function memory_set_seed_birthdate
325
- --whitelist-function memory_get_seed_birthdate
326
- --whitelist-var MEMORY_DEVICE_NAME_MAX_LEN
327
- --whitelist-function securechip_attestation_sign
328
- --whitelist-function securechip_monotonic_increments_remaining
329
- --whitelist-function securechip_u2f_counter_set
330
- --whitelist-function securechip_model
331
- --rustified-enum securechip_model_t
332
- --whitelist-var KEYSTORE_MAX_SEED_LENGTH
333
- --whitelist-function keystore_is_locked
334
- --whitelist-function keystore_unlock
335
- --whitelist-function keystore_unlock_bip39
336
- --whitelist-function keystore_lock
337
- --whitelist-function keystore_create_and_store_seed
338
- --whitelist-function keystore_get_bip39_mnemonic
339
- --whitelist-function keystore_get_bip39_word
340
- --whitelist-function keystore_get_ed25519_seed
341
- --whitelist-function keystore_secp256k1_pubkey_uncompressed
342
- --whitelist-function keystore_secp256k1_nonce_commit
343
- --whitelist-function keystore_secp256k1_sign
344
- --whitelist-function keystore_bip39_mnemonic_to_seed
345
- --whitelist-function keystore_get_root_fingerprint
346
- --whitelist-function mock_state
347
- --whitelist-var EC_PUBLIC_KEY_UNCOMPRESSED_LEN
348
- --whitelist-var EC_PUBLIC_KEY_LEN
349
- --whitelist-function keystore_encode_xpub_at_keypath
350
- --whitelist-function keystore_encrypt_and_store_seed
351
- --rustified-enum xpub_type_t
352
- --whitelist-var XPUB_ENCODED_LEN
353
- --whitelist-function lock_animation_start
354
- --whitelist-function lock_animation_stop
355
- --whitelist-function delay_us
356
- --rustified-enum keystore_error_t
357
- --rustified-enum keystore_secp256k1_pubkey_format
358
- --whitelist-function util_format_datetime
359
- --whitelist-function util_version_short
360
- --whitelist-function delay_ms
361
- --whitelist-function UG_PutString
362
- --whitelist-function UG_FontSelect
363
- --whitelist-function UG_ClearBuffer
364
- --whitelist-function UG_SendBuffer
365
- --whitelist-function screen_print_debug
366
- --whitelist-function ui_screen_stack_push
367
- --whitelist-function ui_screen_stack_pop
368
- --whitelist-function ui_screen_stack_pop_all
369
- --whitelist-function screen_process
370
- --whitelist-function label_create
371
- --whitelist-function confirm_create
372
- --whitelist-function status_create
373
- --whitelist-function sdcard_create
374
- --whitelist-function menu_create
375
- --whitelist-function trinary_choice_create
376
- --rustified-enum trinary_choice_t
377
- --whitelist-function wally_sha256
378
- --whitelist-function random_32_bytes_mcu
379
- --whitelist-type component_t
380
- --whitelist-type confirm_params_t
381
- --whitelist-type commander_error_t
382
- --rustified-enum commander_error_t
383
- --whitelist-function commander
384
- --whitelist-function commander_states_can_call
385
- --whitelist-function commander_states_clear_force_next
386
- --whitelist-var ".*_tag"
387
- --whitelist-var MAX_LABEL_SIZE
388
- --whitelist-var font_font_a_9X9
389
- --whitelist-var font_font_a_11X10
390
- --whitelist-var font_monogram_5X9
391
- --whitelist-var font_password_11X12
392
- --whitelist-var WALLY_OK
393
- --whitelist-type trinary_input_string_params_t
394
- --whitelist-var INPUT_STRING_MAX_SIZE
395
- --whitelist-function trinary_input_string_create
396
- --whitelist-function trinary_input_string_set_input
397
- --whitelist-function confirm_transaction_address_create
398
- --whitelist-function confirm_transaction_fee_create
399
- --whitelist-function reset_reset
400
- --whitelist-function sd_card_inserted
401
- --whitelist-function sd_format
402
- --whitelist-var BIP39_WORDLIST_LEN
403
- --whitelist-function app_eth_params_get
404
- --whitelist-function app_eth_erc20_params_get
405
- --whitelist-function app_eth_sighash
406
- --whitelist-function app_btc_address_simple
407
- --whitelist-function reboot
408
- ${CMAKE_CURRENT_SOURCE_DIR} /rust/bitbox02-sys/wrapper.h --
409
- -DPB_NO_PACKED_STRUCTS=1 -DPB_FIELD_16BIT=1 -fshort-enums ${RUST_BINDGEN_FLAGS} ${RUST_INCLUDES}
300
+ ${CMAKE_CURRENT_SOURCE_DIR} /../scripts/generate-bindings.sh
301
+ ${CMAKE_CURRENT_BINARY_DIR} /rust/bindings.rs.out
302
+ ${CMAKE_CURRENT_SOURCE_DIR} /rust/bitbox02-sys/wrapper.h
303
+ ${RUST_BINDGEN_FLAGS} ${RUST_INCLUDES}
410
304
COMMAND
411
305
${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_BINARY_DIR} /rust/bindings.rs.out ${CMAKE_CURRENT_BINARY_DIR} /rust/bindings.rs
412
306
)
0 commit comments