diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..98b720f --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,8 @@ +# Checklist + +- [ ] App update process has been followed +- [ ] Target branch is `develop` +- [ ] Application version has been bumped + + diff --git a/.github/workflows/reusable_swap_functional_tests.yml b/.github/workflows/reusable_swap_functional_tests.yml index 639f777..37361de 100644 --- a/.github/workflows/reusable_swap_functional_tests.yml +++ b/.github/workflows/reusable_swap_functional_tests.yml @@ -7,42 +7,88 @@ on: required: false default: 'develop' type: string + branch_for_stellar: required: false default: 'develop' type: string + repo_for_stellar: + required: false + default: 'LedgerHQ/app-stellar' + type: string + branch_for_tezos: required: false default: 'develop' type: string + repo_for_tezos: + required: false + default: 'LedgerHQ/app-tezos' + type: string + branch_for_xrp: required: false default: 'develop' type: string + repo_for_xrp: + required: false + default: 'LedgerHQ/app-xrp' + type: string + branch_for_ethereum: required: false default: 'develop' type: string + repo_for_ethereum: + required: false + default: 'LedgerHQ/app-ethereum' + type: string + branch_for_bitcoin_legacy: required: false - default: 'master' + default: 'develop' type: string + repo_for_bitcoin_legacy: + required: false + default: 'LedgerHQ/app-bitcoin' + type: string + branch_for_bitcoin: required: false default: 'develop' type: string + repo_for_bitcoin: + required: false + default: 'LedgerHQ/app-bitcoin-new' + type: string + branch_for_solana: required: false default: 'develop' type: string + repo_for_solana: + required: false + default: 'LedgerHQ/app-solana' + type: string + branch_for_polkadot: required: false default: 'develop' type: string + repo_for_polkadot: + required: false + default: 'LedgerHQ/app-polkadot' + type: string + branch_for_tron: required: false default: 'develop' type: string + repo_for_tron: + required: false + default: 'LedgerHQ/app-tron' + type: string + test_filter: required: false default: '""' @@ -56,62 +102,49 @@ jobs: matrix: coin: - name: stellar - repo: app-stellar + repo: ${{ inputs.repo_for_stellar }} branch: ${{ inputs.branch_for_stellar }} - dir: . - name: tezos - repo: app-tezos + repo: ${{ inputs.repo_for_tezos }} branch: ${{ inputs.branch_for_tezos }} - dir: . - name: xrp - repo: app-xrp + repo: ${{ inputs.repo_for_xrp }} branch: ${{ inputs.branch_for_xrp }} - dir: . - name: ethereum - repo: app-ethereum + repo: ${{ inputs.repo_for_ethereum }} branch: ${{ inputs.branch_for_ethereum }} - dir: . - name: ethereum_classic - repo: app-ethereum + repo: ${{ inputs.repo_for_ethereum }} branch: ${{ inputs.branch_for_ethereum }} - dir: . - name: litecoin - repo: app-bitcoin + repo: ${{ inputs.repo_for_bitcoin_legacy }} branch: ${{ inputs.branch_for_bitcoin_legacy }} - dir: . - name: bitcoin_legacy - repo: app-bitcoin + repo: ${{ inputs.repo_for_bitcoin_legacy }} branch: ${{ inputs.branch_for_bitcoin_legacy }} - dir: . - name: bitcoin - repo: app-bitcoin-new + repo: ${{ inputs.repo_for_bitcoin }} branch: ${{ inputs.branch_for_bitcoin }} - dir: . - name: solana - repo: app-solana + repo: ${{ inputs.repo_for_solana }} branch: ${{ inputs.branch_for_solana }} - dir: . - name: bsc - repo: app-ethereum + repo: ${{ inputs.repo_for_ethereum }} branch: ${{ inputs.branch_for_ethereum }} - dir: . - name: DOT - repo: app-polkadot + repo: ${{ inputs.repo_for_polkadot }} branch: ${{ inputs.branch_for_polkadot }} - dir: ./app - name: tron - repo: app-tron + repo: ${{ inputs.repo_for_tron }} branch: ${{ inputs.branch_for_tron }} - dir: . uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_build.yml@v1 with: - app_repository: LedgerHQ/${{ matrix.coin.repo }} + app_repository: ${{ matrix.coin.repo }} app_branch_name: ${{ matrix.coin.branch }} - flags: "COIN=${{ matrix.coin.name }} CHAIN=${{ matrix.coin.name }} DEBUG=1" + flags: "COIN=${{ matrix.coin.name }} CHAIN=${{ matrix.coin.name }}" upload_app_binaries_artifact: libraries_binaries upload_as_lib_artifact: ${{ matrix.coin.name }} - relative_app_directory: ${{ matrix.coin.dir }} build_exchange_application: name: Build application using the reusable workflow @@ -119,7 +152,7 @@ jobs: with: app_repository: LedgerHQ/app-exchange app_branch_name: ${{ inputs.branch_for_exchange }} - flags: "TESTING=1 TEST_PUBLIC_KEY=1 DEBUG=1" + flags: "TESTING=1 TEST_PUBLIC_KEY=1" upload_app_binaries_artifact: exchange_binaries ragger_tests: diff --git a/Makefile b/Makefile index e7b0865..1e91feb 100644 --- a/Makefile +++ b/Makefile @@ -33,8 +33,8 @@ APP_LOAD_PARAMS += $(COMMON_LOAD_PARAMS) APPNAME = "Exchange" APPVERSION_M = 3 APPVERSION_N = 3 -APPVERSION_P = 2 -APPVERSION = $(APPVERSION_M).$(APPVERSION_N).$(APPVERSION_P)-dev +APPVERSION_P = 3 +APPVERSION = $(APPVERSION_M).$(APPVERSION_N).$(APPVERSION_P) ifdef TESTING $(info [INFO] TESTING enabled) diff --git a/src/globals.h b/src/globals.h index 7bf77b8..c899ca1 100644 --- a/src/globals.h +++ b/src/globals.h @@ -37,23 +37,11 @@ extern uint8_t G_io_seproxyhal_spi_buffer[IO_SEPROXYHAL_BUFFER_SIZE_B]; #define MAX_PARTNER_NAME_LENGHT 15 #define PARTNER_NAME_PREFIX_FOR_FUND "To " -#define PARTNER_NAME_PREFIX_SIZE (sizeof(PARTNER_NAME_PREFIX_FOR_FUND) - 1) // Remove trailing '\0' -#pragma pack(push, 1) typedef struct partner_data_s { - uint8_t name_length; - union { - // SELL and SWAP flows display nothing - // FUND flow displays "To xyz" - struct { - char prefix[PARTNER_NAME_PREFIX_SIZE]; - char name[MAX_PARTNER_NAME_LENGHT + 1]; - }; - char prefixed_name[PARTNER_NAME_PREFIX_SIZE + MAX_PARTNER_NAME_LENGHT + 1]; - }; + char prefixed_name[sizeof(PARTNER_NAME_PREFIX_FOR_FUND) - 1 + MAX_PARTNER_NAME_LENGHT + 1]; cx_ecfp_256_public_key_t public_key; } partner_data_t; -#pragma pack(pop) typedef struct swap_app_context_s { union { diff --git a/src/init.c b/src/init.c index 53f142e..25bad4f 100644 --- a/src/init.c +++ b/src/init.c @@ -43,11 +43,7 @@ int init_application_context(void) { #endif memset(&G_swap_ctx, 0, sizeof(G_swap_ctx)); - // Prepare the prefixed name for FUND display, don't copy the trailing '\0' on purpose - // as we want the second part of the string to be concatenated automatically - memcpy(&G_swap_ctx.partner.prefix, - PARTNER_NAME_PREFIX_FOR_FUND, - sizeof(G_swap_ctx.partner.prefix)); + if (cx_ecfp_init_public_key_no_throw(CX_CURVE_SECP256K1, LedgerPubKey, sizeof(LedgerPubKey), diff --git a/src/set_partner_key.c b/src/set_partner_key.c index 91cd6c9..8684dea 100644 --- a/src/set_partner_key.c +++ b/src/set_partner_key.c @@ -73,11 +73,14 @@ int set_partner_key(const command_t *cmd) { return reply_error(err); } - // The incoming partner name is NOT NULL terminated, so we use memcpy and - // manually NULL terminate the buffer - memset(G_swap_ctx.partner.name, 0, sizeof(G_swap_ctx.partner.name)); - memcpy(G_swap_ctx.partner.name, partner.bytes, partner.size); - G_swap_ctx.partner.name_length = partner.size; + memset(G_swap_ctx.partner.prefixed_name, 0, sizeof(G_swap_ctx.partner.prefixed_name)); + // Prepare the prefix for FUND display + strlcpy(G_swap_ctx.partner.prefixed_name, + PARTNER_NAME_PREFIX_FOR_FUND, + sizeof(G_swap_ctx.partner.prefixed_name)); + // The incoming partner name is NOT NULL terminated, so we use strncat + // Don't erase the prefix copied above + strncat(G_swap_ctx.partner.prefixed_name, (char *) partner.bytes, partner.size); // Create the verifying key from the raw public key if (cx_ecfp_init_public_key_no_throw(curve, diff --git a/test/python/apps/bsc.py b/test/python/apps/bsc.py deleted file mode 100644 index 0ff77f9..0000000 --- a/test/python/apps/bsc.py +++ /dev/null @@ -1,87 +0,0 @@ -from ragger.utils import pack_APDU, RAPDU -from ragger.error import ExceptionRAPDU - -from ragger.utils import create_currency_config -from ragger.bip import pack_derivation_path - -BSC_CONF = create_currency_config("BSC", "Binance Smart Chain", ("BSC", 12)) - -BSC_PACKED_DERIVATION_PATH = pack_derivation_path("m/44'/60'/0'/0/0") - - -class Command: - GET_PUBLIC_KEY = 0x02 - SIGN = 0x04 - GET_APP_CONFIGURATION = 0x06 - SIGN_PERSONAL_MESSAGE = 0x08 - PROVIDE_ERC20_TOKEN_INFORMATION = 0x0A - SIGN_EIP_712_MESSAGE = 0x0C - GET_BSC2_PUBLIC_KEY = 0x0E - SET_BSC2_WITHDRAWAL_INDEX = 0x10 - SET_EXTERNAL_PLUGIN = 0x12 - PROVIDE_NFT_INFORMATION = 0x14 - SET_PLUGIN = 0x16 - PERFORM_PRIVACY_OPERATION = 0x18 - - -class P1: - NON_CONFIRM = 0x00 - FIRST = 0x00 - CONFIRM = 0x01 - MORE = 0x80 - - -class P2: - NO_CHAINCODE = 0x00 - CHAINCODE = 0x01 - - -class TxType: - MIN = 0x00 - EIP2930 = 0x01 - EIP1559 = 0x02 - LEGACY = 0xc0 - MAX = 0x7f - - -ERR_SILENT_MODE_CHECK_FAILED = ExceptionRAPDU(0x6001, "ERR_SILENT_MODE_CHECK_FAILED") - - -class EthereumClient: - CLA = 0xE0 - def __init__(self, client, derivation_path=b''): - self._client = client - self._derivation_path = derivation_path or BSC_PACKED_DERIVATION_PATH - - @property - def client(self): - return self._client - - @property - def derivation_path(self): - return self._derivation_path - - def _forge_signature_payload(self, additional_payload: bytes): - return pack_APDU(self.CLA, Command.SIGN, data=(self.derivation_path + additional_payload)) - - def _exchange(self, - ins: int, - p1: int = P1.NON_CONFIRM, - p2: int = P2.NO_CHAINCODE, - payload: bytes = b''): - return self.client.exchange(self.CLA, ins=ins, p1=p1, p2=p2, data=payload) - - def get_public_key(self): - return self._exchange(Command.GET_PUBLIC_KEY, payload=self.derivation_path) - - def sign(self, extra_payload: bytes = bytes.fromhex('eb')): - # TODO: finish BSC signature with proper payload - payload = self.derivation_path + extra_payload - return self._exchange(Command.SIGN, payload=payload) - - -def eth_amount_to_wei_hex_string(eth_amount: int) -> str: - hex:str = '{:x}'.format(round(eth_amount * 10**18)) - if (len(hex) % 2 != 0): - hex = "0" + hex - return hex diff --git a/test/python/apps/cal.py b/test/python/apps/cal.py index 3f54e5d..7f6ac73 100644 --- a/test/python/apps/cal.py +++ b/test/python/apps/cal.py @@ -4,15 +4,17 @@ from .signing_authority import SigningAuthority, LEDGER_SIGNER +# Eth family from .ethereum import ETH_PACKED_DERIVATION_PATH, ETH_CONF -from .ethereum_classic import ETC_PACKED_DERIVATION_PATH, ETC_CONF +from .ethereum import ETC_PACKED_DERIVATION_PATH, ETC_CONF +from .ethereum import BSC_PACKED_DERIVATION_PATH, BSC_CONF + from .litecoin import LTC_PACKED_DERIVATION_PATH, LTC_CONF from .bitcoin import BTC_PACKED_DERIVATION_PATH, BTC_CONF from .stellar import XLM_PACKED_DERIVATION_PATH, XLM_CONF from .solana_utils import SOL_PACKED_DERIVATION_PATH, SOL_CONF from .xrp import XRP_PACKED_DERIVATION_PATH, XRP_CONF from .tezos import XTZ_PACKED_DERIVATION_PATH, XTZ_CONF -from .bsc import BSC_PACKED_DERIVATION_PATH, BSC_CONF from .polkadot import DOT_PACKED_DERIVATION_PATH, DOT_CONF from .tron import TRX_PACKED_DERIVATION_PATH, TRX_CONF from .tron import TRX_USDT_CONF, TRX_USDC_CONF, TRX_TUSD_CONF, TRX_USDD_CONF @@ -26,7 +28,7 @@ "SOL": SOL_CONF, "XRP": XRP_CONF, "XTZ": XTZ_CONF, - "BSC": BSC_CONF, + "BNB": BSC_CONF, "DOT": DOT_CONF, "TRX": TRX_CONF, "USDT": TRX_USDT_CONF, @@ -44,7 +46,7 @@ "SOL": SOL_PACKED_DERIVATION_PATH, "XRP": XRP_PACKED_DERIVATION_PATH, "XTZ": XTZ_PACKED_DERIVATION_PATH, - "BSC": BSC_PACKED_DERIVATION_PATH, + "BNB": BSC_PACKED_DERIVATION_PATH, "DOT": DOT_PACKED_DERIVATION_PATH, "TRX": TRX_PACKED_DERIVATION_PATH, "USDT": TRX_PACKED_DERIVATION_PATH, diff --git a/test/python/apps/ethereum.py b/test/python/apps/ethereum.py index c272238..af3e40b 100644 --- a/test/python/apps/ethereum.py +++ b/test/python/apps/ethereum.py @@ -1,90 +1,16 @@ -from ragger.utils import pack_APDU, RAPDU -from ragger.error import ExceptionRAPDU - from ragger.utils import create_currency_config from ragger.bip import pack_derivation_path -ETH_CONF = create_currency_config("ETH", "Ethereum", ("ETH", 18)) - -ETH_PACKED_DERIVATION_PATH = pack_derivation_path("m/44'/60'/0'/0/0") - - -class Command: - GET_PUBLIC_KEY = 0x02 - SIGN = 0x04 - GET_APP_CONFIGURATION = 0x06 - SIGN_PERSONAL_MESSAGE = 0x08 - PROVIDE_ERC20_TOKEN_INFORMATION = 0x0A - SIGN_EIP_712_MESSAGE = 0x0C - GET_ETH2_PUBLIC_KEY = 0x0E - SET_ETH2_WITHDRAWAL_INDEX = 0x10 - SET_EXTERNAL_PLUGIN = 0x12 - PROVIDE_NFT_INFORMATION = 0x14 - SET_PLUGIN = 0x16 - PERFORM_PRIVACY_OPERATION = 0x18 - - -class P1: - NON_CONFIRM = 0x00 - FIRST = 0x00 - CONFIRM = 0x01 - MORE = 0x80 - - -class P2: - NO_CHAINCODE = 0x00 - CHAINCODE = 0x01 - +ETH_PATH = "m/44'/60'/0'/0/0" -class TxType: - MIN = 0x00 - EIP2930 = 0x01 - EIP1559 = 0x02 - LEGACY = 0xc0 - MAX = 0x7f - - -ERR_SILENT_MODE_CHECK_FAILED = ExceptionRAPDU(0x6001, "ERR_SILENT_MODE_CHECK_FAILED") - - -class EthereumClient: - CLA = 0xE0 - def __init__(self, client, derivation_path=b''): - self._client = client - self._derivation_path = derivation_path or ETH_PACKED_DERIVATION_PATH - - @property - def client(self): - return self._client - - @property - def derivation_path(self): - return self._derivation_path - - def _forge_signature_payload(self, additional_payload: bytes): - return pack_APDU(self.CLA, Command.SIGN, data=(self.derivation_path + additional_payload)) - - def _exchange(self, - ins: int, - p1: int = P1.NON_CONFIRM, - p2: int = P2.NO_CHAINCODE, - payload: bytes = b''): - return self.client.exchange(self.CLA, ins=ins, p1=p1, p2=p2, data=payload) - - def get_public_key(self): - return self._exchange(Command.GET_PUBLIC_KEY, payload=self.derivation_path) +ETH_CONF = create_currency_config("ETH", "Ethereum", ("ETH", 18)) +ETH_PACKED_DERIVATION_PATH = pack_derivation_path(ETH_PATH) - def sign(self, extra_payload: bytes = bytes.fromhex('eb')): - # TODO: finish ETH signature with proper payload - payload = self.derivation_path + extra_payload - return self._exchange(Command.SIGN, payload=payload) +BSC_CONF = create_currency_config("BNB", "Binance Smart Chain", ("BNB", 18)) +BSC_PACKED_DERIVATION_PATH = pack_derivation_path(ETH_PATH) -def eth_amount_to_wei(eth_amount: int) -> int: - return round(eth_amount * 10**18) +ETC_PATH = "m/44'/60'/0'/0/0" -def eth_amount_to_wei_hex_string(eth_amount: int) -> str: - hex = '{:x}'.format(eth_amount_to_wei(eth_amount)) - if (len(hex) % 2 != 0): - hex = "0" + hex - return hex +ETC_CONF = create_currency_config("ETC", "Ethereum Classic", ("ETC", 18)) +ETC_PACKED_DERIVATION_PATH = pack_derivation_path("m/44'/61'/0'/0/0") diff --git a/test/python/apps/ethereum_classic.py b/test/python/apps/ethereum_classic.py deleted file mode 100644 index d401237..0000000 --- a/test/python/apps/ethereum_classic.py +++ /dev/null @@ -1,6 +0,0 @@ -from ragger.utils import create_currency_config -from ragger.bip import pack_derivation_path - -ETC_CONF = create_currency_config("ETC", "Ethereum Classic", ("ETC", 18)) - -ETC_PACKED_DERIVATION_PATH = pack_derivation_path("m/44'/61'/0'/0/0") diff --git a/test/python/requirements.txt b/test/python/requirements.txt index 431daea..6d674fa 100644 --- a/test/python/requirements.txt +++ b/test/python/requirements.txt @@ -1,8 +1,9 @@ ragger[tests,speculos] >= 1.9.2 -protobuf==3.20.0 +protobuf stellar_sdk base58 xrpl-py scalecodec -bip32 +bip32 embit +ledger_app_clients.ethereum @ https://github.com/LedgerHQ/app-ethereum/archive/develop.zip#subdirectory=client diff --git a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00000.png b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00000.png similarity index 100% rename from test/python/snapshots/nanos/test_swap_bsc_to_btc/00000.png rename to test/python/snapshots/nanos/test_bsc_fund_valid_1/00000.png diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_1/00001.png b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_1/00002.png b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00002.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_1/00003.png b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00003.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_1/00004.png b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00004.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_1/00005.png b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00005.png differ diff --git a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00004.png b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00006.png similarity index 100% rename from test/python/snapshots/nanos/test_swap_bsc_to_btc/00004.png rename to test/python/snapshots/nanos/test_bsc_fund_valid_1/00006.png diff --git a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00005.png b/test/python/snapshots/nanos/test_bsc_fund_valid_1/00007.png similarity index 100% rename from test/python/snapshots/nanos/test_swap_bsc_to_btc/00005.png rename to test/python/snapshots/nanos/test_bsc_fund_valid_1/00007.png diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00000.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00001.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00002.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00002.png new file mode 100644 index 0000000..03ae28a Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00003.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00003.png new file mode 100644 index 0000000..6bee1b0 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00004.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00004.png new file mode 100644 index 0000000..a45d3e8 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00005.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00005.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00006.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00006.png new file mode 100644 index 0000000..f46d44e Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00007.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00007.png new file mode 100644 index 0000000..c676ad4 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00008.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00008.png new file mode 100644 index 0000000..993ba2c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00008.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00009.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00009.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00009.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_valid_2/00010.png b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00010.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_valid_2/00010.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00000.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00001.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00002.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00002.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00003.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00003.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00004.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00004.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00005.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00006.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00007.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00000.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00001.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00002.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00002.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00003.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00003.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00004.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00004.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00005.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00006.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00007.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00000.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00001.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00002.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00002.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00003.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00003.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00004.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00004.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00005.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00006.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00007.png b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_fund_wrong_fees/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_1/00000.png b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_1/00001.png b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_1/00002.png b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00002.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_1/00003.png b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00003.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_1/00004.png b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00004.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_1/00005.png b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_1/00006.png b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_1/00007.png b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_1/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00000.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00001.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00002.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00002.png new file mode 100644 index 0000000..03ae28a Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00003.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00003.png new file mode 100644 index 0000000..6bee1b0 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00004.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00004.png new file mode 100644 index 0000000..a45d3e8 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00005.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00005.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00006.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00006.png new file mode 100644 index 0000000..f46d44e Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00007.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00007.png new file mode 100644 index 0000000..c676ad4 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00008.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00008.png new file mode 100644 index 0000000..993ba2c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00008.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00009.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00009.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00009.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_valid_2/00010.png b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00010.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_valid_2/00010.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00000.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00001.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00002.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00002.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00003.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00003.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00004.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00004.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00005.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00006.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00007.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00000.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00001.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00002.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00002.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00003.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00003.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00004.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00004.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00005.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00006.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00007.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00000.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00001.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00002.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00002.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00003.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00003.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00004.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00004.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00005.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00006.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00007.png b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_sell_wrong_fees/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_1/00000.png b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_1/00001.png b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00001.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_1/00002.png b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00002.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_1/00003.png b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00003.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_1/00004.png b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00004.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_1/00005.png b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00005.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_1/00006.png b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00006.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_1/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00000.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00001.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00001.png new file mode 100644 index 0000000..03ae28a Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00002.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00002.png new file mode 100644 index 0000000..6bee1b0 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00003.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00003.png new file mode 100644 index 0000000..a45d3e8 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00004.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00004.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00005.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00005.png new file mode 100644 index 0000000..f46d44e Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00006.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00006.png new file mode 100644 index 0000000..c676ad4 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00007.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00007.png new file mode 100644 index 0000000..993ba2c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00007.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00008.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00008.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00008.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_valid_2/00009.png b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00009.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_valid_2/00009.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00000.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00001.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00001.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00002.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00002.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00003.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00003.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00004.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00004.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00005.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00005.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00006.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00006.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00000.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00001.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00001.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00002.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00002.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00003.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00003.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00004.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00004.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00005.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00005.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00006.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00006.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00000.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00001.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00001.png new file mode 100644 index 0000000..166a066 Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00002.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00002.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00003.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00003.png new file mode 100644 index 0000000..dab35ac Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00004.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00004.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00005.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00005.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00006.png b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00006.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_bsc_swap_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00000.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00001.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00002.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00002.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00003.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00003.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00004.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00004.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00005.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00006.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00007.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_1/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00000.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00001.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00002.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00002.png new file mode 100644 index 0000000..b68e4c7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00003.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00003.png new file mode 100644 index 0000000..6bee1b0 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00004.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00004.png new file mode 100644 index 0000000..a45d3e8 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00005.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00005.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00006.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00006.png new file mode 100644 index 0000000..13d2939 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00007.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00007.png new file mode 100644 index 0000000..c676ad4 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00008.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00008.png new file mode 100644 index 0000000..993ba2c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00008.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00009.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00009.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00009.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00010.png b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00010.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_valid_2/00010.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00000.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00001.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00002.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00002.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00003.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00003.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00004.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00004.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00005.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00006.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00007.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00000.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00001.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00002.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00002.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00003.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00003.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00004.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00004.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00005.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00006.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00007.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00000.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00001.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00001.png new file mode 100644 index 0000000..f68ce8a Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00002.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00002.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00003.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00003.png new file mode 100644 index 0000000..68d0d6b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00004.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00004.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00005.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00006.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00007.png b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_fund_wrong_fees/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00000.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00001.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00002.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00002.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00003.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00003.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00004.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00004.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00005.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00006.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00007.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_1/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00000.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00001.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00002.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00002.png new file mode 100644 index 0000000..b68e4c7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00003.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00003.png new file mode 100644 index 0000000..6bee1b0 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00004.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00004.png new file mode 100644 index 0000000..a45d3e8 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00005.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00005.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00006.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00006.png new file mode 100644 index 0000000..13d2939 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00007.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00007.png new file mode 100644 index 0000000..c676ad4 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00008.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00008.png new file mode 100644 index 0000000..993ba2c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00008.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00009.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00009.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00009.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00010.png b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00010.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_valid_2/00010.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00000.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00001.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00002.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00002.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00003.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00003.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00004.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00004.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00005.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00006.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00007.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_amount/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00000.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00001.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00002.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00002.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00003.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00003.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00004.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00004.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00005.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00006.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00007.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_destination/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00000.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00001.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00001.png new file mode 100644 index 0000000..ae0a294 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00002.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00002.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00003.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00003.png new file mode 100644 index 0000000..01f7f18 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00004.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00004.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00005.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00005.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00006.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00007.png b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00007.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_sell_wrong_fees/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00000.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00001.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00001.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00002.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00002.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00003.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00003.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00004.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00004.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00005.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00005.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00006.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00006.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_1/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00000.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00001.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00001.png new file mode 100644 index 0000000..b68e4c7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00002.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00002.png new file mode 100644 index 0000000..6bee1b0 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00003.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00003.png new file mode 100644 index 0000000..a45d3e8 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00004.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00004.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00005.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00005.png new file mode 100644 index 0000000..13d2939 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00006.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00006.png new file mode 100644 index 0000000..c676ad4 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00007.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00007.png new file mode 100644 index 0000000..993ba2c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00007.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00008.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00008.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00008.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00009.png b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00009.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_valid_2/00009.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00000.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00001.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00001.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00002.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00002.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00003.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00003.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00004.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00004.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00005.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00005.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00006.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00006.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00000.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00001.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00001.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00002.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00002.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00003.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00003.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00004.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00004.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00005.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00005.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00006.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00006.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00000.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00001.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00001.png new file mode 100644 index 0000000..df555eb Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00002.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00002.png new file mode 100644 index 0000000..b744ccf Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00003.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00003.png new file mode 100644 index 0000000..d24105b Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00004.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00004.png new file mode 100644 index 0000000..04a8dff Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00005.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00005.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00006.png b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00006.png new file mode 100644 index 0000000..a0aef4d Binary files /dev/null and b/test/python/snapshots/nanos/test_ethereum_swap_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00001.png b/test/python/snapshots/nanos/test_swap_bsc_to_btc/00001.png deleted file mode 100644 index e7208c4..0000000 Binary files a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00002.png b/test/python/snapshots/nanos/test_swap_bsc_to_btc/00002.png deleted file mode 100644 index 6d82042..0000000 Binary files a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00003.png b/test/python/snapshots/nanos/test_swap_bsc_to_btc/00003.png deleted file mode 100644 index ab5dcc3..0000000 Binary files a/test/python/snapshots/nanos/test_swap_bsc_to_btc/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00000.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00000.png similarity index 100% rename from test/python/snapshots/nanosp/test_swap_bsc_to_btc/00000.png rename to test/python/snapshots/nanosp/test_bsc_fund_valid_1/00000.png diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00001.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00002.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00002.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00003.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00004.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00004.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00005.png similarity index 100% rename from test/python/snapshots/nanosp/test_swap_bsc_to_btc/00004.png rename to test/python/snapshots/nanosp/test_bsc_fund_valid_1/00005.png diff --git a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00005.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_1/00006.png similarity index 100% rename from test/python/snapshots/nanosp/test_swap_bsc_to_btc/00005.png rename to test/python/snapshots/nanosp/test_bsc_fund_valid_1/00006.png diff --git a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00000.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00000.png similarity index 100% rename from test/python/snapshots/nanox/test_swap_bsc_to_btc/00000.png rename to test/python/snapshots/nanosp/test_bsc_fund_valid_2/00000.png diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00001.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00002.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00002.png new file mode 100644 index 0000000..5af2af1 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00003.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00004.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00004.png new file mode 100644 index 0000000..5d51a32 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00004.png differ diff --git a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00004.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00005.png similarity index 100% rename from test/python/snapshots/nanox/test_swap_bsc_to_btc/00004.png rename to test/python/snapshots/nanosp/test_bsc_fund_valid_2/00005.png diff --git a/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00006.png b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_valid_2/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00000.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00001.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00002.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00002.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00006.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00000.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00001.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00002.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00002.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00006.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00000.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00001.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00002.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00002.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00003.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00004.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00005.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00006.png b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_fund_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00000.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00001.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00002.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00002.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00003.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00004.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00005.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00006.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_1/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00000.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00001.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00002.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00002.png new file mode 100644 index 0000000..5af2af1 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00003.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00004.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00004.png new file mode 100644 index 0000000..5d51a32 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00005.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00006.png b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_valid_2/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00000.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00001.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00002.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00002.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00006.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00000.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00001.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00002.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00002.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00006.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00000.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00001.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00002.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00002.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00003.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00004.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00005.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00006.png b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_sell_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00000.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00001.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00001.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00002.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00003.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00003.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00004.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00005.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_1/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00000.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00001.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00001.png new file mode 100644 index 0000000..5af2af1 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00002.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00003.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00003.png new file mode 100644 index 0000000..5d51a32 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00004.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00005.png b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_valid_2/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00000.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00001.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00001.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00002.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00003.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00000.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00001.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00001.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00002.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00003.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00000.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00001.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00001.png new file mode 100644 index 0000000..5d9d40e Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00002.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00003.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00003.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00004.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00005.png b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_bsc_swap_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00000.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00001.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00002.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00002.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00003.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00004.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00005.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00006.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_1/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00000.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00001.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00002.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00002.png new file mode 100644 index 0000000..7c8f261 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00003.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00004.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00004.png new file mode 100644 index 0000000..da016f0 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00005.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00006.png b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_valid_2/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00000.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00001.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00002.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00002.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00006.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00000.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00001.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00002.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00002.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00006.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00000.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00001.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00001.png new file mode 100644 index 0000000..fcfe2eb Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00002.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00002.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00003.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00003.png new file mode 100644 index 0000000..ce6b87a Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00004.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00005.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00006.png b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_fund_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00000.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00001.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00002.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00002.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00003.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00004.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00005.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00006.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_1/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00000.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00001.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00002.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00002.png new file mode 100644 index 0000000..7c8f261 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00003.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00004.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00004.png new file mode 100644 index 0000000..da016f0 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00005.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00006.png b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_valid_2/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00000.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00001.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00002.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00002.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00006.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00000.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00001.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00002.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00002.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00006.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00000.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00001.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00001.png new file mode 100644 index 0000000..a7dec8e Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00002.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00002.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00003.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00004.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00005.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00006.png b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00006.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_sell_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00000.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00001.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00001.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00002.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00003.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00003.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00004.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00005.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_1/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00000.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00001.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00001.png new file mode 100644 index 0000000..7c8f261 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00002.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00003.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00003.png new file mode 100644 index 0000000..da016f0 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00004.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00005.png b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_valid_2/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00000.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00001.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00001.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00002.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00003.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00003.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00004.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00005.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00000.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00001.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00001.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00002.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00003.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00003.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00004.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00005.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00000.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00001.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00001.png new file mode 100644 index 0000000..1a87aa8 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00002.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00003.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00003.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00004.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00005.png b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00005.png new file mode 100644 index 0000000..7713012 Binary files /dev/null and b/test/python/snapshots/nanosp/test_ethereum_swap_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00001.png b/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00001.png deleted file mode 100644 index d4aecc7..0000000 Binary files a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00002.png b/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00002.png deleted file mode 100644 index 260ef55..0000000 Binary files a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00003.png b/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00003.png deleted file mode 100644 index 878cb2f..0000000 Binary files a/test/python/snapshots/nanosp/test_swap_bsc_to_btc/00003.png and /dev/null differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_1/00000.png b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_1/00001.png b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_1/00002.png b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00002.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_1/00003.png b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_1/00004.png b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_1/00005.png b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00005.png b/test/python/snapshots/nanox/test_bsc_fund_valid_1/00006.png similarity index 100% rename from test/python/snapshots/nanox/test_swap_bsc_to_btc/00005.png rename to test/python/snapshots/nanox/test_bsc_fund_valid_1/00006.png diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_2/00000.png b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_2/00001.png b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_2/00002.png b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00002.png new file mode 100644 index 0000000..8005532 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_2/00003.png b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_2/00004.png b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00004.png new file mode 100644 index 0000000..5d51a32 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_2/00005.png b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_valid_2/00006.png b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_valid_2/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00000.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00001.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00002.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00002.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00003.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00004.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00005.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00006.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00000.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00001.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00002.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00002.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00003.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00004.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00005.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00006.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00000.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00001.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00002.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00002.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00003.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00004.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00005.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00006.png b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_fund_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_1/00000.png b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_1/00001.png b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_1/00002.png b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00002.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_1/00003.png b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_1/00004.png b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_1/00005.png b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_1/00006.png b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_1/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_2/00000.png b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_2/00001.png b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_2/00002.png b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00002.png new file mode 100644 index 0000000..8005532 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_2/00003.png b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_2/00004.png b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00004.png new file mode 100644 index 0000000..5d51a32 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_2/00005.png b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_valid_2/00006.png b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_valid_2/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00000.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00001.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00002.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00002.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00003.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00004.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00005.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00006.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00000.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00001.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00002.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00002.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00003.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00004.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00005.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00006.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00000.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00001.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00002.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00002.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00003.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00004.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00004.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00005.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00006.png b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_sell_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_1/00000.png b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_1/00001.png b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00001.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_1/00002.png b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_1/00003.png b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00003.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_1/00004.png b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_1/00005.png b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_2/00000.png b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_2/00001.png b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00001.png new file mode 100644 index 0000000..8005532 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_2/00002.png b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_2/00003.png b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00003.png new file mode 100644 index 0000000..5d51a32 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_2/00004.png b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_valid_2/00005.png b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_valid_2/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00000.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00001.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00001.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00002.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00003.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00003.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00004.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00005.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00000.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00001.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00001.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00002.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00003.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00003.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00004.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00005.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00000.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00001.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00001.png new file mode 100644 index 0000000..cd5bd56 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00002.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00003.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00003.png new file mode 100644 index 0000000..0009989 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00004.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00005.png b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_bsc_swap_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00000.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00001.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00002.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00002.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00003.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00004.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00005.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00006.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_1/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00000.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00001.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00002.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00002.png new file mode 100644 index 0000000..2355bcc Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00003.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00004.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00004.png new file mode 100644 index 0000000..da016f0 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00005.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00006.png b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_valid_2/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00000.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00001.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00002.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00002.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00003.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00004.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00005.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00006.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00000.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00001.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00002.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00002.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00003.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00004.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00005.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00006.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00000.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00001.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00001.png new file mode 100644 index 0000000..28a5f8e Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00002.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00002.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00003.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00003.png new file mode 100644 index 0000000..66adf0b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00004.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00005.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00006.png b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_fund_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00000.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00001.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00002.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00002.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00003.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00004.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00005.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00006.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_1/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00000.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00001.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00002.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00002.png new file mode 100644 index 0000000..2355bcc Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00003.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00004.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00004.png new file mode 100644 index 0000000..da016f0 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00005.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00006.png b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_valid_2/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00000.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00001.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00002.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00002.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00003.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00004.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00005.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00006.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_amount/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00000.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00001.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00002.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00002.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00003.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00004.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00005.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00006.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_destination/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00000.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00001.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00001.png new file mode 100644 index 0000000..60ee769 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00002.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00002.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00003.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00003.png new file mode 100644 index 0000000..6749f27 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00004.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00004.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00005.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00005.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00006.png b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00006.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_sell_wrong_fees/00006.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00000.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00001.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00001.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00002.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00003.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00003.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00004.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00005.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_1/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00000.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00001.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00001.png new file mode 100644 index 0000000..2355bcc Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00002.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00003.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00003.png new file mode 100644 index 0000000..da016f0 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00004.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00005.png b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_valid_2/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00000.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00001.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00001.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00002.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00003.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00003.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00004.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00005.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_amount/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00000.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00001.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00001.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00002.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00003.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00003.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00004.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00005.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_destination/00005.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00000.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00000.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00001.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00001.png new file mode 100644 index 0000000..6fa6237 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00001.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00002.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00002.png new file mode 100644 index 0000000..2d2fc70 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00002.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00003.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00003.png new file mode 100644 index 0000000..dfebb67 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00003.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00004.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00004.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00004.png differ diff --git a/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00005.png b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00005.png new file mode 100644 index 0000000..6c4d06b Binary files /dev/null and b/test/python/snapshots/nanox/test_ethereum_swap_wrong_fees/00005.png differ diff --git a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00001.png b/test/python/snapshots/nanox/test_swap_bsc_to_btc/00001.png deleted file mode 100644 index 6e04952..0000000 Binary files a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00001.png and /dev/null differ diff --git a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00002.png b/test/python/snapshots/nanox/test_swap_bsc_to_btc/00002.png deleted file mode 100644 index 260ef55..0000000 Binary files a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00002.png and /dev/null differ diff --git a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00003.png b/test/python/snapshots/nanox/test_swap_bsc_to_btc/00003.png deleted file mode 100644 index 878cb2f..0000000 Binary files a/test/python/snapshots/nanox/test_swap_bsc_to_btc/00003.png and /dev/null differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_fund_valid_1/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_fund_valid_1/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00000.png b/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00000.png new file mode 100644 index 0000000..99f10f0 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00001.png b/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00001.png new file mode 100644 index 0000000..17415a3 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00002.png b/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00002.png new file mode 100644 index 0000000..cc15b76 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_fund_valid_2/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_fund_valid_2/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00000.png b/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00000.png new file mode 100644 index 0000000..99f10f0 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00001.png b/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00001.png new file mode 100644 index 0000000..19d9185 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00002.png b/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00002.png new file mode 100644 index 0000000..0bf9107 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00003.png b/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00003.png new file mode 100644 index 0000000..71af598 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_valid_2/review/00003.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00000.png new file mode 100644 index 0000000..99f10f0 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00001.png new file mode 100644 index 0000000..17415a3 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00002.png new file mode 100644 index 0000000..cc15b76 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00000.png new file mode 100644 index 0000000..99f10f0 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00001.png new file mode 100644 index 0000000..17415a3 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00002.png new file mode 100644 index 0000000..cc15b76 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_fees/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_fees/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00000.png b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00000.png new file mode 100644 index 0000000..99f10f0 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00001.png b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00001.png new file mode 100644 index 0000000..17415a3 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00002.png b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00002.png new file mode 100644 index 0000000..cc15b76 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_fund_wrong_fees/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_sell_valid_1/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_sell_valid_1/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00000.png b/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00000.png new file mode 100644 index 0000000..8f0b6ff Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00001.png b/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00001.png new file mode 100644 index 0000000..1eb4563 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00002.png b/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00002.png new file mode 100644 index 0000000..ce209c8 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_sell_valid_2/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_sell_valid_2/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00000.png b/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00000.png new file mode 100644 index 0000000..8f0b6ff Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00001.png b/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00001.png new file mode 100644 index 0000000..4f5cda2 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00002.png b/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00002.png new file mode 100644 index 0000000..0bf9107 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00003.png b/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00003.png new file mode 100644 index 0000000..aef1e08 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_valid_2/review/00003.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00000.png new file mode 100644 index 0000000..8f0b6ff Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00001.png new file mode 100644 index 0000000..1eb4563 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00002.png new file mode 100644 index 0000000..ce209c8 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00000.png new file mode 100644 index 0000000..8f0b6ff Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00001.png new file mode 100644 index 0000000..1eb4563 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00002.png new file mode 100644 index 0000000..ce209c8 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_fees/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_fees/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00000.png b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00000.png new file mode 100644 index 0000000..8f0b6ff Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00001.png b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00001.png new file mode 100644 index 0000000..1eb4563 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00002.png b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00002.png new file mode 100644 index 0000000..ce209c8 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_sell_wrong_fees/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_swap_valid_1/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_swap_valid_1/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00000.png b/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00000.png new file mode 100644 index 0000000..c5fd260 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00001.png b/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00001.png new file mode 100644 index 0000000..d6467d2 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00002.png b/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00002.png new file mode 100644 index 0000000..76ceb48 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_swap_valid_2/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_swap_valid_2/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00000.png b/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00000.png new file mode 100644 index 0000000..c5fd260 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00001.png b/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00001.png new file mode 100644 index 0000000..ab55670 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00002.png b/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00002.png new file mode 100644 index 0000000..76ceb48 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00000.png new file mode 100644 index 0000000..c5fd260 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00001.png new file mode 100644 index 0000000..d6467d2 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00002.png new file mode 100644 index 0000000..76ceb48 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00000.png new file mode 100644 index 0000000..c5fd260 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00001.png new file mode 100644 index 0000000..d6467d2 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00002.png new file mode 100644 index 0000000..76ceb48 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_fees/post_sign/00000.png b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/post_sign/00000.png new file mode 100644 index 0000000..0aaaacd Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_fees/post_sign/00001.png b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00000.png b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00000.png new file mode 100644 index 0000000..c5fd260 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00000.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00001.png b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00001.png new file mode 100644 index 0000000..d6467d2 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00001.png differ diff --git a/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00002.png b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00002.png new file mode 100644 index 0000000..76ceb48 Binary files /dev/null and b/test/python/snapshots/stax/test_bsc_swap_wrong_fees/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_fund_valid_1/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_fund_valid_1/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00000.png b/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00000.png new file mode 100644 index 0000000..98dea26 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00001.png b/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00001.png new file mode 100644 index 0000000..61669be Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00002.png b/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00002.png new file mode 100644 index 0000000..37338f6 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_fund_valid_2/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_fund_valid_2/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00000.png b/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00000.png new file mode 100644 index 0000000..98dea26 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00001.png b/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00001.png new file mode 100644 index 0000000..f58b469 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00002.png b/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00002.png new file mode 100644 index 0000000..0a1f265 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00003.png b/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00003.png new file mode 100644 index 0000000..2e591ee Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_valid_2/review/00003.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00000.png new file mode 100644 index 0000000..98dea26 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00001.png new file mode 100644 index 0000000..61669be Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00002.png new file mode 100644 index 0000000..37338f6 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00000.png new file mode 100644 index 0000000..98dea26 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00001.png new file mode 100644 index 0000000..61669be Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00002.png new file mode 100644 index 0000000..37338f6 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00000.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00000.png new file mode 100644 index 0000000..98dea26 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00001.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00001.png new file mode 100644 index 0000000..61669be Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00002.png b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00002.png new file mode 100644 index 0000000..37338f6 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_fund_wrong_fees/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_sell_valid_1/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_sell_valid_1/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00000.png b/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00000.png new file mode 100644 index 0000000..664cee8 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00001.png b/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00001.png new file mode 100644 index 0000000..15e6760 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00002.png b/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00002.png new file mode 100644 index 0000000..241dbbc Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_sell_valid_2/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_sell_valid_2/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00000.png b/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00000.png new file mode 100644 index 0000000..664cee8 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00001.png b/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00001.png new file mode 100644 index 0000000..506660d Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00002.png b/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00002.png new file mode 100644 index 0000000..0a1f265 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00003.png b/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00003.png new file mode 100644 index 0000000..8af9284 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_valid_2/review/00003.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00000.png new file mode 100644 index 0000000..664cee8 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00001.png new file mode 100644 index 0000000..15e6760 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00002.png new file mode 100644 index 0000000..241dbbc Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00000.png new file mode 100644 index 0000000..664cee8 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00001.png new file mode 100644 index 0000000..15e6760 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00002.png new file mode 100644 index 0000000..241dbbc Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00000.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00000.png new file mode 100644 index 0000000..664cee8 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00001.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00001.png new file mode 100644 index 0000000..15e6760 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00002.png b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00002.png new file mode 100644 index 0000000..241dbbc Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_sell_wrong_fees/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_1/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_swap_valid_1/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_1/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_1/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_swap_valid_1/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_1/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00000.png b/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00000.png new file mode 100644 index 0000000..c8c81e2 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00001.png b/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00001.png new file mode 100644 index 0000000..3e2d81d Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00002.png b/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00002.png new file mode 100644 index 0000000..f304333 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_1/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_2/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_swap_valid_2/post_sign/00000.png new file mode 100644 index 0000000..cd2f527 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_2/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_2/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_swap_valid_2/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_2/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00000.png b/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00000.png new file mode 100644 index 0000000..c8c81e2 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00001.png b/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00001.png new file mode 100644 index 0000000..b43a78f Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00002.png b/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00002.png new file mode 100644 index 0000000..f304333 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_valid_2/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00000.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00000.png new file mode 100644 index 0000000..c8c81e2 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00001.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00001.png new file mode 100644 index 0000000..3e2d81d Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00002.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00002.png new file mode 100644 index 0000000..f304333 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_amount/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00000.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00000.png new file mode 100644 index 0000000..c8c81e2 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00001.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00001.png new file mode 100644 index 0000000..3e2d81d Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00002.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00002.png new file mode 100644 index 0000000..f304333 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_destination/review/00002.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/post_sign/00000.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/post_sign/00000.png new file mode 100644 index 0000000..8a69087 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/post_sign/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/post_sign/00001.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/post_sign/00001.png new file mode 100644 index 0000000..3599465 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/post_sign/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00000.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00000.png new file mode 100644 index 0000000..c8c81e2 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00000.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00001.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00001.png new file mode 100644 index 0000000..3e2d81d Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00001.png differ diff --git a/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00002.png b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00002.png new file mode 100644 index 0000000..f304333 Binary files /dev/null and b/test/python/snapshots/stax/test_ethereum_swap_wrong_fees/review/00002.png differ diff --git a/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00000.png b/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00000.png deleted file mode 100644 index 99e3769..0000000 Binary files a/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00000.png and /dev/null differ diff --git a/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00001.png b/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00001.png deleted file mode 100644 index 8470eaa..0000000 Binary files a/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00001.png and /dev/null differ diff --git a/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00002.png b/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00002.png deleted file mode 100644 index 1ab38b4..0000000 Binary files a/test/python/snapshots/stax/test_swap_bsc_to_btc/review/00002.png and /dev/null differ diff --git a/test/python/test_bsc.py b/test/python/test_bsc.py new file mode 100644 index 0000000..8f8803f --- /dev/null +++ b/test/python/test_bsc.py @@ -0,0 +1,49 @@ +import pytest + +from .apps.exchange_test_runner import ExchangeTestRunner, ALL_TESTS_EXCEPT_MEMO +from .apps.ethereum import ETH_PATH +from ledger_app_clients.ethereum.client import EthAppClient +from web3 import Web3 + + +# ExchangeTestRunner implementation for BSC +class BSCTests(ExchangeTestRunner): + currency_ticker = "BNB" + valid_destination_1 = "0xd692Cb1346262F584D17B4B470954501f6715a82" + valid_destination_memo_1 = "" + valid_destination_2 = "0x999999cf1046e68e36E1aA2E0E07105eDDD1f08E" + valid_destination_memo_2 = "" + valid_refund = "0xDad77910DbDFdE764fC21FCD4E74D71bBACA6D8D" + valid_refund_memo = "" + valid_send_amount_1 = 10000000 + valid_send_amount_2 = 446739662 + valid_fees_1 = 100 + valid_fees_2 = 10078 + fake_refund = "abcdabcd" + fake_refund_memo = "" + fake_payout = "abcdabcd" + fake_payout_memo = "" + signature_refusal_error_code = 0x6001 + + def perform_final_tx(self, destination, send_amount, fees, memo): + print("perform_final_tx") + print(f"{destination}") + app_client = EthAppClient(self.backend) + with app_client.sign(bip32_path=ETH_PATH, + tx_params={ + "nonce": 0, + "gasPrice": 1, + "gas": fees, + "to": destination, + "value": send_amount, + "chainId": 56 + }): + pass + # TODO : assert signature validity + +# Use a class to reuse the same Speculos instance +class TestsBSC: + + @pytest.mark.parametrize('test_to_run', ALL_TESTS_EXCEPT_MEMO) + def test_bsc(self, backend, exchange_navigation_helper, test_to_run): + BSCTests(backend, exchange_navigation_helper).run_test(test_to_run) diff --git a/test/python/test_ethereum.py b/test/python/test_ethereum.py new file mode 100644 index 0000000..95397ea --- /dev/null +++ b/test/python/test_ethereum.py @@ -0,0 +1,49 @@ +import pytest + +from .apps.exchange_test_runner import ExchangeTestRunner, ALL_TESTS_EXCEPT_MEMO +from .apps.ethereum import ETH_PATH +from ledger_app_clients.ethereum.client import EthAppClient +from web3 import Web3 + + +# ExchangeTestRunner implementation for Ethereum +class EthereumTests(ExchangeTestRunner): + currency_ticker = "ETH" + valid_destination_1 = "0xd692Cb1346262F584D17B4B470954501f6715a82" + valid_destination_memo_1 = "" + valid_destination_2 = "0x999999cf1046e68e36E1aA2E0E07105eDDD1f08E" + valid_destination_memo_2 = "" + valid_refund = "0xDad77910DbDFdE764fC21FCD4E74D71bBACA6D8D" + valid_refund_memo = "" + valid_send_amount_1 = 10000000 + valid_send_amount_2 = 446739662 + valid_fees_1 = 100 + valid_fees_2 = 10078 + fake_refund = "abcdabcd" + fake_refund_memo = "" + fake_payout = "abcdabcd" + fake_payout_memo = "" + signature_refusal_error_code = 0x6001 + + def perform_final_tx(self, destination, send_amount, fees, memo): + print("perform_final_tx") + print(f"{destination}") + app_client = EthAppClient(self.backend) + with app_client.sign(bip32_path=ETH_PATH, + tx_params={ + "nonce": 0, + "gasPrice": 1, + "gas": fees, + "to": destination, + "value": send_amount, + "chainId": 1 + }): + pass + # TODO : assert signature validity + +# Use a class to reuse the same Speculos instance +class TestsEthereum: + + @pytest.mark.parametrize('test_to_run', ALL_TESTS_EXCEPT_MEMO) + def test_ethereum(self, backend, exchange_navigation_helper, test_to_run): + EthereumTests(backend, exchange_navigation_helper).run_test(test_to_run) diff --git a/test/python/test_fund_flow_ethereum.py b/test/python/test_fund_flow_ethereum.py deleted file mode 100644 index f96f2bc..0000000 --- a/test/python/test_fund_flow_ethereum.py +++ /dev/null @@ -1,76 +0,0 @@ -from .apps.exchange import ExchangeClient, Rate, SubCommand -from .apps.ethereum import EthereumClient, eth_amount_to_wei - -from .apps.signing_authority import SigningAuthority, LEDGER_SIGNER -from .apps.exchange_transaction_builder import get_partner_curve, extract_payout_ticker, extract_refund_ticker, craft_and_sign_tx -from .apps import cal as cal - - -def test_fund_flow_ethereum_max_partner_name_length(backend, exchange_navigation_helper): - ex = ExchangeClient(backend, Rate.FIXED, SubCommand.FUND) - partner = SigningAuthority(curve=get_partner_curve(SubCommand.FUND), name="PARTNER_NAME_12") - - transaction_id = ex.init_transaction().data - ex.set_partner_key(partner.credentials) - ex.check_partner_key(LEDGER_SIGNER.sign(partner.credentials)) - - tx_infos = { - "user_id": "John Wick", - "account_name": "Remember Daisy", - "in_currency": "ETH", - "in_amount": b"\032\200\250]$T\000", - "in_address": "0x252fb4acbe0de4f0bd2409a5ed59a71e4ef1d2bc" - } - fees = eth_amount_to_wei(0.004520765) - - tx, tx_signature = craft_and_sign_tx(SubCommand.FUND, tx_infos, transaction_id, fees, partner) - ex.process_transaction(tx) - ex.check_transaction_signature(tx_signature) - with ex.check_asset_in(cal.get_conf_for_ticker(tx_infos["in_currency"])): - exchange_navigation_helper.simple_accept() - ex.start_signing_transaction() - - eth = EthereumClient(backend) - assert eth.get_public_key().status == 0x9000 - # The original bug was that the Ethereum app was returning just after - # launch, and the first Ethereum:get_public_key call was in fact caught - # by the Exchange app and interpreted as an Exchange::get_version call. - # Exchange version are on 3 bytes, so we check the call does not return - # 3 bytes of data - assert len(eth.get_public_key().data) > 3 - assert eth.sign().status == 0x9000 - - -def test_fund_flow_ethereum_min_partner_name_length(backend, exchange_navigation_helper): - ex = ExchangeClient(backend, Rate.FIXED, SubCommand.FUND) - partner = SigningAuthority(curve=get_partner_curve(SubCommand.FUND), name="PAR") - - transaction_id = ex.init_transaction().data - ex.set_partner_key(partner.credentials) - ex.check_partner_key(LEDGER_SIGNER.sign(partner.credentials)) - - tx_infos = { - "user_id": "John Wick", - "account_name": "Remember Daisy", - "in_currency": "ETH", - "in_amount": b"\032\200\250]$T\000", - "in_address": "0x252fb4acbe0de4f0bd2409a5ed59a71e4ef1d2bc" - } - fees = eth_amount_to_wei(0.004520765) - - tx, tx_signature = craft_and_sign_tx(SubCommand.FUND, tx_infos, transaction_id, fees, partner) - ex.process_transaction(tx) - ex.check_transaction_signature(tx_signature) - with ex.check_asset_in(cal.get_conf_for_ticker(tx_infos["in_currency"])): - exchange_navigation_helper.simple_accept() - ex.start_signing_transaction() - - eth = EthereumClient(backend) - assert eth.get_public_key().status == 0x9000 - # The original bug was that the Ethereum app was returning just after - # launch, and the first Ethereum:get_public_key call was in fact caught - # by the Exchange app and interpreted as an Exchange::get_version call. - # Exchange version are on 3 bytes, so we check the call does not return - # 3 bytes of data - assert len(eth.get_public_key().data) > 3 - assert eth.sign().status == 0x9000 diff --git a/test/python/test_input_robustness.py b/test/python/test_input_robustness.py index 628db33..09c8069 100644 --- a/test/python/test_input_robustness.py +++ b/test/python/test_input_robustness.py @@ -242,15 +242,15 @@ def test_currency_alias(self, backend): "payout_address": b"0xDad77910DbDFdE764fC21FCD4E74D71bBACA6D8D", "payout_extra_id": b"", "currency_from": "ETH", - "currency_to": "BSC", + "currency_to": "BNB", "amount_to_provider": int.to_bytes(1000, length=8, byteorder='big'), "amount_to_wallet": b"\246\333t\233+\330\000", } fees = 100 bsc_conf = cal.get_currency_conf(tx_infos["currency_to"]) # "Binance Smart Chain" - bsc_conf_alias_1 = create_currency_config("BSC", "bsc", ("BSC", 12)) - bsc_conf_alias_2 = create_currency_config("BSC", "Bsc", ("BSC", 12)) + bsc_conf_alias_1 = create_currency_config("BNB", "bsc", ("BNB", 18)) + bsc_conf_alias_2 = create_currency_config("BNB", "Bsc", ("BNB", 18)) for conf in bsc_conf, bsc_conf_alias_1, bsc_conf_alias_2: ex = ExchangeClient(backend, Rate.FIXED, SubCommand.SWAP) transaction_id = ex.init_transaction().data diff --git a/test/python/test_sell_flow_ethereum.py b/test/python/test_sell_flow_ethereum.py deleted file mode 100644 index 6c339dd..0000000 --- a/test/python/test_sell_flow_ethereum.py +++ /dev/null @@ -1,42 +0,0 @@ -from .apps.exchange import ExchangeClient, Rate, SubCommand -from .apps.ethereum import EthereumClient, eth_amount_to_wei - -from .apps.signing_authority import SigningAuthority, LEDGER_SIGNER -from .apps.exchange_transaction_builder import get_partner_curve, extract_payout_ticker, extract_refund_ticker, craft_and_sign_tx -from .apps import cal as cal - - -def test_sell_flow(backend, exchange_navigation_helper): - ex = ExchangeClient(backend, Rate.FIXED, SubCommand.SELL) - partner = SigningAuthority(curve=get_partner_curve(SubCommand.SELL), name="Default name") - - transaction_id = ex.init_transaction().data - ex.set_partner_key(partner.credentials) - ex.check_partner_key(LEDGER_SIGNER.sign(partner.credentials)) - - tx_infos = { - "trader_email": "john@doe.lost", - "out_currency": "USD", - "out_amount": {"coefficient": b"\x01", "exponent": 3}, - "in_currency": "ETH", - "in_amount": b"\032\200\250]$T\000", - "in_address": "0x252fb4acbe0de4f0bd2409a5ed59a71e4ef1d2bc" - } - fees = eth_amount_to_wei(0.004520765) - - tx, tx_signature = craft_and_sign_tx(SubCommand.SELL, tx_infos, transaction_id, fees, partner) - ex.process_transaction(tx) - ex.check_transaction_signature(tx_signature) - with ex.check_asset_in(cal.get_conf_for_ticker(tx_infos["in_currency"])): - exchange_navigation_helper.simple_accept() - ex.start_signing_transaction() - - eth = EthereumClient(backend) - assert eth.get_public_key().status == 0x9000 - # The original bug was that the Ethereum app was returning just after - # launch, and the first Ethereum:get_public_key call was in fact caught - # by the Exchange app and interpreted as an Exchange::get_version call. - # Exchange version are on 3 bytes, so we check the call does not return - # 3 bytes of data - assert len(eth.get_public_key().data) > 3 - assert eth.sign().status == 0x9000 diff --git a/test/python/test_swap_bsc_to_btc.py b/test/python/test_swap_bsc_to_btc.py deleted file mode 100644 index cae4c71..0000000 --- a/test/python/test_swap_bsc_to_btc.py +++ /dev/null @@ -1,56 +0,0 @@ -import pytest -from time import sleep -from ragger.backend import RaisePolicy -from ragger.utils import pack_APDU, RAPDU -from ragger.error import ExceptionRAPDU - -from .apps.signing_authority import SigningAuthority, LEDGER_SIGNER -from .apps.exchange_transaction_builder import get_partner_curve, extract_payout_ticker, extract_refund_ticker, craft_and_sign_tx -from .apps import cal as cal - -from .apps.exchange import ExchangeClient, Rate, SubCommand -from .apps.ethereum import EthereumClient, ERR_SILENT_MODE_CHECK_FAILED, eth_amount_to_wei - - -def prepare_exchange(backend, exchange_navigation_helper, amount: str): - ex = ExchangeClient(backend, Rate.FIXED, SubCommand.SWAP) - partner = SigningAuthority(curve=get_partner_curve(SubCommand.SWAP), name="Partner name") - - transaction_id = ex.init_transaction().data - ex.set_partner_key(partner.credentials) - ex.check_partner_key(LEDGER_SIGNER.sign(partner.credentials)) - - tx_infos = { - "payin_address": b"0xd692Cb1346262F584D17B4B470954501f6715a82", - "payin_extra_id": b"", - "refund_address": b"0xDad77910DbDFdE764fC21FCD4E74D71bBACA6D8D", - "refund_extra_id": b"", - "payout_address": b"bc1qqtl9jlrwcr3fsfcjj2du7pu6fcgaxl5dsw2vyg", - "payout_extra_id": b"", - "currency_from": "BSC", - "currency_to": "BTC", - "amount_to_provider": bytes.fromhex(amount), - "amount_to_wallet": b"\x0b\xeb\xc2\x00", - } - fees = eth_amount_to_wei(0.000588) - - tx, tx_signature = craft_and_sign_tx(SubCommand.SWAP, tx_infos, transaction_id, fees, partner) - ex.process_transaction(tx) - ex.check_transaction_signature(tx_signature) - - payout_ticker = extract_payout_ticker(SubCommand.SWAP, tx_infos) - refund_ticker = extract_refund_ticker(SubCommand.SWAP, tx_infos) - ex.check_payout_address(cal.get_conf_for_ticker(payout_ticker)) - with ex.check_refund_address(cal.get_conf_for_ticker(refund_ticker)): - exchange_navigation_helper.simple_accept() - ex.start_signing_transaction() - - -def test_swap_bsc_to_btc(backend, exchange_navigation_helper): - amount = '013fc3a717fb5000' - wrong_amount = '013fc3a6be932100' - prepare_exchange(backend, exchange_navigation_helper, amount) - eth = EthereumClient(backend, derivation_path=bytes.fromhex("058000002c8000003c800000000000000000000000")) - eth.get_public_key() - - # TODO add bsc signing diff --git a/test/python/test_swap_eth_to_btc.py b/test/python/test_swap_eth_to_btc.py deleted file mode 100644 index 4a583a6..0000000 --- a/test/python/test_swap_eth_to_btc.py +++ /dev/null @@ -1,69 +0,0 @@ -import pytest -from time import sleep -from ragger.backend import RaisePolicy -from ragger.utils import pack_APDU, RAPDU -from ragger.error import ExceptionRAPDU -from .apps.exchange import ExchangeClient, Rate, SubCommand -from .apps.ethereum import EthereumClient, ERR_SILENT_MODE_CHECK_FAILED, eth_amount_to_wei - -from .apps.signing_authority import SigningAuthority, LEDGER_SIGNER -from .apps.exchange_transaction_builder import get_partner_curve, extract_payout_ticker, extract_refund_ticker, craft_and_sign_tx -from .apps import cal as cal - - -def prepare_exchange(backend, exchange_navigation_helper, amount: str): - ex = ExchangeClient(backend, Rate.FIXED, SubCommand.SWAP) - partner = SigningAuthority(curve=get_partner_curve(SubCommand.SWAP), name="Default name") - - transaction_id = ex.init_transaction().data - ex.set_partner_key(partner.credentials) - ex.check_partner_key(LEDGER_SIGNER.sign(partner.credentials)) - - tx_infos = { - "payin_address": b"0xd692Cb1346262F584D17B4B470954501f6715a82", - "payin_extra_id": b"", - "refund_address": b"0xDad77910DbDFdE764fC21FCD4E74D71bBACA6D8D", - "refund_extra_id": b"", - "payout_address": b"bc1qqtl9jlrwcr3fsfcjj2du7pu6fcgaxl5dsw2vyg", - "payout_extra_id": b"", - "currency_from": "ETH", - "currency_to": "BTC", - "amount_to_provider": bytes.fromhex(amount), - "amount_to_wallet": b"\x0b\xeb\xc2\x00", - } - fees = eth_amount_to_wei(0.000588) - - tx, tx_signature = craft_and_sign_tx(SubCommand.SWAP, tx_infos, transaction_id, fees, partner) - ex.process_transaction(tx) - ex.check_transaction_signature(tx_signature) - - payout_ticker = extract_payout_ticker(SubCommand.SWAP, tx_infos) - refund_ticker = extract_refund_ticker(SubCommand.SWAP, tx_infos) - ex.check_payout_address(cal.get_conf_for_ticker(payout_ticker)) - with ex.check_refund_address(cal.get_conf_for_ticker(refund_ticker)): - exchange_navigation_helper.simple_accept() - ex.start_signing_transaction() - - -def test_swap_eth_to_btc_wrong_amount(backend, exchange_navigation_helper): - amount = '013fc3a717fb5000' - wrong_amount = '013fc3a6be932100' - prepare_exchange(backend, exchange_navigation_helper, amount) - eth = EthereumClient(backend, derivation_path=bytes.fromhex("058000002c8000003c800000000000000000000000")) - eth.get_public_key() - try: - backend.raise_policy = RaisePolicy.RAISE_ALL - eth.sign(extra_payload=bytes.fromhex("ec09850684ee180082520894d692cb1346262f584d17b4b470954501f6715a8288" + wrong_amount + "80018080")) - except ExceptionRAPDU as rapdu: - assert rapdu.status == ERR_SILENT_MODE_CHECK_FAILED.status, f"Received APDU status {hex(rapdu.status)}, expected {hex(ERR_SILENT_MODE_CHECK_FAILED.status)}" - - -def test_swap_eth_to_btc_ok(backend, exchange_navigation_helper): - amount = '013fc3a717fb5000' - prepare_exchange(backend, exchange_navigation_helper, amount) - sleep(1) - eth = EthereumClient(backend, derivation_path=bytes.fromhex("058000002c8000003c800000000000000000000000")) - sleep(1) - eth.get_public_key() - sleep(1) - eth.sign(extra_payload=bytes.fromhex("ec09850684ee180082520894d692cb1346262f584d17b4b470954501f6715a8288" + amount + "80018080")) diff --git a/test/src/cross_currencies.test.js b/test/src/cross_currencies.test.js index 9f71d1f..2593d58 100644 --- a/test/src/cross_currencies.test.js +++ b/test/src/cross_currencies.test.js @@ -151,30 +151,6 @@ nano_environments.forEach(function(model) { }); -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] ETH swap to BTC`, zemu(model, async (sim) => { - let transaction = new ExchangeTransactionPerformer(model, sim); - transaction.setFromCurrencyInfo(ETH_INFO); - transaction.setToCurrencyInfo(BTC_INFO); - transaction.setAmountToProvider(1000000 * 1000000 * 1000000 * 1.1234); // 10^18 wei == 1 ETH - transaction.setAmountToWallet(100000000); - transaction.setFee(840000000000000); - await transaction.performSuccessfulTransaction(); - - let transport = await sim.getTransport(); - - const eth = new Eth(transport); - await expect(eth.signTransaction("44'/60'/0'/0/0", 'ec808509502f900082520894d692cb1346262f584d17b4b470954501f6715a82880f971e5914ac800080018080')) - .resolves.toEqual({ - "r": "53bdfee62597cb9522d4a6b3b8a54e8b3d899c8694108959e845fb90e4a817ab", - "s": "7c4a9bae5033c94effa9e46f76742909a96d2c886ec528a26efea9e60cdad38b", - "v": "25" - }); - })) -}); - - - nano_environments.forEach(function(model) { test(`[Nano ${model.letter}] Aeternity ERC20 swap to BTC`, zemu(model, async (sim) => { let transaction = new ExchangeTransactionPerformer(model, sim); @@ -244,79 +220,6 @@ nano_environments.forEach(function(model) { }); - -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] ETH swap to XRP`, zemu(model, async (sim) => { - let transaction = new ExchangeTransactionPerformer(model, sim); - transaction.setFromCurrencyInfo(ETH_INFO); - transaction.setToCurrencyInfo(XRP_INFO); - // 1.1234 ETH to 21 XRP - transaction.setAmountToProvider(1000000 * 1000000 * 1000000 * 1.1234); // 10^18 wei == 1 ETH - transaction.setAmountToWallet(21000000); // 1 xrp == 10^6 drops - transaction.setFee(840000000000000); - await transaction.performSuccessfulTransaction(); - - let transport = await sim.getTransport(); - - const eth = new Eth(transport); - await expect(eth.signTransaction("44'/60'/0'/0/0", 'ec808509502f900082520894d692cb1346262f584d17b4b470954501f6715a82880f971e5914ac800080018080')) - .resolves.toEqual({ - "r": "53bdfee62597cb9522d4a6b3b8a54e8b3d899c8694108959e845fb90e4a817ab", - "s": "7c4a9bae5033c94effa9e46f76742909a96d2c886ec528a26efea9e60cdad38b", - "v": "25"} - ); - })) -}); - - -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] ETH swap to XLM`, zemu(model, async (sim) => { - let transaction = new ExchangeTransactionPerformer(model, sim); - transaction.setFromCurrencyInfo(ETH_INFO); - transaction.setToCurrencyInfo(XLM_INFO); - // 1.1234567 XLM to 1.1234 ETH - transaction.setAmountToProvider(1000000 * 1000000 * 1000000 * 1.1234); // 10^18 wei == 1 ETH - transaction.setAmountToWallet(21000000); // 1 xlm == 10^7 drops - transaction.setFee(840000000000000); - await transaction.performSuccessfulTransaction(); - - let transport = await sim.getTransport(); - - const eth = new Eth(transport); - await expect(eth.signTransaction("44'/60'/0'/0/0", 'ec808509502f900082520894d692cb1346262f584d17b4b470954501f6715a82880f971e5914ac800080018080')) - .resolves.toEqual({ - "r": "53bdfee62597cb9522d4a6b3b8a54e8b3d899c8694108959e845fb90e4a817ab", - "s": "7c4a9bae5033c94effa9e46f76742909a96d2c886ec528a26efea9e60cdad38b", - "v": "25" - }); - })) -}); - - -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] ETH swap to XTZ`, zemu(model, async (sim) => { - let transaction = new ExchangeTransactionPerformer(model, sim); - transaction.setFromCurrencyInfo(ETH_INFO); - transaction.setToCurrencyInfo(XTZ_INFO); - // 1.1234 ETH to 2.1 XTZ - transaction.setAmountToProvider(1000000 * 1000000 * 1000000 * 1.1234); // 10^18 wei == 1 ETH - transaction.setAmountToWallet(21000000); // 1 xtz == 10^6 microtez - transaction.setFee(840000000000000); - await transaction.performSuccessfulTransaction(); - - let transport = await sim.getTransport(); - - const eth = new Eth(transport); - await expect(eth.signTransaction("44'/60'/0'/0/0", 'ec808509502f900082520894d692cb1346262f584d17b4b470954501f6715a82880f971e5914ac800080018080')) - .resolves.toEqual({ - "r": "53bdfee62597cb9522d4a6b3b8a54e8b3d899c8694108959e845fb90e4a817ab", - "s": "7c4a9bae5033c94effa9e46f76742909a96d2c886ec528a26efea9e60cdad38b", - "v": "25" - }); - })) -}); - - // The following tests use the new protocol native to the Ledger 2.0.x application. nano_environments.forEach(function(model) { diff --git a/test/src/ethereum.test.js b/test/src/ethereum.test.js deleted file mode 100644 index a2cf6a7..0000000 --- a/test/src/ethereum.test.js +++ /dev/null @@ -1,159 +0,0 @@ -import "core-js/stable"; -import "regenerator-runtime/runtime"; -import secp256k1 from "secp256k1"; -import sha256 from "js-sha256"; -import "./protocol_pb.js"; -import { - getSerializedAddressParameters, - numberToBigEndianBuffer, - swapTestPrivateKey, - partnerSerializedNameAndPubKey, DERSignatureOfPartnerNameAndPublicKey, - ETHConfig, ETHConfigSignature -} from "./common"; -import Exchange from "./exchange.js"; -import { TransportStatusError } from "@ledgerhq/errors"; - -import { - TRANSACTION_RATES, - TRANSACTION_TYPES -} from "./exchange.js"; - -export const ETHEREUM_DERIVATION_PATH = "44'/60'/0'/0/0"; -export const ETHEREUM_PAYOUT_ADDRESS = "0xDad77910DbDFdE764fC21FCD4E74D71bBACA6D8D"; - -export const ETHEREUM_INVALID_PAYOUT_ADDRESS = "0xDad77910DbDFdE764fC21FCD4E74D71bBACA6D8e"; // notice the e at the end - -import { waitForAppScreen, zemu, nano_environments } from './test.fixture'; -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] Ethereum Wrong payout address should not be accepted`, zemu(model, async (sim) => { - const swap = new Exchange(sim.getTransport(), TRANSACTION_TYPES.SWAP); - const transactionId: string = await swap.startNewTransaction(); - await swap.setPartnerKey(partnerSerializedNameAndPubKey); - await swap.checkPartner(DERSignatureOfPartnerNameAndPublicKey); - var tr = new proto.ledger_swap.NewTransactionResponse(); - tr.setPayinAddress("2324234324324234"); - tr.setPayinExtraId(""); - tr.setRefundAddress("sfdsfdsfsdfdsfsdf"); - tr.setRefundExtraId(""); - tr.setPayoutAddress(ETHEREUM_INVALID_PAYOUT_ADDRESS); - tr.setPayoutExtraId(""); - tr.setCurrencyFrom("BTC"); - tr.setCurrencyTo("ETH"); - // 1 BTC to 10 ETH - tr.setAmountToProvider(numberToBigEndianBuffer(100000000)); - tr.setAmountToWallet(numberToBigEndianBuffer(1000000000)); - tr.setDeviceTransactionId(transactionId); - - const payload: Buffer = Buffer.from(tr.serializeBinary()); - await swap.processTransaction(payload, 10000000); - const digest: Buffer = Buffer.from(sha256.sha256.array(payload)); - const signature: Buffer = secp256k1.signatureExport(secp256k1.sign(digest, swapTestPrivateKey).signature); - await swap.checkTransactionSignature(signature); - const params = await getSerializedAddressParameters(ETHEREUM_DERIVATION_PATH); - await expect(swap.checkPayoutAddress(ETHConfig, ETHConfigSignature, params.addressParameters)) - .rejects.toEqual(new TransportStatusError(0x6a83)); - })) -}); - -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] Ethereum Valid payout address should be accepted`, zemu(model, async (sim) => { - const swap = new Exchange(sim.getTransport(), TRANSACTION_TYPES.SWAP); - const transactionId: string = await swap.startNewTransaction(); - await swap.setPartnerKey(partnerSerializedNameAndPubKey); - await swap.checkPartner(DERSignatureOfPartnerNameAndPublicKey); - var tr = new proto.ledger_swap.NewTransactionResponse(); - tr.setPayinAddress("2324234324324234"); - tr.setPayinExtraId(""); - tr.setRefundAddress("sfdsfdsfsdfdsfsdf"); - tr.setRefundExtraId(""); - tr.setPayoutAddress(ETHEREUM_PAYOUT_ADDRESS); - tr.setPayoutExtraId(""); - tr.setCurrencyFrom("BTC"); - tr.setCurrencyTo("ETH"); - // 1 BTC to 10 ETH - tr.setAmountToProvider(numberToBigEndianBuffer(100000000)); - tr.setAmountToWallet(numberToBigEndianBuffer(1000000000)); - tr.setDeviceTransactionId(transactionId); - - const payload: Buffer = Buffer.from(tr.serializeBinary()); - await swap.processTransaction(payload, 10000000); - const digest: Buffer = Buffer.from(sha256.sha256.array(payload)); - const signature: Buffer = secp256k1.signatureExport(secp256k1.sign(digest, swapTestPrivateKey).signature); - await swap.checkTransactionSignature(signature); - const params = await getSerializedAddressParameters(ETHEREUM_DERIVATION_PATH); - await expect(swap.checkPayoutAddress(ETHConfig, ETHConfigSignature, params.addressParameters)).resolves.toBe(undefined); - })) -}); - -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] Ethereum Wrong refund address should not be accepted`, zemu(model, async (sim) => { - const swap = new Exchange(sim.getTransport(), TRANSACTION_TYPES.SWAP); - const transactionId: string = await swap.startNewTransaction(); - await swap.setPartnerKey(partnerSerializedNameAndPubKey); - await swap.checkPartner(DERSignatureOfPartnerNameAndPublicKey); - var tr = new proto.ledger_swap.NewTransactionResponse(); - tr.setPayinAddress("2324234324324234"); - tr.setPayinExtraId(""); - tr.setRefundAddress(ETHEREUM_INVALID_PAYOUT_ADDRESS); - tr.setRefundExtraId(""); - tr.setPayoutAddress(ETHEREUM_PAYOUT_ADDRESS); - tr.setPayoutExtraId(""); - tr.setCurrencyFrom("ETH"); - tr.setCurrencyTo("ETH"); - // 1 BTC to 10 ETH - tr.setAmountToProvider(numberToBigEndianBuffer(100000000)); - tr.setAmountToWallet(numberToBigEndianBuffer(1000000000)); - tr.setDeviceTransactionId(transactionId); - - const payload: Buffer = Buffer.from(tr.serializeBinary()); - await swap.processTransaction(payload, 10000000); - const digest: Buffer = Buffer.from(sha256.sha256.array(payload)); - const signature: Buffer = secp256k1.signatureExport(secp256k1.sign(digest, swapTestPrivateKey).signature); - await swap.checkTransactionSignature(signature); - const ethAddressParams = await getSerializedAddressParameters(ETHEREUM_DERIVATION_PATH); - await swap.checkPayoutAddress(ETHConfig, ETHConfigSignature, ethAddressParams.addressParameters); - - const eth2AddressParams = await getSerializedAddressParameters(ETHEREUM_DERIVATION_PATH); - await expect(swap.checkRefundAddress(ETHConfig, ETHConfigSignature, eth2AddressParams.addressParameters)) - .rejects.toEqual(new TransportStatusError(0x6a83)); - })) -}); - -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] Ethereum Valid refund address should be accepted`, zemu(model, async (sim) => { - const swap = new Exchange(sim.getTransport(), TRANSACTION_TYPES.SWAP); - const transactionId: string = await swap.startNewTransaction(); - await swap.setPartnerKey(partnerSerializedNameAndPubKey); - await swap.checkPartner(DERSignatureOfPartnerNameAndPublicKey); - var tr = new proto.ledger_swap.NewTransactionResponse(); - tr.setPayinAddress("2324234324324234"); - tr.setPayinExtraId(""); - tr.setRefundAddress(ETHEREUM_PAYOUT_ADDRESS); - tr.setRefundExtraId(""); - tr.setPayoutAddress(ETHEREUM_PAYOUT_ADDRESS); - tr.setPayoutExtraId(""); - tr.setCurrencyFrom("ETH"); - tr.setCurrencyTo("ETH"); - // 1 BTC to 10 ETH - tr.setAmountToProvider(numberToBigEndianBuffer(100000000)); - tr.setAmountToWallet(numberToBigEndianBuffer(1000000000)); - tr.setDeviceTransactionId(transactionId); - - const payload: Buffer = Buffer.from(tr.serializeBinary()); - await swap.processTransaction(payload, 10000000); - const digest: Buffer = Buffer.from(sha256.sha256.array(payload)); - const signature: Buffer = secp256k1.signatureExport(secp256k1.sign(digest, swapTestPrivateKey).signature); - await swap.checkTransactionSignature(signature); - const ethAddressParams = await getSerializedAddressParameters(ETHEREUM_DERIVATION_PATH); - await swap.checkPayoutAddress(ETHConfig, ETHConfigSignature, ethAddressParams.addressParameters); - - const eth2AddressParams = await getSerializedAddressParameters(ETHEREUM_DERIVATION_PATH); - const checkRequest = swap.checkRefundAddress(ETHConfig, ETHConfigSignature, eth2AddressParams.addressParameters); - - await waitForAppScreen(sim); - await sim.navigateAndCompareSnapshots('.', `${model.name}_eth_valid_refund_address_is_accepted`, [4, 0]); - - await expect(checkRequest).resolves.toBe(undefined); - })) -}); - diff --git a/test/src/fund.test.js b/test/src/fund.test.js index bb8a352..b76df56 100644 --- a/test/src/fund.test.js +++ b/test/src/fund.test.js @@ -33,14 +33,3 @@ nano_environments.forEach(function(model) { await t.performFund(); })) }); - -nano_environments.forEach(function(model) { - test(`[Nano ${model.letter}] FUND Valid Ethereum funding transaction should be accepted`, zemu(model, async (sim) => { - let t = new ExchangeTransactionPerformer(model, sim); - t.setFromCurrencyInfo(ETH_INFO); - // 1 ETH - t.setInAmount(numberToBigEndianBuffer(1000000000000000000)); - t.setFee(1000000000000000000); - await t.performFund(); - })) -});