diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index 1a55b130..2655e5a1 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -23,5 +23,4 @@ jobs: uses: ./.github/workflows/reusable_swap_functional_tests.yml with: branch_for_exchange: ${{ github.ref }} - test_filter: "'not polkadot'" regenerate_snapshots: ${{ inputs.golden_run == 'Open a PR' }} diff --git a/.github/workflows/reusable_swap_functional_tests.yml b/.github/workflows/reusable_swap_functional_tests.yml index 4bb697d9..4dde2f8d 100644 --- a/.github/workflows/reusable_swap_functional_tests.yml +++ b/.github/workflows/reusable_swap_functional_tests.yml @@ -77,7 +77,7 @@ on: branch_for_polkadot: required: false - default: 'develop' + default: 'fbe/fix_new_swap_implem_rebased' type: string repo_for_polkadot: required: false diff --git a/test/python/apps/polkadot.py b/test/python/apps/polkadot.py index b0ef1c25..26ad2bee 100644 --- a/test/python/apps/polkadot.py +++ b/test/python/apps/polkadot.py @@ -1,4 +1,6 @@ import traceback +import requests +import json from enum import IntEnum from nacl.encoding import HexEncoder @@ -12,6 +14,51 @@ from scalecodec.type_registry import load_type_registry_preset from scalecodec.utils.ss58 import ss58_decode + +def fetch_metadata(tx_blob) -> bytes: + url = "https://polkadot-metadata-shortener.api.live.ledger.com/transaction/metadata" + headers = { + "Content-Type": "application/json" + } + payload = { + "chain": { + "id": "dot" + }, + "txBlob": tx_blob.hex() + } + + response = requests.post(url, headers=headers, data=json.dumps(payload)) + + if response.status_code == 200: + metadata_hex = response.json().get("txMetadata") + if metadata_hex.startswith("0x"): + # Strip the "0x" prefix + metadata_hex = metadata_hex[2:] + # Convert the hex string to bytes + return bytes.fromhex(metadata_hex) + else: + raise Exception(f"Error fetching metadata: {response.status_code} - {response.text}") + +def fetch_short_metadata() -> bytes: + url = "https://polkadot-metadata-shortener.api.live.ledger.com/node/metadata/hash" + headers = { + "Content-Type": "application/json" + } + payload = { + "id": "dot" + } + + response = requests.post(url, headers=headers, data=json.dumps(payload)) + + if response.status_code == 200: + # Assuming the metadata hash is returned as a hex string prefixed with "0x" + metadata_hash_hex = response.json().get("metadataHash") + if metadata_hash_hex.startswith("0x"): + metadata_hash_hex = metadata_hash_hex[2:] # Strip the "0x" prefix + return bytes.fromhex(metadata_hash_hex) # Convert the hex string to bytes + else: + raise Exception(f"Error fetching short metadata: {response.status_code} - {response.text}") + class Method(IntEnum): BALANCE_TRANSFER_ALLOW_DEATH = 0x0500 BALANCE_FORCE_TRANSFER = 0x0502 @@ -32,26 +79,28 @@ def _format_amount(amount: int) -> bytes: scale_data = obj.encode(amount) return bytes(scale_data.get_remaining_bytes()) -# Not sure what this exactly is but we don't actually care -UNKNOWN = bytes([0x85, 0x02, 0x00, 0x00]) - -SPEC_VERSION = 1001000 -TX_VERSION = 25 - -# We don't care about the block hash content -BLOCK_HASH = bytes([0x00] * 32) - +ERA = "f500" +NONCE = 0 +CHECK_METADATA_HASH = 1 +SPEC_VERSION = 1003000 +TX_VERSION = 26 GENESIS_HASH = bytes([ 0x91, 0xb1, 0x71, 0xbb, 0x15, 0x8e, 0x2d, 0x38, 0x48, 0xfa, 0x23, 0xa9, 0xf1, 0xc2, 0x51, 0x82, 0xfb, 0x8e, 0x20, 0x31, 0x3b, 0x2c, 0x1e, 0xb4, 0x92, 0x19, 0xda, 0x7a, 0x70, 0xce, 0x90, 0xc3, ]) +# We don't care about the block hash content +BLOCK_HASH = bytes([0x00] * 32) +SHORT_METADATA_ID = 1 +# Dynamic fetch of short metadata as it may change in the future +SHORT_METADATA = fetch_short_metadata() -ERR_SWAP_CHECK_WRONG_METHOD = 0x6984 -ERR_SWAP_CHECK_WRONG_METHOD_ARGS_CNT = 0x6984 -ERR_SWAP_CHECK_WRONG_DEST_ADDR = 0x6984 -ERR_SWAP_CHECK_WRONG_AMOUNT = 0x6984 +class Errors: + ERR_SWAP_CHECK_WRONG_METHOD = 0x6984 + ERR_SWAP_CHECK_WRONG_METHOD_ARGS_CNT = 0x6984 + ERR_SWAP_CHECK_WRONG_DEST_ADDR = 0x6984 + ERR_SWAP_CHECK_WRONG_AMOUNT = 0x6984 class Command: GET_VERSION = 0x00 @@ -81,9 +130,10 @@ class SignP2Last: 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80]) +MAX_CHUNK_SIZE = 250 class PolkadotClient: - CLA = 0x90 + CLA = 0xF9 def __init__(self, client): self._client = client @@ -92,19 +142,14 @@ def client(self): return self._client def get_pubkey(self): - msg = self.client.exchange(self.CLA, ins=Command.GET_ADDRESS, p1=0, p2=0, data=DOT_PACKED_DERIVATION_PATH_SIGN_INIT) + data = DOT_PACKED_DERIVATION_PATH_SIGN_INIT + bytes([0x00, 0x00]) + msg = self.client.exchange(self.CLA, ins=Command.GET_ADDRESS, p1=0, p2=0, data=data) return msg.data[:32].hex().encode() - def sign_init(self): - return self.client.exchange(self.CLA, ins=Command.SIGN_TX, p1=SignP1.INIT, data=DOT_PACKED_DERIVATION_PATH_SIGN_INIT) + def sign_add(self, tx_chunk): + return self.client.exchange(self.CLA, ins=Command.SIGN_TX, p1=SignP1.ADD, data=tx_chunk) - def sign_add(self,tx_chunk): - return self.client.exchange(self.CLA, ins=Command.SIGN_TX, p1=SignP1.ADD,data=tx_chunk) - - def sign_last(self,tx_chunk): - return self.client.exchange(self.CLA, ins=Command.SIGN_TX, p1=SignP1.LAST, p2=SignP2Last.ED25519, data=tx_chunk) - - def verify_signature(self,hex_key:bytes,signature:bytes,message:bytes) -> bool : + def verify_signature(self, hex_key: bytes, signature: bytes, message: bytes) -> bool : # Create a VerifyKey object from a hex serialized public key verify_key = VerifyKey(hex_key, encoder=HexEncoder) # Check the validity of a message's signature @@ -122,18 +167,7 @@ def verify_signature(self,hex_key:bytes,signature:bytes,message:bytes) -> bool : print("Signature is ok.") return True - def craft_valid_polkadot_transaction(address, send_amount, fees, memo) -> bytes: - return Method.BALANCE_TRANSFER_ALLOW_DEATH.to_bytes(2, "big") \ - + AccountIdLookupType.ID.to_bytes(1, "big") \ - + _polkadot_address_to_pk(address) \ - + _format_amount(send_amount) \ - + UNKNOWN \ - + SPEC_VERSION.to_bytes(4, "little") \ - + TX_VERSION.to_bytes(4, "little") \ - + GENESIS_HASH \ - + BLOCK_HASH - - def craft_invalid_polkadot_transaction(address, send_amount, fees, memo) -> bytes: + def craft_invalid_polkadot_transaction(self, address, send_amount) -> bytes: force_transfer = Method.BALANCE_FORCE_TRANSFER.to_bytes(2, "big") \ + bytes([0x00, 0xdc, 0x5a, 0xda, 0x10, 0xee, 0xdd, 0x89, 0x81, 0x92, 0x78, 0xb0, 0x92, 0x35, 0x87, 0x80, 0x3d, 0x7d, 0xb2, 0x07, @@ -149,3 +183,39 @@ def craft_invalid_polkadot_transaction(address, send_amount, fees, memo) -> byte + TX_VERSION.to_bytes(4, "little") \ + GENESIS_HASH \ + BLOCK_HASH + + def perform_polkadot_transaction(self, address, send_amount) -> bytes: + # Get public key. + key = self.get_pubkey() + + path = DOT_PACKED_DERIVATION_PATH_SIGN_INIT + tx_blob = Method.BALANCE_TRANSFER_ALLOW_DEATH.to_bytes(2, "big") \ + + AccountIdLookupType.ID.to_bytes(1, "big") \ + + _polkadot_address_to_pk(address) \ + + _format_amount(send_amount) \ + + bytes.fromhex(ERA) \ + + NONCE.to_bytes(2, "little") \ + + CHECK_METADATA_HASH.to_bytes(1, "little") \ + + SPEC_VERSION.to_bytes(4, "little") \ + + TX_VERSION.to_bytes(4, "little") \ + + GENESIS_HASH \ + + BLOCK_HASH \ + + SHORT_METADATA_ID.to_bytes(1, "little") \ + + SHORT_METADATA + + tx_blob_length = len(tx_blob).to_bytes(2, "little") + metadata = fetch_metadata(tx_blob) + message = tx_blob + metadata + + chunk_0 = path + tx_blob_length + self.client.exchange(self.CLA, ins=Command.SIGN_TX, p1=SignP1.INIT, data=chunk_0) + + message_splited = [message[x:x + MAX_CHUNK_SIZE] for x in range(0, len(message), MAX_CHUNK_SIZE)] + for index, chunk in enumerate(message_splited): + payload_type = SignP1.ADD + if index == len(message_splited) - 1: + payload_type = SignP1.LAST + + response = self.client.exchange(self.CLA, ins=Command.SIGN_TX, p1=payload_type, p2=SignP2Last.ED25519, data=chunk) + + assert self.verify_signature(hex_key=key, signature=response.data[1:], message=tx_blob.hex().encode()) diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_1/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_fund_valid_1/post_sign/00000.png new file mode 100644 index 00000000..be51a9d5 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_1/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_fund_valid_1/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00000.png b/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00000.png new file mode 100644 index 00000000..29590d56 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00001.png b/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00001.png new file mode 100644 index 00000000..383fe561 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00002.png b/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00002.png new file mode 100644 index 00000000..261875b2 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00003.png b/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00003.png new file mode 100644 index 00000000..981f8e32 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_1/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_2/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_fund_valid_2/post_sign/00000.png new file mode 100644 index 00000000..be51a9d5 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_2/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_fund_valid_2/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00000.png b/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00000.png new file mode 100644 index 00000000..ef3202a2 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00001.png b/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00001.png new file mode 100644 index 00000000..abeac839 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00002.png b/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00002.png new file mode 100644 index 00000000..4af9c777 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_valid_2/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/post_sign/00000.png new file mode 100644 index 00000000..296b30a1 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00000.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00000.png new file mode 100644 index 00000000..29590d56 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00001.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00001.png new file mode 100644 index 00000000..383fe561 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00002.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00002.png new file mode 100644 index 00000000..261875b2 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00003.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00003.png new file mode 100644 index 00000000..981f8e32 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_amount/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/post_sign/00000.png new file mode 100644 index 00000000..296b30a1 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00000.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00000.png new file mode 100644 index 00000000..29590d56 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00001.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00001.png new file mode 100644 index 00000000..383fe561 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00002.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00002.png new file mode 100644 index 00000000..261875b2 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00003.png b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00003.png new file mode 100644 index 00000000..981f8e32 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_fund_wrong_destination/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_1/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_sell_valid_1/post_sign/00000.png new file mode 100644 index 00000000..be51a9d5 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_1/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_sell_valid_1/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00000.png b/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00000.png new file mode 100644 index 00000000..ba0300cd Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00001.png b/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00001.png new file mode 100644 index 00000000..74b6be91 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00002.png b/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00002.png new file mode 100644 index 00000000..b729f007 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00003.png b/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00003.png new file mode 100644 index 00000000..78302e49 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_1/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_2/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_sell_valid_2/post_sign/00000.png new file mode 100644 index 00000000..be51a9d5 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_2/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_sell_valid_2/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00000.png b/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00000.png new file mode 100644 index 00000000..ba0300cd Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00001.png b/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00001.png new file mode 100644 index 00000000..7b9eeb8b Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00002.png b/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00002.png new file mode 100644 index 00000000..b649af50 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00003.png b/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00003.png new file mode 100644 index 00000000..78302e49 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_valid_2/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/post_sign/00000.png new file mode 100644 index 00000000..296b30a1 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00000.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00000.png new file mode 100644 index 00000000..ba0300cd Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00001.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00001.png new file mode 100644 index 00000000..74b6be91 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00002.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00002.png new file mode 100644 index 00000000..b729f007 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00003.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00003.png new file mode 100644 index 00000000..78302e49 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_amount/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/post_sign/00000.png new file mode 100644 index 00000000..296b30a1 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00000.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00000.png new file mode 100644 index 00000000..ba0300cd Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00001.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00001.png new file mode 100644 index 00000000..74b6be91 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00002.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00002.png new file mode 100644 index 00000000..b729f007 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00003.png b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00003.png new file mode 100644 index 00000000..78302e49 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_sell_wrong_destination/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_1/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_swap_valid_1/post_sign/00000.png new file mode 100644 index 00000000..be51a9d5 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_1/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_swap_valid_1/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00000.png b/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00000.png new file mode 100644 index 00000000..b12ae6a6 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00001.png b/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00001.png new file mode 100644 index 00000000..3dd6bc12 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00002.png b/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00002.png new file mode 100644 index 00000000..261875b2 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00003.png b/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00003.png new file mode 100644 index 00000000..63f7c5d8 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_1/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_2/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_swap_valid_2/post_sign/00000.png new file mode 100644 index 00000000..be51a9d5 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_2/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_swap_valid_2/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00000.png b/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00000.png new file mode 100644 index 00000000..ca57fcc6 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00001.png b/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00001.png new file mode 100644 index 00000000..4bc3df32 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00002.png b/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00002.png new file mode 100644 index 00000000..714efdce Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_valid_2/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/post_sign/00000.png new file mode 100644 index 00000000..296b30a1 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00000.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00000.png new file mode 100644 index 00000000..b12ae6a6 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00001.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00001.png new file mode 100644 index 00000000..3dd6bc12 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00002.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00002.png new file mode 100644 index 00000000..261875b2 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00003.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00003.png new file mode 100644 index 00000000..63f7c5d8 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_amount/review/00003.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/post_sign/00000.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/post_sign/00000.png new file mode 100644 index 00000000..296b30a1 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/post_sign/00001.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/post_sign/00001.png new file mode 100644 index 00000000..5d892c4d Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00000.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00000.png new file mode 100644 index 00000000..b12ae6a6 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00001.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00001.png new file mode 100644 index 00000000..3dd6bc12 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00002.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00002.png new file mode 100644 index 00000000..261875b2 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00003.png b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00003.png new file mode 100644 index 00000000..63f7c5d8 Binary files /dev/null and b/test/python/snapshots/flex/test_polkadot_swap_wrong_destination/review/00003.png differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00000.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00001.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00001.png deleted file mode 100644 index f68ce8a9..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00002.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00002.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00003.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00003.png deleted file mode 100644 index 68d0d6bd..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00004.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00004.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00005.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00005.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00006.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00006.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_1/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00000.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00001.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00001.png deleted file mode 100644 index f68ce8a9..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00002.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00002.png deleted file mode 100644 index 08e9a8f4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00003.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00003.png deleted file mode 100644 index 68d0d6bd..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00004.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00004.png deleted file mode 100644 index 67aab3cd..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00005.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00005.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00006.png b/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00006.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_valid_2/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00000.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00001.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00001.png deleted file mode 100644 index f68ce8a9..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00002.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00002.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00003.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00003.png deleted file mode 100644 index 68d0d6bd..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00004.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00004.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00005.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00005.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00006.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00006.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_amount/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00000.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00001.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00001.png deleted file mode 100644 index f68ce8a9..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00002.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00002.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00003.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00003.png deleted file mode 100644 index 68d0d6bd..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00004.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00004.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00005.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00005.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00006.png b/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00006.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_fund_wrong_destination/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00000.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00001.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00001.png deleted file mode 100644 index 9c1161a4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00002.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00002.png deleted file mode 100644 index ae0a2947..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00003.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00003.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00004.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00004.png deleted file mode 100644 index 01f7f182..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00005.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00005.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00006.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00006.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00007.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00007.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_1/00007.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00000.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00001.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00001.png deleted file mode 100644 index 9c1161a4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00002.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00002.png deleted file mode 100644 index ae0a2947..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00003.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00003.png deleted file mode 100644 index 08e9a8f4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00004.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00004.png deleted file mode 100644 index 01f7f182..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00005.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00005.png deleted file mode 100644 index 67aab3cd..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00006.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00006.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00007.png b/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00007.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_valid_2/00007.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00000.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00001.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00001.png deleted file mode 100644 index 9c1161a4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00002.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00002.png deleted file mode 100644 index ae0a2947..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00003.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00003.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00004.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00004.png deleted file mode 100644 index 01f7f182..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00005.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00005.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00006.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00006.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00007.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00007.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_amount/00007.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00000.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00001.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00001.png deleted file mode 100644 index 9c1161a4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00002.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00002.png deleted file mode 100644 index ae0a2947..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00003.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00003.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00004.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00004.png deleted file mode 100644 index 01f7f182..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00005.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00005.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00006.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00006.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00007.png b/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00007.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_sell_wrong_destination/00007.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00000.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00001.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00001.png deleted file mode 100644 index 9c1161a4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00002.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00002.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00003.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00003.png deleted file mode 100644 index b744ccf6..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00004.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00004.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00005.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00005.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00006.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00006.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_1/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00000.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00001.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00001.png deleted file mode 100644 index 9c1161a4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00002.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00002.png deleted file mode 100644 index 08e9a8f4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00003.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00003.png deleted file mode 100644 index b744ccf6..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00004.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00004.png deleted file mode 100644 index 67aab3cd..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00005.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00005.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00006.png b/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00006.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_valid_2/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00000.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00001.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00001.png deleted file mode 100644 index 9c1161a4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00002.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00002.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00003.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00003.png deleted file mode 100644 index b744ccf6..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00004.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00004.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00005.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00005.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00006.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00006.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_amount/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00000.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00000.png deleted file mode 100644 index 8d84cc70..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00000.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00001.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00001.png deleted file mode 100644 index 9c1161a4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00002.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00002.png deleted file mode 100644 index c693eec0..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00003.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00003.png deleted file mode 100644 index b744ccf6..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00004.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00004.png deleted file mode 100644 index cd5a1cb4..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00004.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00005.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00005.png deleted file mode 100644 index 1c9156c3..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00005.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00006.png b/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00006.png deleted file mode 100644 index a0aef4de..00000000 Binary files a/test/python/snapshots/nanos/test_polkadot_swap_wrong_destination/00006.png and /dev/null differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00002.png b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00002.png and b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00002.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00003.png b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00003.png index 66adf0b4..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00003.png and b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00004.png b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00004.png index 85d2ff8a..66adf0b4 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00004.png and b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00005.png b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00005.png and b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00006.png b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00006.png and b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00007.png b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_fund_valid_1/00007.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00002.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00002.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00003.png index 66adf0b4..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00003.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00004.png index 85d2ff8a..66adf0b4 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00004.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00005.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00006.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00006.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00007.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00002.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00002.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00003.png index 66adf0b4..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00003.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00004.png index 85d2ff8a..66adf0b4 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00004.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00005.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00006.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00006.png and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00007.png b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_fund_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00003.png b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00003.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00003.png and b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00004.png b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00004.png index 6749f273..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00004.png and b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00005.png b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00005.png index 85d2ff8a..6749f273 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00005.png and b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00006.png b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00006.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00006.png and b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00007.png b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00007.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00007.png and b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00007.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00008.png b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00008.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_sell_valid_1/00008.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00003.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00003.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00004.png index 6749f273..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00004.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00005.png index 85d2ff8a..6749f273 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00005.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00006.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00006.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00006.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00007.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00007.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00007.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00008.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00008.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_amount/00008.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00003.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00003.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00004.png index 6749f273..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00004.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00005.png index 85d2ff8a..6749f273 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00005.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00006.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00006.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00006.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00007.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00007.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00007.png and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00008.png b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00008.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_sell_wrong_destination/00008.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00002.png b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00002.png and b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00002.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00003.png b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00003.png index 2d2fc70b..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00003.png and b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00004.png b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00004.png index 85d2ff8a..2d2fc70b 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00004.png and b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00005.png b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00005.png and b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00006.png b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00006.png and b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00007.png b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_swap_valid_1/00007.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00002.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00002.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00003.png index 2d2fc70b..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00003.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00004.png index 85d2ff8a..2d2fc70b 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00004.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00005.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00006.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00006.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00007.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00002.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00002.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00003.png index 2d2fc70b..ad00c580 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00003.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00004.png index 85d2ff8a..2d2fc70b 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00004.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00005.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00006.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00006.png and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00007.png b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanosp/test_polkadot_swap_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00002.png b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00002.png and b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00002.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00003.png b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00003.png index 66adf0b4..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00003.png and b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00004.png b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00004.png index 85d2ff8a..66adf0b4 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00004.png and b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00005.png b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00005.png and b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00006.png b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00006.png and b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00007.png b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_fund_valid_1/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00002.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00002.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00003.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00003.png index 66adf0b4..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00003.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00004.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00004.png index 85d2ff8a..66adf0b4 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00004.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00005.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00005.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00006.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00006.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00007.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00002.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00002.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00003.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00003.png index 66adf0b4..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00003.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00004.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00004.png index 85d2ff8a..66adf0b4 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00004.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00005.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00005.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00006.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00006.png and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00007.png b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_fund_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00003.png b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00003.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00003.png and b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00004.png b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00004.png index 6749f273..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00004.png and b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00005.png b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00005.png index 85d2ff8a..6749f273 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00005.png and b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00006.png b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00006.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00006.png and b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00007.png b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00007.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00007.png and b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00008.png b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00008.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_sell_valid_1/00008.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00003.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00003.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00003.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00004.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00004.png index 6749f273..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00004.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00005.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00005.png index 85d2ff8a..6749f273 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00005.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00006.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00006.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00006.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00007.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00007.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00007.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00008.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00008.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_amount/00008.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00003.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00003.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00003.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00004.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00004.png index 6749f273..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00004.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00005.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00005.png index 85d2ff8a..6749f273 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00005.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00006.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00006.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00006.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00007.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00007.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00007.png and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00008.png b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00008.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_sell_wrong_destination/00008.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00002.png b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00002.png and b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00002.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00003.png b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00003.png index 2d2fc70b..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00003.png and b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00004.png b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00004.png index 85d2ff8a..2d2fc70b 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00004.png and b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00005.png b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00005.png and b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00006.png b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00006.png and b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00007.png b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_swap_valid_1/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00002.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00002.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00003.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00003.png index 2d2fc70b..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00003.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00004.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00004.png index 85d2ff8a..2d2fc70b 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00004.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00005.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00005.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00006.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00006.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00007.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00002.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00002.png index d14fc869..cc787f04 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00002.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00003.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00003.png index 2d2fc70b..ad00c580 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00003.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00004.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00004.png index 85d2ff8a..2d2fc70b 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00004.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00005.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00005.png index 570ce28d..85d2ff8a 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00005.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00006.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00006.png index 6c4d06b4..570ce28d 100644 Binary files a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00006.png and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00007.png b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00007.png new file mode 100644 index 00000000..6c4d06b4 Binary files /dev/null and b/test/python/snapshots/nanox/test_polkadot_swap_wrong_destination/00007.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_fund_valid_1/post_sign/00000.png index 2ba6d27d..392165d4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_1/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_fund_valid_1/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_1/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00000.png b/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00000.png index 4b2f11c5..10f6d1c5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00000.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00001.png b/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00001.png index 1657ad80..2f546306 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00001.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00002.png b/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00002.png index f32ca72c..71c2fe11 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00002.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_fund_valid_2/post_sign/00000.png index 2ba6d27d..392165d4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_2/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_fund_valid_2/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_2/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00000.png b/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00000.png index 4b2f11c5..10f6d1c5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00000.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00001.png b/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00001.png index 1a4cc089..33e1147a 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00001.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00002.png b/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00002.png index f32ca72c..71c2fe11 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00002.png and b/test/python/snapshots/stax/test_polkadot_fund_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/post_sign/00000.png index fb52f544..9dbec1c4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00000.png index 4b2f11c5..10f6d1c5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00000.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00001.png index 1657ad80..2f546306 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00001.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00002.png index f32ca72c..71c2fe11 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00002.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/post_sign/00000.png index fb52f544..9dbec1c4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00000.png index 4b2f11c5..10f6d1c5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00000.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00001.png index 1657ad80..2f546306 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00001.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00002.png index f32ca72c..71c2fe11 100644 Binary files a/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00002.png and b/test/python/snapshots/stax/test_polkadot_fund_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_sell_valid_1/post_sign/00000.png index 2ba6d27d..392165d4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_1/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_sell_valid_1/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_1/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00000.png b/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00000.png index 1ec89b7c..07c1bb77 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00000.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00001.png b/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00001.png index 3aec01cf..8cb75d2a 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00001.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00002.png b/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00002.png index 688cedaa..d12fdc89 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00002.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_sell_valid_2/post_sign/00000.png index 2ba6d27d..392165d4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_2/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_sell_valid_2/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_2/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00000.png b/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00000.png index 1ec89b7c..07c1bb77 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00000.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00001.png b/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00001.png index f2ad8dec..49b6a861 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00001.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00002.png b/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00002.png index 9cdbd534..d12fdc89 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00002.png and b/test/python/snapshots/stax/test_polkadot_sell_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/post_sign/00000.png index fb52f544..9dbec1c4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00000.png index 1ec89b7c..07c1bb77 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00000.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00001.png index 3aec01cf..8cb75d2a 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00001.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00002.png index 688cedaa..d12fdc89 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00002.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/post_sign/00000.png index fb52f544..9dbec1c4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00000.png index 1ec89b7c..07c1bb77 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00000.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00001.png index 3aec01cf..8cb75d2a 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00001.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00002.png index 688cedaa..d12fdc89 100644 Binary files a/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00002.png and b/test/python/snapshots/stax/test_polkadot_sell_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_swap_valid_1/post_sign/00000.png index 2ba6d27d..392165d4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_1/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_swap_valid_1/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_1/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00000.png b/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00000.png index 94c08b9b..a16c67fd 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00000.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00001.png b/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00001.png index d6f3e03c..a9e81fdc 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00001.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00002.png b/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00002.png index 3bdb77ec..33135db9 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00002.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_swap_valid_2/post_sign/00000.png index 2ba6d27d..392165d4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_2/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_swap_valid_2/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_2/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00000.png b/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00000.png index 94c08b9b..a16c67fd 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00000.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00001.png b/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00001.png index 9b6a8ba9..a17cec3f 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00001.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00002.png b/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00002.png index 3bdb77ec..33135db9 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00002.png and b/test/python/snapshots/stax/test_polkadot_swap_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/post_sign/00000.png index fb52f544..9dbec1c4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00000.png index 94c08b9b..a16c67fd 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00000.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00001.png index d6f3e03c..a9e81fdc 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00001.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00002.png index 3bdb77ec..33135db9 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00002.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/post_sign/00000.png index fb52f544..9dbec1c4 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/post_sign/00000.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/post_sign/00001.png index 2537ce0d..ff2891d5 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/post_sign/00001.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00000.png index 94c08b9b..a16c67fd 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00000.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00001.png index d6f3e03c..a9e81fdc 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00001.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00002.png index 3bdb77ec..33135db9 100644 Binary files a/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00002.png and b/test/python/snapshots/stax/test_polkadot_swap_wrong_destination/review/00002.png differ diff --git a/test/python/test_polkadot.py b/test/python/test_polkadot.py index 3f4b3b57..b9d4c7fb 100644 --- a/test/python/test_polkadot.py +++ b/test/python/test_polkadot.py @@ -1,43 +1,34 @@ import pytest from .apps.exchange_test_runner import ExchangeTestRunner, ALL_TESTS_EXCEPT_MEMO_THORSWAP_AND_FEES -from .apps.polkadot import PolkadotClient, ERR_SWAP_CHECK_WRONG_METHOD, ERR_SWAP_CHECK_WRONG_DEST_ADDR, ERR_SWAP_CHECK_WRONG_AMOUNT +from .apps.polkadot import PolkadotClient, Errors from .apps import cal as cal # ExchangeTestRunner implementation for Polkadot class PolkadotTests(ExchangeTestRunner): currency_configuration = cal.DOT_CURRENCY_CONFIGURATION - valid_destination_1 = "14ypt3a2m9yiq4ZQDcJFrkD99C3ZoUjLCDz1gBpCDwJPqVDY" + valid_destination_1 = "15ED4RbHLbz5zYhdij9yyEjKZZjuUC6CdxKZ14f4aKSkjL9H" valid_destination_2 = "13zAiMiN2HdJfEXn4NkVCWxuemScdaXGYKJrbJr1Nt6kjBRD" valid_refund = "14TwSqXEoCPK7Q7Jnk2RFzbPZXppsxz24bHaQ7fakwio7DFn" - valid_send_amount_1 = 12345670000 + valid_send_amount_1 = 125138026362100973352314721007221280020 valid_send_amount_2 = 446739662 valid_fees_1 = 100000000 valid_fees_2 = 10000123 fake_refund = "abcdabcd" fake_payout = "abcdabcd" - wrong_method_error_code = ERR_SWAP_CHECK_WRONG_METHOD - wrong_destination_error_code = ERR_SWAP_CHECK_WRONG_DEST_ADDR - wrong_amount_error_code = ERR_SWAP_CHECK_WRONG_AMOUNT + wrong_method_error_code = Errors.ERR_SWAP_CHECK_WRONG_METHOD + wrong_destination_error_code = Errors.ERR_SWAP_CHECK_WRONG_DEST_ADDR + wrong_amount_error_code = Errors.ERR_SWAP_CHECK_WRONG_AMOUNT def perform_final_tx(self, destination, send_amount, fees, memo): dot = PolkadotClient(self.backend) - # Get public key. - key = dot.get_pubkey() - # Init signature process and assert response APDU code is 0x9000 (OK). - dot.sign_init().status - # craft tx - message = PolkadotClient.craft_valid_polkadot_transaction(destination, send_amount, None, None) - # Send message to be signed - sign_response = dot.sign_last(message) - - # Assert signature is verified properly with key and message - assert dot.verify_signature(hex_key=key,signature=sign_response.data[1:],message=message.hex().encode()) == True - + dot.perform_polkadot_transaction(destination, send_amount) # Use a class to reuse the same Speculos instance class TestsPolkadot: @pytest.mark.parametrize('test_to_run', ALL_TESTS_EXCEPT_MEMO_THORSWAP_AND_FEES) def test_polkadot(self, backend, exchange_navigation_helper, test_to_run): + if backend.firmware.device == "nanos": + pytest.skip("Polkadot swap is not supported on NanoS device") PolkadotTests(backend, exchange_navigation_helper).run_test(test_to_run)