@ -552,7 +579,27 @@ class NewWalletUX(UXStateMachine):
# If multisig, we need to import the quorum/config info first, else go right to validating the first
# receive address from the wallet.
ifself.is_multisig():
self.choose_multisig_import_mode()
# Only perform multisig import if wallet does not prevent it
ifself.is_skip_multisig_import_enabled():
continue
else:
self.choose_multisig_import_mode()
# Only perform address validation if wallet does not prevent it
ifself.is_address_verification_skip_enabled():
ifself.is_force_multisig_policy_enabled():
result=awaitux_show_story('For compatibility with {}, Passport will set your multisig policy to Skip Verification.\n{}'.format(self.sw_wallet['label']),
@ -609,7 +656,27 @@ class NewWalletUX(UXStateMachine):
# If multisig, we need to import the quorum/config info first, else go right to validating the first
# receive address from the wallet.
ifself.is_multisig():
self.choose_multisig_import_mode()
# Only perform multisig import if wallet does not prevent it
ifself.is_skip_multisig_import_enabled():
continue
else:
self.choose_multisig_import_mode()
# Only perform address validation if wallet does not prevent it
ifself.is_address_verification_skip_enabled():
ifself.is_force_multisig_policy_enabled():
result=awaitux_show_story('For compatibility with {}, Passport will set your multisig policy to Skip Verification.\n{}'.format(self.sw_wallet['label']),
@ -839,11 +906,28 @@ Compare them with the addresses shown on the next screen to make sure they match
continue
ifself.is_multisig():
ifnotself.multisig_wallet:
ifself.is_skip_multisig_import_enabled():
continue
else:
# Need to import the multisig wallet
self.choose_multisig_import_mode()
continue
ifnotself.verified:
self.goto(self.SCAN_RX_ADDRESS)
continue
ifself.is_address_verification_skip_enabled():
ifself.is_force_multisig_policy_enabled():
result=awaitux_show_story('For compatibility with {}, Passport will set your multisig policy to Skip Verification.\n{}'.format(self.sw_wallet['label']),