diff --git a/Makefile b/Makefile index 08ee7d5..f1d4e11 100644 --- a/Makefile +++ b/Makefile @@ -20,8 +20,8 @@ APPNAME = "Uniswap" # Application version APPVERSION_M = 1 -APPVERSION_N = 3 -APPVERSION_P = 0 +APPVERSION_N = 4 +APPVERSION_P = 2 APP_SOURCE_FILES += $(BOLOS_SDK)/lib_standard_app/crypto_helpers.c INCLUDES_PATH += $(BOLOS_SDK)/lib_standard_app diff --git a/PLUGIN_SPECIFICATION.md b/PLUGIN_SPECIFICATION.md index 7da24b5..7b49d63 100644 --- a/PLUGIN_SPECIFICATION.md +++ b/PLUGIN_SPECIFICATION.md @@ -31,7 +31,6 @@ https://docs.uniswap.org/contracts/universal-router/technical-reference#command- | V3_SWAP_EXACT_OUT | | WRAP_ETH | | UNWRAP_ETH | -| PERMIT2_TRANSFER_FROM | | PERMIT2_PERMIT_BATCH | | PERMIT2_TRANSFER_FROM_BATCH | | PERMIT2_PERMIT | diff --git a/src/check_tx_content.c b/src/check_tx_content.c index f86dd3a..0682303 100644 --- a/src/check_tx_content.c +++ b/src/check_tx_content.c @@ -22,10 +22,5 @@ bool check_tx_content(const txContent_t *tx_content) { ret = false; } - if (tx_content->value.length != 0) { - PRINTF("Error: no native eth payment for Uniswap smart contract\n"); - ret = false; - } - return ret; } diff --git a/src/handle_finalize.c b/src/handle_finalize.c index af99081..cca0e6e 100644 --- a/src/handle_finalize.c +++ b/src/handle_finalize.c @@ -2,18 +2,8 @@ #include "weth_token.h" #include "uniswap_contract_helpers.h" -static bool inferior_or_equal(const uint8_t a[PARAMETER_LENGTH], - const uint8_t b[PARAMETER_LENGTH]) { - return (memcmp(a, b, PARAMETER_LENGTH) <= 0); -} - -static bool superior_or_equal(const uint8_t a[PARAMETER_LENGTH], - const uint8_t b[PARAMETER_LENGTH]) { - return (memcmp(a, b, PARAMETER_LENGTH) >= 0); -} - -static bool equal(const uint8_t a[PARAMETER_LENGTH], const uint8_t b[PARAMETER_LENGTH]) { - return (memcmp(a, b, PARAMETER_LENGTH) == 0); +static bool superior(const uint8_t a[PARAMETER_LENGTH], const uint8_t b[PARAMETER_LENGTH]) { + return (memcmp(a, b, PARAMETER_LENGTH) > 0); } #define PRINT_PARAMETER(title, parameter) \ @@ -25,71 +15,6 @@ static bool equal(const uint8_t a[PARAMETER_LENGTH], const uint8_t b[PARAMETER_L PRINTF("\n"); \ } while (0); -/* Table of allowed WRAP / UNWRAP values - * ------------------------------------------------------------------------------------------------- - * | WRAP / UNWRAP compared to amount: | INFERIOR | EQUAL | SUPERIOR | - * ------------------------------------------------------------------------------------------------- - * | EXACT_IN: | | | | - * | - WRAP: ETH -> WETH -> TOKEN | KO (will fail on chain) | OK | KO (waste) | - * | - UNWRAP: TOKEN -> WETH -> ETH | OK (this is a min) | OK | KO (will fail on chain) | - * ------------------------------------------------------------------------------------------------- - * | EXACT_OUT: | | | | - * | - WRAP: ETH -> WETH -> TOKEN | KO (will fail on chain) | OK | OK (but sweep needed!) | - * | - UNWRAP: TOKEN -> WETH -> ETH | OK (this is a min) | OK | KO (will fail on chain) | - * ------------------------------------------------------------------------------------------------- - */ -static bool valid_wrap_unwrap_amounts(const context_t *context) { - bool sweep_expected = false; - if (context->swap_type == EXACT_IN) { - if (context->input.asset_type == ETH) { - if (!equal(context->input.u.wrap_unwrap_amount, context->input.amount)) { - PRINTF("Error: wrap amount is not equal to input\n"); - PRINT_PARAMETER("context->input.u.wrap_unwrap_amount", - context->input.u.wrap_unwrap_amount); - PRINT_PARAMETER("context->input.amount", context->input.amount); - return false; - } - } else if (context->output.asset_type == ETH) { - if (!inferior_or_equal(context->output.u.wrap_unwrap_amount, context->output.amount)) { - PRINTF("Error: unwrap amount is not inferior_or_equal to output\n"); - PRINT_PARAMETER("context->output.u.wrap_unwrap_amount", - context->output.u.wrap_unwrap_amount); - PRINT_PARAMETER("context->output.amount", context->output.amount); - return false; - } - } - } else { - if (context->input.asset_type == ETH) { - sweep_expected = true; - if (!superior_or_equal(context->input.u.wrap_unwrap_amount, context->input.amount)) { - PRINTF("Error: wrap amount is not superior_or_equal to input\n"); - PRINT_PARAMETER("context->input.u.wrap_unwrap_amount", - context->input.u.wrap_unwrap_amount); - PRINT_PARAMETER("context->input.amount", context->input.amount); - return false; - } - } else if (context->output.asset_type == ETH) { - if (!inferior_or_equal(context->output.u.wrap_unwrap_amount, context->output.amount)) { - PRINTF("Error: unwrap amount is not inferior_or_equal to output\n"); - PRINT_PARAMETER("context->output.u.wrap_unwrap_amount", - context->output.u.wrap_unwrap_amount); - PRINT_PARAMETER("context->output.amount", context->output.amount); - return false; - } - } - } - - if (context->sweep_received && !sweep_expected) { - PRINTF("Error: sweep received out of context\n"); - return false; - } else if (!context->sweep_received && sweep_expected) { - PRINTF("Error: missing sweep\n"); - return false; - } - - return true; -} - // Resolve token if possible, request otherwise static bool resolve_asset(io_data_t *io_data) { if (io_data->asset_type == ETH) { @@ -154,11 +79,11 @@ void handle_finalize(ethPluginFinalize_t *msg) { } // This sweep was not just a sweep, it was the main uwrap - if (context->sweep_received && context->output.asset_type == WETH) { + if (context->unwrap_sweep_received && context->output.asset_type == WETH) { PRINTF("Sweep is actually the main unwrap\n"); context->output.asset_type = ETH; memset(context->output.u.wrap_unwrap_amount, 0, PARAMETER_LENGTH); - context->sweep_received = false; + context->unwrap_sweep_received = false; } if (context->intermediate.intermediate_status != UNUSED) { @@ -167,16 +92,45 @@ void handle_finalize(ethPluginFinalize_t *msg) { return; } - if (!valid_wrap_unwrap_amounts(context)) { - PRINTF("Error: valid_wrap_unwrap_amounts failed\n"); - msg->result = ETH_PLUGIN_RESULT_ERROR; - return; + if (msg->pluginSharedRO->txContent->value.length != 0) { + if (context->input.asset_type != ETH) { + PRINTF("Error: no native eth payment for token swap\n"); + msg->result = ETH_PLUGIN_RESULT_ERROR; + return; + } else if (msg->pluginSharedRO->txContent->value.length > 32) { + PRINTF("Error: invalid value length\n"); + msg->result = ETH_PLUGIN_RESULT_ERROR; + return; + } else { + uint8_t native_value[PARAMETER_LENGTH]; + memset(native_value, 0, PARAMETER_LENGTH); + memmove( + native_value + (PARAMETER_LENGTH - msg->pluginSharedRO->txContent->value.length), + msg->pluginSharedRO->txContent->value.value, + msg->pluginSharedRO->txContent->value.length); + if (superior(native_value, context->input.amount)) { + PRINTF("Using native payment value instead\n"); + memmove(context->input.amount, native_value, PARAMETER_LENGTH); + PRINTF("New in value %.*H\n", PARAMETER_LENGTH, context->input.amount); + } + } } - if (!valid_wrap_unwrap_amounts(context)) { - PRINTF("Error: valid_wrap_unwrap_amounts failed\n"); - msg->result = ETH_PLUGIN_RESULT_ERROR; - return; + if (context->output.asset_type != ETH) { + if (context->sweep_received) { + PRINTF("Displaying sweep amount as output\n"); + PRINTF("context->output.amount %.*H\n", PARAMETER_LENGTH, context->output.amount); + PRINTF("context->sweep_amount %.*H\n", PARAMETER_LENGTH, context->sweep_amount); + memmove(context->output.amount, context->sweep_amount, PARAMETER_LENGTH); + } + } else { + if (context->sweep_received) { + PRINTF("Using sweep_amount as out output\n"); + memmove(context->output.amount, context->sweep_amount, PARAMETER_LENGTH); + } else if (superior(context->output.u.wrap_unwrap_amount, context->output.amount)) { + PRINTF("Using unwrap amount as out output\n"); + memmove(context->output.amount, context->output.u.wrap_unwrap_amount, PARAMETER_LENGTH); + } } if (!is_sender_address(context->recipient, context->own_address)) { diff --git a/src/handle_provide_parameter.c b/src/handle_provide_parameter.c index 527a70a..f1f26d0 100644 --- a/src/handle_provide_parameter.c +++ b/src/handle_provide_parameter.c @@ -100,7 +100,6 @@ static uint8_t prepare_reading_next_input(context_t *context) { PRINTF("Preparing to read V3_SWAP_EXACT_OUT\n"); context->next_param = INPUT_V3_SWAP_EXACT_OUT_LENGTH; break; - case PERMIT2_TRANSFER_FROM: case PERMIT2_PERMIT_BATCH: case PERMIT2_TRANSFER_FROM_BATCH: case PERMIT2_PERMIT: @@ -119,6 +118,10 @@ static uint8_t prepare_reading_next_input(context_t *context) { PRINTF("Preparing to read PAY_PORTION\n"); context->next_param = INPUT_PAY_PORTION_LENGTH; break; + case SWEEP: + PRINTF("Preparing to read SWEEP\n"); + context->next_param = INPUT_SWEEP_LENGTH; + break; default: PRINTF("Error: command %d not handled\n", current_command); return -1; @@ -140,35 +143,28 @@ static int add_wrap_or_unwrap(const uint8_t parameter[PARAMETER_LENGTH], io_data = &context->input; } - if (allzeroes(parameter, PARAMETER_LENGTH) && direction == OUTPUT) { - PRINTF("Sweep received\n"); - context->sweep_received = true; + PRINTF("io_data->asset_type %d\n", io_data->asset_type); + if (io_data->asset_type == UNSET) { + // Nothing received yet, we indicate we received data and set it's type as ETH + PRINTF("Setting %s to ETH\n", IO_NAME(direction)); + } else if (io_data->asset_type == WETH) { + // We have already received a v2 or v3 swap with WETH as input or output, change it to + // ETH + PRINTF("Switching %s from WETH to ETH\n", IO_NAME(direction)); + } else if (io_data->asset_type == ETH) { + // We received a previous wrap or unwrap request, refuse + PRINTF("Error: received a second %s command\n", WRAP_UNWRAP_NAME(direction)); + return -1; } else { - PRINTF("io_data->asset_type %d\n", io_data->asset_type); - if (io_data->asset_type == UNSET) { - // Nothing received yet, we indicate we received data and set it's type as ETH - PRINTF("Setting %s to ETH\n", IO_NAME(direction)); - } else if (io_data->asset_type == WETH) { - // We have already received a v2 or v3 swap with WETH as input or output, change it to - // ETH - PRINTF("Switching %s from WETH to ETH\n", IO_NAME(direction)); - } else if (io_data->asset_type == ETH) { - // We received a previous wrap or unwrap request, refuse - PRINTF("Error: received a second %s command\n", WRAP_UNWRAP_NAME(direction)); - return -1; - } else { - // We have already received a swap with some != WETH token, refuse - PRINTF("Error: received a %s command but %s is a token\n", - WRAP_UNWRAP_NAME(direction), - IO_NAME(direction)); - return -1; - } - io_data->asset_type = ETH; - copy_parameter(io_data->u.wrap_unwrap_amount, - parameter, - sizeof(io_data->u.wrap_unwrap_amount)); - PRINT_PARAMETER("io_data->u.wrap_unwrap_amount: ", io_data->u.wrap_unwrap_amount); + // We have already received a swap with some != WETH token, refuse + PRINTF("Error: received a %s command but %s is a token\n", + WRAP_UNWRAP_NAME(direction), + IO_NAME(direction)); + return -1; } + io_data->asset_type = ETH; + copy_parameter(io_data->u.wrap_unwrap_amount, parameter, sizeof(io_data->u.wrap_unwrap_amount)); + PRINT_PARAMETER("io_data->u.wrap_unwrap_amount: ", io_data->u.wrap_unwrap_amount); return 0; } @@ -536,18 +532,20 @@ static int handle_recipient(const uint8_t parameter[PARAMETER_LENGTH], context_t PRINTF("handle_recipient\n"); if (context->recipient_set) { if (memcmp(context->recipient, - parameter + PARAMETER_LENGTH - ADDRESS_LENGTH, + parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH), ADDRESS_LENGTH) != 0) { PRINTF("Error: can't mix different recipients\n"); PRINTF("Received: %.*H\n", ADDRESS_LENGTH, - parameter + PARAMETER_LENGTH - ADDRESS_LENGTH); + parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH)); PRINTF("Expected: %.*H\n", ADDRESS_LENGTH, context->recipient); return -1; } } else { context->recipient_set = true; - memmove(context->recipient, parameter + PARAMETER_LENGTH - ADDRESS_LENGTH, ADDRESS_LENGTH); + memmove(context->recipient, + parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH), + ADDRESS_LENGTH); } return 0; } @@ -639,8 +637,8 @@ static void handle_execute(ethPluginProvideParameter_t *msg, context_t *context) case INPUT_WRAP_ETH_RECIPIENT: PRINTF("Interpreting as INPUT_WRAP_ETH_RECIPIENT\n"); PRINTF("Checking WRAP recipient\n"); - if (!is_router_address(msg->parameter + PARAMETER_LENGTH - ADDRESS_LENGTH)) { - if (!is_sender_address(msg->parameter + PARAMETER_LENGTH - ADDRESS_LENGTH, + if (!is_router_address(msg->parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH))) { + if (!is_sender_address(msg->parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH), context->own_address)) { PRINTF("Wrap recipient is not the router address or the sender\n"); if (handle_recipient(msg->parameter, context) != 0) { @@ -674,25 +672,33 @@ static void handle_execute(ethPluginProvideParameter_t *msg, context_t *context) break; case INPUT_UNWRAP_WETH_RECIPIENT: PRINTF("Interpreting as INPUT_UNWRAP_WETH_RECIPIENT\n"); - PRINTF("Checking UNWRAP recipient\n"); - if (!is_router_address(msg->parameter + PARAMETER_LENGTH - ADDRESS_LENGTH)) { - if (!is_sender_address(msg->parameter + PARAMETER_LENGTH - ADDRESS_LENGTH, - context->own_address)) { - PRINTF("Unwrap recipient is not the router address or the sender\n"); - if (handle_recipient(msg->parameter, context) != 0) { - PRINTF("Error: handle_recipient failed\n"); - msg->result = ETH_PLUGIN_RESULT_ERROR; - } + if (context->input.asset_type == ETH && + is_sender_address(context->recipient, context->own_address)) { + // We are returning back to the user the unused amount of WETH + PRINTF("unwrap sweep received\n"); + context->unwrap_sweep_received = true; + } else { + PRINTF("Checking UNWRAP recipient\n"); + if (!context->recipient_set || !is_router_address(context->recipient)) { + PRINTF("Received a final unwrap but the swap recipient was not the router\n"); + msg->result = ETH_PLUGIN_RESULT_ERROR; + } else { + PRINTF("Override recipient\n"); + memmove(context->recipient, + msg->parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH), + ADDRESS_LENGTH); } } context->next_param = INPUT_UNWRAP_WETH_AMOUNT; break; case INPUT_UNWRAP_WETH_AMOUNT: PRINTF("Interpreting as INPUT_UNWRAP_WETH_AMOUNT\n"); - if (add_wrap_or_unwrap(msg->parameter, context, OUTPUT) != 0) { - PRINTF("Error in add_wrap_or_unwrap for output\n"); - msg->result = ETH_PLUGIN_RESULT_ERROR; - break; + if (context->input.asset_type != ETH) { + if (add_wrap_or_unwrap(msg->parameter, context, OUTPUT) != 0) { + PRINTF("Error in add_wrap_or_unwrap for output\n"); + msg->result = ETH_PLUGIN_RESULT_ERROR; + break; + } } ++context->current_command; @@ -1022,10 +1028,74 @@ static void handle_execute(ethPluginProvideParameter_t *msg, context_t *context) } } break; + // ################### + // Parsing SWEEP + // ################### + + case INPUT_SWEEP_LENGTH: + PRINTF("Interpreting as INPUT_SWEEP_LENGTH\n"); + context->next_param = INPUT_SWEEP_TOKEN; + break; + case INPUT_SWEEP_TOKEN: + PRINTF("Interpreting as INPUT_SWEEP_TOKEN\n"); + if (context->input.asset_type == ETH && allzeroes(msg->parameter, PARAMETER_LENGTH)) { + PRINTF("Sweeping input ETH\n"); + context->skip_sweep_once = true; + context->unwrap_sweep_received = true; + } else if (address_matches_io(msg->parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH), + &context->input, + false)) { + PRINTF("Sweeping input token\n"); + context->skip_sweep_once = true; + } else if (context->output.asset_type == ETH && + allzeroes(msg->parameter, PARAMETER_LENGTH)) { + PRINTF("Sweeping output ETH\n"); + } else if (address_matches_io(msg->parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH), + &context->output, + false)) { + PRINTF("Sweeping output token\n"); + } else { + PRINTF("Received a sweep for an unknown token\n"); + msg->result = ETH_PLUGIN_RESULT_ERROR; + } + context->next_param = INPUT_SWEEP_RECIPIENT; + break; + case INPUT_SWEEP_RECIPIENT: + PRINTF("Interpreting as INPUT_SWEEP_RECIPIENT\n"); + context->next_param = INPUT_SWEEP_AMOUNT; + if (!context->skip_sweep_once) { + if (!context->recipient_set || !is_router_address(context->recipient)) { + PRINTF("Received a sweep but the swap recipient was not the router\n"); + msg->result = ETH_PLUGIN_RESULT_ERROR; + } else { + memmove(context->recipient, + msg->parameter + (PARAMETER_LENGTH - ADDRESS_LENGTH), + ADDRESS_LENGTH); + } + } + break; + case INPUT_SWEEP_AMOUNT: + PRINTF("Interpreting as INPUT_SWEEP_AMOUNT\n"); + if (!context->skip_sweep_once) { + context->sweep_received = true; + memmove(context->sweep_amount, msg->parameter, PARAMETER_LENGTH); + } + context->skip_sweep_once = false; + + ++context->current_command; + if (prepare_reading_next_input(context) != 0) { + msg->result = ETH_PLUGIN_RESULT_ERROR; + } + break; + // ### // END // ### + case UNEXPECTED_PARAMETER: + PRINTF("Unexpected parameter: drop it\n"); + break; + default: PRINTF("Param not supported: %d\n", context->next_param); msg->result = ETH_PLUGIN_RESULT_ERROR; diff --git a/src/handle_query_contract_id.c b/src/handle_query_contract_id.c index e9781ab..30e1abf 100644 --- a/src/handle_query_contract_id.c +++ b/src/handle_query_contract_id.c @@ -8,9 +8,9 @@ void handle_query_contract_id(ethQueryContractID_t *msg) { if (context->selectorIndex == EXECUTE) { if (context->swap_type == EXACT_IN) { - strlcpy(msg->version, "Swap EXACT IN", msg->versionLength); + strlcpy(msg->version, "Swap tokens", msg->versionLength); } else { - strlcpy(msg->version, "Swap EXACT OUT", msg->versionLength); + strlcpy(msg->version, "Swap tokens", msg->versionLength); } msg->result = ETH_PLUGIN_RESULT_OK; } else { diff --git a/src/handle_query_contract_ui.c b/src/handle_query_contract_ui.c index 6adab79..55d1065 100644 --- a/src/handle_query_contract_ui.c +++ b/src/handle_query_contract_ui.c @@ -7,9 +7,9 @@ static bool warning(ethQueryContractUI_t *msg, context_t *context) { (context->output.asset_type == UNKNOWN_TOKEN)) { strlcpy(msg->msg, "Unknown tokens", msg->msgLength); } else if (context->input.asset_type == UNKNOWN_TOKEN) { - strlcpy(msg->msg, "Unknown token sent", msg->msgLength); + strlcpy(msg->msg, "Send unknown token", msg->msgLength); } else { - strlcpy(msg->msg, "Unknown token received", msg->msgLength); + strlcpy(msg->msg, "Get unknown token", msg->msgLength); } return true; } @@ -31,67 +31,79 @@ static bool format_address(char *msg, size_t msgLength, const uint8_t address[AD static bool asset_in(ethQueryContractUI_t *msg, const io_data_t *io_data) { if (io_data->asset_type == ETH) { - strlcpy(msg->title, "Sending", msg->titleLength); + strlcpy(msg->title, "Send token", msg->titleLength); strlcpy(msg->msg, "Ethereum", msg->msgLength); return true; } else if (io_data->asset_type == KNOWN_TOKEN) { - strlcpy(msg->title, "Sending", msg->titleLength); + strlcpy(msg->title, "Send token", msg->titleLength); strlcpy(msg->msg, io_data->u.token_info.ticker, msg->msgLength); return true; } else { - strlcpy(msg->title, "Sending token", msg->titleLength); + strlcpy(msg->title, "Send token", msg->titleLength); return format_address(msg->msg, msg->msgLength, io_data->u.address); } } static bool asset_out(ethQueryContractUI_t *msg, const io_data_t *io_data) { if (io_data->asset_type == ETH) { - strlcpy(msg->title, "Receiving", msg->titleLength); + strlcpy(msg->title, "Get token", msg->titleLength); strlcpy(msg->msg, "Ethereum", msg->msgLength); return true; } else if (io_data->asset_type == KNOWN_TOKEN) { - strlcpy(msg->title, "Receiving", msg->titleLength); + strlcpy(msg->title, "Get token", msg->titleLength); strlcpy(msg->msg, io_data->u.token_info.ticker, msg->msgLength); return true; } else { - strlcpy(msg->title, "Receiving token", msg->titleLength); + strlcpy(msg->title, "Get token", msg->titleLength); return format_address(msg->msg, msg->msgLength, io_data->u.address); } } static bool format_amount(char *msg, size_t msgLength, const io_data_t *io_data) { - if (io_data->asset_type == UNKNOWN_TOKEN) { - return amountToString(io_data->amount, sizeof(io_data->amount), 0, "???", msg, msgLength); + if (is_contract_balance(io_data->amount)) { + PRINTF("Formatting as contract balance\n"); + strlcpy(msg, io_data->u.token_info.ticker, msgLength); + strlcat(msg, " CONTRACT_BALANCE", msgLength); + return true; } else { - return amountToString(io_data->amount, - sizeof(io_data->amount), - io_data->u.token_info.decimals, - io_data->u.token_info.ticker, - msg, - msgLength); + if (io_data->asset_type == UNKNOWN_TOKEN) { + return amountToString(io_data->amount, + sizeof(io_data->amount), + 0, + "???", + msg, + msgLength); + } else { + return amountToString(io_data->amount, + sizeof(io_data->amount), + io_data->u.token_info.decimals, + io_data->u.token_info.ticker, + msg, + msgLength); + } } } static bool amount_in(ethQueryContractUI_t *msg, const context_t *context) { if (context->swap_type == EXACT_IN) { - strlcpy(msg->title, "Sending", msg->titleLength); + strlcpy(msg->title, "Send", msg->titleLength); } else { - strlcpy(msg->title, "Sending min.", msg->titleLength); + strlcpy(msg->title, "Send minimum", msg->titleLength); } return format_amount(msg->msg, msg->msgLength, &context->input); } static bool amount_out(ethQueryContractUI_t *msg, const context_t *context) { if (context->swap_type == EXACT_IN) { - strlcpy(msg->title, "Receiving min.", msg->titleLength); + strlcpy(msg->title, "Get minimum", msg->titleLength); } else { - strlcpy(msg->title, "Receiving", msg->titleLength); + strlcpy(msg->title, "Get", msg->titleLength); } return format_amount(msg->msg, msg->msgLength, &context->output); } static bool pay_portion(ethQueryContractUI_t *msg, const context_t *context) { - strlcpy(msg->title, "Protocol fee", msg->titleLength); + strlcpy(msg->title, "Interface fee", msg->titleLength); // We can't use snprintf here because plugins are compiled without // Resort to doing manual computation diff --git a/src/plugin.h b/src/plugin.h index 082a700..7dcdc13 100644 --- a/src/plugin.h +++ b/src/plugin.h @@ -63,7 +63,7 @@ typedef enum parameter_e { INPUT_UNWRAP_WETH_RECIPIENT, INPUT_UNWRAP_WETH_AMOUNT, - // Parsing UNWRAP_WETH + // Parsing PAY_PORTION INPUT_PAY_PORTION_LENGTH, INPUT_PAY_PORTION_TOKEN, INPUT_PAY_PORTION_RECIPIENT, @@ -113,6 +113,12 @@ typedef enum parameter_e { INPUT_V3_SWAP_EXACT_OUT_PATH_LENGTH, INPUT_V3_SWAP_EXACT_OUT_PATH, + // Parsing SWEEP + INPUT_SWEEP_LENGTH, + INPUT_SWEEP_TOKEN, + INPUT_SWEEP_RECIPIENT, + INPUT_SWEEP_AMOUNT, + UNEXPECTED_PARAMETER, } parameter_t; @@ -242,9 +248,12 @@ typedef struct context_s { // The data for the output of the swap io_data_t output; - bool sweep_received; + bool unwrap_sweep_received; uint16_t pay_portion_amount; + bool sweep_received; + bool skip_sweep_once; + uint8_t sweep_amount[INT256_LENGTH]; bool recipient_set; uint8_t recipient[ADDRESS_LENGTH]; diff --git a/src/uniswap_contract_helpers.c b/src/uniswap_contract_helpers.c index e801ef0..967f4ff 100644 --- a/src/uniswap_contract_helpers.c +++ b/src/uniswap_contract_helpers.c @@ -31,6 +31,19 @@ bool is_router_address(const uint8_t address[ADDRESS_LENGTH]) { return (address[ADDRESS_LENGTH - 1] == 2); } +// Check if amount is 8000000000000000000000000000000000000000000000000000000000000000 +bool is_contract_balance(const uint8_t amount[PARAMETER_LENGTH]) { + if (amount[0] != 0x80) { + return false; + } + for (uint8_t i = 1; i < PARAMETER_LENGTH; ++i) { + if (amount[i] != 0) { + return false; + } + } + return true; +} + // Derive our key on the derivation path and save our address in the context int get_self_address(uint8_t address[ADDRESS_LENGTH], bip32_path_t *bip32) { PRINTF("bip32_path = %.*H\n", bip32->length * 4, bip32->path); diff --git a/src/uniswap_contract_helpers.h b/src/uniswap_contract_helpers.h index df65c03..383212a 100644 --- a/src/uniswap_contract_helpers.h +++ b/src/uniswap_contract_helpers.h @@ -9,3 +9,5 @@ bool is_sender_address(const uint8_t address_to_check[ADDRESS_LENGTH], bool is_router_address(const uint8_t address[ADDRESS_LENGTH]); int get_self_address(uint8_t address[ADDRESS_LENGTH], bip32_path_t *bip32); + +bool is_contract_balance(const uint8_t amount[PARAMETER_LENGTH]); diff --git a/tests/conftest.py b/tests/conftest.py index 037220d..3f2a4d5 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -27,12 +27,12 @@ def wallet_addr(backend): return WalletAddr(backend) from .abi_reader import read_uniswap_contract_data -@pytest.fixture(scope="session") +@pytest.fixture(scope=configuration.OPTIONAL.BACKEND_SCOPE) def uniswap_contract_data(): return read_uniswap_contract_data() from .uniswap_client import UniswapClient -@pytest.fixture(scope="session") +@pytest.fixture(scope=configuration.OPTIONAL.BACKEND_SCOPE) def uniswap_client(backend, uniswap_contract_data): return UniswapClient(backend, uniswap_contract_data) diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00000.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00000.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00001.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00001.png new file mode 100644 index 0000000..6ca18a6 Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00001.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00002.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00002.png new file mode 100644 index 0000000..428ef12 Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00002.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00003.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00003.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00004.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00004.png similarity index 100% rename from tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00004.png rename to tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00004.png diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00005.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00005.png similarity index 100% rename from tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00005.png rename to tests/snapshots/flex/test_accept_eth_amount_for_native_equal/00005.png diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00000.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00000.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00001.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00001.png new file mode 100644 index 0000000..6ca18a6 Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00001.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00002.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00002.png new file mode 100644 index 0000000..428ef12 Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00002.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00003.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00003.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00004.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00004.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00005.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_less/00005.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00000.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00000.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00001.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00001.png new file mode 100644 index 0000000..6ca18a6 Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00001.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00002.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00002.png new file mode 100644 index 0000000..f7acc12 Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00002.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00003.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00003.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00004.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00004.png differ diff --git a/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00005.png b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_accept_eth_amount_for_native_more/00005.png differ diff --git a/tests/snapshots/flex/test_contract_balance_receive/00000.png b/tests/snapshots/flex/test_contract_balance_receive/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_receive/00000.png differ diff --git a/tests/snapshots/flex/test_contract_balance_receive/00001.png b/tests/snapshots/flex/test_contract_balance_receive/00001.png new file mode 100644 index 0000000..3844717 Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_receive/00001.png differ diff --git a/tests/snapshots/flex/test_contract_balance_receive/00002.png b/tests/snapshots/flex/test_contract_balance_receive/00002.png new file mode 100644 index 0000000..d8dd931 Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_receive/00002.png differ diff --git a/tests/snapshots/flex/test_contract_balance_receive/00003.png b/tests/snapshots/flex/test_contract_balance_receive/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_receive/00003.png differ diff --git a/tests/snapshots/flex/test_contract_balance_receive/00004.png b/tests/snapshots/flex/test_contract_balance_receive/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_receive/00004.png differ diff --git a/tests/snapshots/flex/test_contract_balance_receive/00005.png b/tests/snapshots/flex/test_contract_balance_receive/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_receive/00005.png differ diff --git a/tests/snapshots/flex/test_contract_balance_send/00000.png b/tests/snapshots/flex/test_contract_balance_send/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_send/00000.png differ diff --git a/tests/snapshots/flex/test_contract_balance_send/00001.png b/tests/snapshots/flex/test_contract_balance_send/00001.png new file mode 100644 index 0000000..2d9bcf2 Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_send/00001.png differ diff --git a/tests/snapshots/flex/test_contract_balance_send/00002.png b/tests/snapshots/flex/test_contract_balance_send/00002.png new file mode 100644 index 0000000..d8dd931 Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_send/00002.png differ diff --git a/tests/snapshots/flex/test_contract_balance_send/00003.png b/tests/snapshots/flex/test_contract_balance_send/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_send/00003.png differ diff --git a/tests/snapshots/flex/test_contract_balance_send/00004.png b/tests/snapshots/flex/test_contract_balance_send/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_send/00004.png differ diff --git a/tests/snapshots/flex/test_contract_balance_send/00005.png b/tests/snapshots/flex/test_contract_balance_send/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_contract_balance_send/00005.png differ diff --git a/tests/snapshots/flex/test_permit2/00000.png b/tests/snapshots/flex/test_permit2/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_permit2/00000.png and b/tests/snapshots/flex/test_permit2/00000.png differ diff --git a/tests/snapshots/flex/test_permit2/00001.png b/tests/snapshots/flex/test_permit2/00001.png index 9913b8f..f11225d 100644 Binary files a/tests/snapshots/flex/test_permit2/00001.png and b/tests/snapshots/flex/test_permit2/00001.png differ diff --git a/tests/snapshots/flex/test_permit2/00002.png b/tests/snapshots/flex/test_permit2/00002.png index 1ae07b6..4bb2986 100644 Binary files a/tests/snapshots/flex/test_permit2/00002.png and b/tests/snapshots/flex/test_permit2/00002.png differ diff --git a/tests/snapshots/flex/test_permit2/00003.png b/tests/snapshots/flex/test_permit2/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_permit2/00003.png and b/tests/snapshots/flex/test_permit2/00003.png differ diff --git a/tests/snapshots/flex/test_recipient_is_not_self/00000.png b/tests/snapshots/flex/test_recipient_is_not_self/00000.png index d382efc..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_recipient_is_not_self/00000.png and b/tests/snapshots/flex/test_recipient_is_not_self/00000.png differ diff --git a/tests/snapshots/flex/test_recipient_is_not_self/00001.png b/tests/snapshots/flex/test_recipient_is_not_self/00001.png index 6c0afa1..180ff28 100644 Binary files a/tests/snapshots/flex/test_recipient_is_not_self/00001.png and b/tests/snapshots/flex/test_recipient_is_not_self/00001.png differ diff --git a/tests/snapshots/flex/test_recipient_is_not_self/00002.png b/tests/snapshots/flex/test_recipient_is_not_self/00002.png index 4cdfcb7..de8c835 100644 Binary files a/tests/snapshots/flex/test_recipient_is_not_self/00002.png and b/tests/snapshots/flex/test_recipient_is_not_self/00002.png differ diff --git a/tests/snapshots/flex/test_recipient_is_not_self/00003.png b/tests/snapshots/flex/test_recipient_is_not_self/00003.png index 5dd07d0..397ac61 100644 Binary files a/tests/snapshots/flex/test_recipient_is_not_self/00003.png and b/tests/snapshots/flex/test_recipient_is_not_self/00003.png differ diff --git a/tests/snapshots/flex/test_recipient_is_not_self/00004.png b/tests/snapshots/flex/test_recipient_is_not_self/00004.png index 18e5ebc..87efc19 100644 Binary files a/tests/snapshots/flex/test_recipient_is_not_self/00004.png and b/tests/snapshots/flex/test_recipient_is_not_self/00004.png differ diff --git a/tests/snapshots/flex/test_sweep_other_recipient/00000.png b/tests/snapshots/flex/test_sweep_other_recipient/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_sweep_other_recipient/00000.png differ diff --git a/tests/snapshots/flex/test_sweep_other_recipient/00001.png b/tests/snapshots/flex/test_sweep_other_recipient/00001.png new file mode 100644 index 0000000..a2b1351 Binary files /dev/null and b/tests/snapshots/flex/test_sweep_other_recipient/00001.png differ diff --git a/tests/snapshots/flex/test_sweep_other_recipient/00002.png b/tests/snapshots/flex/test_sweep_other_recipient/00002.png new file mode 100644 index 0000000..df936f8 Binary files /dev/null and b/tests/snapshots/flex/test_sweep_other_recipient/00002.png differ diff --git a/tests/snapshots/flex/test_sweep_other_recipient/00003.png b/tests/snapshots/flex/test_sweep_other_recipient/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_sweep_other_recipient/00003.png differ diff --git a/tests/snapshots/flex/test_sweep_other_recipient/00004.png b/tests/snapshots/flex/test_sweep_other_recipient/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_sweep_other_recipient/00004.png differ diff --git a/tests/snapshots/flex/test_sweep_other_recipient/00005.png b/tests/snapshots/flex/test_sweep_other_recipient/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_sweep_other_recipient/00005.png differ diff --git a/tests/snapshots/flex/test_sweep_to_self/00000.png b/tests/snapshots/flex/test_sweep_to_self/00000.png new file mode 100644 index 0000000..eb2d765 Binary files /dev/null and b/tests/snapshots/flex/test_sweep_to_self/00000.png differ diff --git a/tests/snapshots/flex/test_sweep_to_self/00001.png b/tests/snapshots/flex/test_sweep_to_self/00001.png new file mode 100644 index 0000000..09ec859 Binary files /dev/null and b/tests/snapshots/flex/test_sweep_to_self/00001.png differ diff --git a/tests/snapshots/flex/test_sweep_to_self/00002.png b/tests/snapshots/flex/test_sweep_to_self/00002.png new file mode 100644 index 0000000..b8cb55a Binary files /dev/null and b/tests/snapshots/flex/test_sweep_to_self/00002.png differ diff --git a/tests/snapshots/flex/test_sweep_to_self/00003.png b/tests/snapshots/flex/test_sweep_to_self/00003.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_sweep_to_self/00003.png differ diff --git a/tests/snapshots/flex/test_sweep_to_self/00004.png b/tests/snapshots/flex/test_sweep_to_self/00004.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_sweep_to_self/00004.png differ diff --git a/tests/snapshots/flex/test_token_metadata_eth_to_known/00000.png b/tests/snapshots/flex/test_token_metadata_eth_to_known/00000.png index 2add311..eb2d765 100644 Binary files a/tests/snapshots/flex/test_token_metadata_eth_to_known/00000.png and b/tests/snapshots/flex/test_token_metadata_eth_to_known/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_eth_to_known/00001.png b/tests/snapshots/flex/test_token_metadata_eth_to_known/00001.png index 16c15fa..3ce1243 100644 Binary files a/tests/snapshots/flex/test_token_metadata_eth_to_known/00001.png and b/tests/snapshots/flex/test_token_metadata_eth_to_known/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_eth_to_known/00002.png b/tests/snapshots/flex/test_token_metadata_eth_to_known/00002.png index bcd90e5..b8cb55a 100644 Binary files a/tests/snapshots/flex/test_token_metadata_eth_to_known/00002.png and b/tests/snapshots/flex/test_token_metadata_eth_to_known/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00000.png b/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00000.png and b/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00001.png b/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00001.png index 49db33c..9649e6d 100644 Binary files a/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00001.png and b/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00002.png b/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00002.png index 06593a3..1d234aa 100644 Binary files a/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00002.png and b/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00003.png b/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00003.png and b/tests/snapshots/flex/test_token_metadata_eth_to_unknown/00003.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_eth/00000.png b/tests/snapshots/flex/test_token_metadata_known_to_eth/00000.png index 2add311..eb2d765 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_eth/00000.png and b/tests/snapshots/flex/test_token_metadata_known_to_eth/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_eth/00001.png b/tests/snapshots/flex/test_token_metadata_known_to_eth/00001.png index f3ed125..4c42a8b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_eth/00001.png and b/tests/snapshots/flex/test_token_metadata_known_to_eth/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_eth/00002.png b/tests/snapshots/flex/test_token_metadata_known_to_eth/00002.png index bcd90e5..b8cb55a 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_eth/00002.png and b/tests/snapshots/flex/test_token_metadata_known_to_eth/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_known/00000.png b/tests/snapshots/flex/test_token_metadata_known_to_known/00000.png index 2add311..eb2d765 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_known/00000.png and b/tests/snapshots/flex/test_token_metadata_known_to_known/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_known/00001.png b/tests/snapshots/flex/test_token_metadata_known_to_known/00001.png index 6ff48ec..d7d3728 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_known/00001.png and b/tests/snapshots/flex/test_token_metadata_known_to_known/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_known/00002.png b/tests/snapshots/flex/test_token_metadata_known_to_known/00002.png index bcd90e5..b8cb55a 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_known/00002.png and b/tests/snapshots/flex/test_token_metadata_known_to_known/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_unknown/00000.png b/tests/snapshots/flex/test_token_metadata_known_to_unknown/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_unknown/00000.png and b/tests/snapshots/flex/test_token_metadata_known_to_unknown/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_unknown/00001.png b/tests/snapshots/flex/test_token_metadata_known_to_unknown/00001.png index 090c9df..4def056 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_unknown/00001.png and b/tests/snapshots/flex/test_token_metadata_known_to_unknown/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_unknown/00002.png b/tests/snapshots/flex/test_token_metadata_known_to_unknown/00002.png index 3f8ad58..eb6ec84 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_unknown/00002.png and b/tests/snapshots/flex/test_token_metadata_known_to_unknown/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_unknown/00003.png b/tests/snapshots/flex/test_token_metadata_known_to_unknown/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_unknown/00003.png and b/tests/snapshots/flex/test_token_metadata_known_to_unknown/00003.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_weth/00000.png b/tests/snapshots/flex/test_token_metadata_known_to_weth/00000.png index 2add311..eb2d765 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_weth/00000.png and b/tests/snapshots/flex/test_token_metadata_known_to_weth/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_weth/00001.png b/tests/snapshots/flex/test_token_metadata_known_to_weth/00001.png index bae4d52..5800656 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_weth/00001.png and b/tests/snapshots/flex/test_token_metadata_known_to_weth/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_known_to_weth/00002.png b/tests/snapshots/flex/test_token_metadata_known_to_weth/00002.png index bcd90e5..b8cb55a 100644 Binary files a/tests/snapshots/flex/test_token_metadata_known_to_weth/00002.png and b/tests/snapshots/flex/test_token_metadata_known_to_weth/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_known/00000.png b/tests/snapshots/flex/test_token_metadata_unknown_to_known/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_known/00000.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_known/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_known/00001.png b/tests/snapshots/flex/test_token_metadata_unknown_to_known/00001.png index 4b3f821..903151f 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_known/00001.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_known/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_known/00002.png b/tests/snapshots/flex/test_token_metadata_unknown_to_known/00002.png index 34e72f9..316dd49 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_known/00002.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_known/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_known/00003.png b/tests/snapshots/flex/test_token_metadata_unknown_to_known/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_known/00003.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_known/00003.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00000.png b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00000.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00001.png b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00001.png index 9913b8f..f11225d 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00001.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00002.png b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00002.png index 2907ef2..4d872b0 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00002.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00003.png b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00003.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown/00003.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00000.png b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00000.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png index 9913b8f..f11225d 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00002.png b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00002.png index 2907ef2..4d872b0 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00002.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00000.png b/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00000.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00001.png b/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00001.png index 7c27d38..5bc4b9f 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00001.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00002.png b/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00002.png index 2e383a3..2dfaec4 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00002.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00003.png b/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00003.png and b/tests/snapshots/flex/test_token_metadata_unknown_to_weth/00003.png differ diff --git a/tests/snapshots/flex/test_token_metadata_weth_to_known/00000.png b/tests/snapshots/flex/test_token_metadata_weth_to_known/00000.png index 2add311..eb2d765 100644 Binary files a/tests/snapshots/flex/test_token_metadata_weth_to_known/00000.png and b/tests/snapshots/flex/test_token_metadata_weth_to_known/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_weth_to_known/00001.png b/tests/snapshots/flex/test_token_metadata_weth_to_known/00001.png index 4a237d7..48d0ef2 100644 Binary files a/tests/snapshots/flex/test_token_metadata_weth_to_known/00001.png and b/tests/snapshots/flex/test_token_metadata_weth_to_known/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_weth_to_known/00002.png b/tests/snapshots/flex/test_token_metadata_weth_to_known/00002.png index bcd90e5..b8cb55a 100644 Binary files a/tests/snapshots/flex/test_token_metadata_weth_to_known/00002.png and b/tests/snapshots/flex/test_token_metadata_weth_to_known/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00000.png b/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00000.png and b/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00000.png differ diff --git a/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00001.png b/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00001.png index 0db2afd..d89de63 100644 Binary files a/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00001.png and b/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00001.png differ diff --git a/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00002.png b/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00002.png index ab50a89..3ffd45b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00002.png and b/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00002.png differ diff --git a/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00003.png b/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00003.png and b/tests/snapshots/flex/test_token_metadata_weth_to_unknown/00003.png differ diff --git a/tests/snapshots/flex/test_trailing_parameter/00000.png b/tests/snapshots/flex/test_trailing_parameter/00000.png new file mode 100644 index 0000000..e8dd32c Binary files /dev/null and b/tests/snapshots/flex/test_trailing_parameter/00000.png differ diff --git a/tests/snapshots/flex/test_trailing_parameter/00001.png b/tests/snapshots/flex/test_trailing_parameter/00001.png new file mode 100644 index 0000000..0e9f7fc Binary files /dev/null and b/tests/snapshots/flex/test_trailing_parameter/00001.png differ diff --git a/tests/snapshots/flex/test_trailing_parameter/00002.png b/tests/snapshots/flex/test_trailing_parameter/00002.png new file mode 100644 index 0000000..7a6a53a Binary files /dev/null and b/tests/snapshots/flex/test_trailing_parameter/00002.png differ diff --git a/tests/snapshots/flex/test_trailing_parameter/00003.png b/tests/snapshots/flex/test_trailing_parameter/00003.png new file mode 100644 index 0000000..397ac61 Binary files /dev/null and b/tests/snapshots/flex/test_trailing_parameter/00003.png differ diff --git a/tests/snapshots/flex/test_trailing_parameter/00004.png b/tests/snapshots/flex/test_trailing_parameter/00004.png new file mode 100644 index 0000000..87efc19 Binary files /dev/null and b/tests/snapshots/flex/test_trailing_parameter/00004.png differ diff --git a/tests/snapshots/flex/test_trailing_parameter/00005.png b/tests/snapshots/flex/test_trailing_parameter/00005.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_trailing_parameter/00005.png differ diff --git a/tests/snapshots/flex/test_trailing_parameter/00006.png b/tests/snapshots/flex/test_trailing_parameter/00006.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_trailing_parameter/00006.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_less/00000.png b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00000.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_less/00001.png b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00001.png new file mode 100644 index 0000000..6ca18a6 Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00001.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_less/00002.png b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00002.png new file mode 100644 index 0000000..1d234aa Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00002.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_less/00003.png b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00003.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_less/00004.png b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00004.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_less/00005.png b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_less/00005.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_more/00000.png b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00000.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_more/00001.png b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00001.png new file mode 100644 index 0000000..6ca18a6 Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00001.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_more/00002.png b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00002.png new file mode 100644 index 0000000..1d234aa Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00002.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_more/00003.png b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00003.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_more/00004.png b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00004.png differ diff --git a/tests/snapshots/flex/test_valid_exact_in_wrap_more/00005.png b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_in_wrap_more/00005.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00000.png b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00000.png new file mode 100644 index 0000000..e8dd32c Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00000.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00001.png b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00001.png new file mode 100644 index 0000000..48a6e09 Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00001.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00002.png b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00002.png new file mode 100644 index 0000000..69460d5 Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00002.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00003.png b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00003.png new file mode 100644 index 0000000..397ac61 Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00003.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00004.png b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00004.png new file mode 100644 index 0000000..87efc19 Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00004.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00005.png b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00005.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00005.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00006.png b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00006.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_unwrap_more/00006.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_less/00000.png b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00000.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_less/00001.png b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00001.png new file mode 100644 index 0000000..6ca18a6 Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00001.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_less/00002.png b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00002.png new file mode 100644 index 0000000..42959a3 Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00002.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_less/00003.png b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00003.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_less/00004.png b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00004.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_less/00005.png b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_exact_out_wrap_less/00005.png differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00000.png b/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00000.png deleted file mode 100644 index 13a52ae..0000000 Binary files a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00000.png and /dev/null differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00001.png b/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00001.png deleted file mode 100644 index 29789a8..0000000 Binary files a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00001.png and /dev/null differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00002.png b/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00002.png deleted file mode 100644 index 966ff8f..0000000 Binary files a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00002.png and /dev/null differ diff --git a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00003.png b/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00003.png deleted file mode 100644 index 7b447e9..0000000 Binary files a/tests/snapshots/flex/test_valid_exact_out_wrap_more_with_sweep/00003.png and /dev/null differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00000.png b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00000.png index d382efc..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00000.png and b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00000.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00001.png b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00001.png index 6c0afa1..180ff28 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00001.png and b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00001.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00002.png b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00002.png index 4cdfcb7..de8c835 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00002.png and b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00002.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00003.png b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00003.png index 41f1c47..c32ad60 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00003.png and b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00003.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00004.png b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00004.png index 18e5ebc..87efc19 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00004.png and b/tests/snapshots/flex/test_valid_pay_portion_and_recipient/00004.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_max/00000.png b/tests/snapshots/flex/test_valid_pay_portion_max/00000.png index d382efc..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_max/00000.png and b/tests/snapshots/flex/test_valid_pay_portion_max/00000.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_max/00001.png b/tests/snapshots/flex/test_valid_pay_portion_max/00001.png index d61a51d..0e9f7fc 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_max/00001.png and b/tests/snapshots/flex/test_valid_pay_portion_max/00001.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_max/00002.png b/tests/snapshots/flex/test_valid_pay_portion_max/00002.png index 47bd1db..f297cfd 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_max/00002.png and b/tests/snapshots/flex/test_valid_pay_portion_max/00002.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_max/00003.png b/tests/snapshots/flex/test_valid_pay_portion_max/00003.png index 5dd07d0..397ac61 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_max/00003.png and b/tests/snapshots/flex/test_valid_pay_portion_max/00003.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_max/00004.png b/tests/snapshots/flex/test_valid_pay_portion_max/00004.png index 18e5ebc..87efc19 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_max/00004.png and b/tests/snapshots/flex/test_valid_pay_portion_max/00004.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_mid/00000.png b/tests/snapshots/flex/test_valid_pay_portion_mid/00000.png index d382efc..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_mid/00000.png and b/tests/snapshots/flex/test_valid_pay_portion_mid/00000.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_mid/00001.png b/tests/snapshots/flex/test_valid_pay_portion_mid/00001.png index d61a51d..0e9f7fc 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_mid/00001.png and b/tests/snapshots/flex/test_valid_pay_portion_mid/00001.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_mid/00002.png b/tests/snapshots/flex/test_valid_pay_portion_mid/00002.png index 9a4698b..0fc8db3 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_mid/00002.png and b/tests/snapshots/flex/test_valid_pay_portion_mid/00002.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_mid/00003.png b/tests/snapshots/flex/test_valid_pay_portion_mid/00003.png index 5dd07d0..397ac61 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_mid/00003.png and b/tests/snapshots/flex/test_valid_pay_portion_mid/00003.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_mid/00004.png b/tests/snapshots/flex/test_valid_pay_portion_mid/00004.png index 18e5ebc..87efc19 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_mid/00004.png and b/tests/snapshots/flex/test_valid_pay_portion_mid/00004.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_min/00000.png b/tests/snapshots/flex/test_valid_pay_portion_min/00000.png index d382efc..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_min/00000.png and b/tests/snapshots/flex/test_valid_pay_portion_min/00000.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_min/00001.png b/tests/snapshots/flex/test_valid_pay_portion_min/00001.png index d61a51d..0e9f7fc 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_min/00001.png and b/tests/snapshots/flex/test_valid_pay_portion_min/00001.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_min/00002.png b/tests/snapshots/flex/test_valid_pay_portion_min/00002.png index 397e931..7a6a53a 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_min/00002.png and b/tests/snapshots/flex/test_valid_pay_portion_min/00002.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_min/00003.png b/tests/snapshots/flex/test_valid_pay_portion_min/00003.png index 5dd07d0..397ac61 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_min/00003.png and b/tests/snapshots/flex/test_valid_pay_portion_min/00003.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_min/00004.png b/tests/snapshots/flex/test_valid_pay_portion_min/00004.png index 18e5ebc..87efc19 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_min/00004.png and b/tests/snapshots/flex/test_valid_pay_portion_min/00004.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_sum/00000.png b/tests/snapshots/flex/test_valid_pay_portion_sum/00000.png index d382efc..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_sum/00000.png and b/tests/snapshots/flex/test_valid_pay_portion_sum/00000.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_sum/00001.png b/tests/snapshots/flex/test_valid_pay_portion_sum/00001.png index d61a51d..0e9f7fc 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_sum/00001.png and b/tests/snapshots/flex/test_valid_pay_portion_sum/00001.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_sum/00002.png b/tests/snapshots/flex/test_valid_pay_portion_sum/00002.png index 0587aff..8ee581b 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_sum/00002.png and b/tests/snapshots/flex/test_valid_pay_portion_sum/00002.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_sum/00003.png b/tests/snapshots/flex/test_valid_pay_portion_sum/00003.png index 5dd07d0..397ac61 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_sum/00003.png and b/tests/snapshots/flex/test_valid_pay_portion_sum/00003.png differ diff --git a/tests/snapshots/flex/test_valid_pay_portion_sum/00004.png b/tests/snapshots/flex/test_valid_pay_portion_sum/00004.png index 18e5ebc..87efc19 100644 Binary files a/tests/snapshots/flex/test_valid_pay_portion_sum/00004.png and b/tests/snapshots/flex/test_valid_pay_portion_sum/00004.png differ diff --git a/tests/snapshots/flex/test_valid_recipient_is_self_address/00000.png b/tests/snapshots/flex/test_valid_recipient_is_self_address/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_recipient_is_self_address/00000.png and b/tests/snapshots/flex/test_valid_recipient_is_self_address/00000.png differ diff --git a/tests/snapshots/flex/test_valid_recipient_is_self_address/00001.png b/tests/snapshots/flex/test_valid_recipient_is_self_address/00001.png index 0db2afd..d89de63 100644 Binary files a/tests/snapshots/flex/test_valid_recipient_is_self_address/00001.png and b/tests/snapshots/flex/test_valid_recipient_is_self_address/00001.png differ diff --git a/tests/snapshots/flex/test_valid_recipient_is_self_address/00002.png b/tests/snapshots/flex/test_valid_recipient_is_self_address/00002.png index f965c78..7ec7f08 100644 Binary files a/tests/snapshots/flex/test_valid_recipient_is_self_address/00002.png and b/tests/snapshots/flex/test_valid_recipient_is_self_address/00002.png differ diff --git a/tests/snapshots/flex/test_valid_recipient_is_self_address/00003.png b/tests/snapshots/flex/test_valid_recipient_is_self_address/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_recipient_is_self_address/00003.png and b/tests/snapshots/flex/test_valid_recipient_is_self_address/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00000.png b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00000.png index 58e3776..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00000.png and b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00001.png b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00001.png index 1fa11b9..48a6e09 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00001.png and b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00002.png b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00002.png index d6aaac8..27bfdf2 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00002.png and b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00003.png b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00003.png index 83d249e..397ac61 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00003.png and b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00004.png b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00004.png index be51a9d..87efc19 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00004.png and b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00004.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00005.png b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00005.png index dabe7af..be51a9d 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00005.png and b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00005.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00006.png b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00006.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_unexact_in_wrap_weth_less/00006.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00000.png b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00000.png index 13a52ae..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00000.png and b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00001.png b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00001.png index 1fa11b9..48a6e09 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00001.png and b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00002.png b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00002.png index aa4c6b1..ca32854 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00002.png and b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00003.png b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00003.png index 7b447e9..397ac61 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00003.png and b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00004.png b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00004.png index be51a9d..87efc19 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00004.png and b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00004.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00005.png b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00005.png index dabe7af..be51a9d 100644 Binary files a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00005.png and b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00005.png differ diff --git a/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00006.png b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00006.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_unexact_out_unwrap_less/00006.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered/00000.png b/tests/snapshots/flex/test_valid_unwrap_ordered/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_ordered/00000.png and b/tests/snapshots/flex/test_valid_unwrap_ordered/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered/00001.png b/tests/snapshots/flex/test_valid_unwrap_ordered/00001.png index 1fa11b9..c8c12b3 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_ordered/00001.png and b/tests/snapshots/flex/test_valid_unwrap_ordered/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered/00002.png b/tests/snapshots/flex/test_valid_unwrap_ordered/00002.png index d6aaac8..cded36a 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_ordered/00002.png and b/tests/snapshots/flex/test_valid_unwrap_ordered/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered/00003.png b/tests/snapshots/flex/test_valid_unwrap_ordered/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_ordered/00003.png and b/tests/snapshots/flex/test_valid_unwrap_ordered/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_2/00000.png b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00000.png new file mode 100644 index 0000000..73d6c9e Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_2/00001.png b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00001.png new file mode 100644 index 0000000..c8c12b3 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_2/00002.png b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00002.png new file mode 100644 index 0000000..cded36a Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_2/00003.png b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00003.png new file mode 100644 index 0000000..9a4a49b Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_2/00004.png b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00004.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00004.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_2/00005.png b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00005.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_2/00005.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00000.png b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00000.png new file mode 100644 index 0000000..e8dd32c Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00001.png b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00001.png new file mode 100644 index 0000000..48a6e09 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00002.png b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00002.png new file mode 100644 index 0000000..bbafd35 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00003.png b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00003.png new file mode 100644 index 0000000..397ac61 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00004.png b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00004.png new file mode 100644 index 0000000..87efc19 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00004.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00005.png b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00005.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00005.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00006.png b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00006.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_ordered_to_third/00006.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00000.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00000.png index 58e3776..e8dd32c 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00000.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00001.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00001.png index 29789a8..48a6e09 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00001.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00002.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00002.png index 06593a3..27bfdf2 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00002.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00003.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00003.png index 83d249e..397ac61 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00003.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00004.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00004.png index be51a9d..87efc19 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00004.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00004.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00005.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00005.png index dabe7af..be51a9d 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00005.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00005.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00006.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00006.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_router/00006.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00000.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00000.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00001.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00001.png index 29789a8..c8c12b3 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00001.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00002.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00002.png index 06593a3..cded36a 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00002.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00003.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00003.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00000.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00000.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00001.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00001.png index 29789a8..c8c12b3 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00001.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00002.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00002.png index 06593a3..cded36a 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00002.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00003.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00003.png and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00000.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00000.png new file mode 100644 index 0000000..e8dd32c Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00001.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00001.png new file mode 100644 index 0000000..48a6e09 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00002.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00002.png new file mode 100644 index 0000000..89560d5 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00003.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00003.png new file mode 100644 index 0000000..397ac61 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00003.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00004.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00004.png new file mode 100644 index 0000000..87efc19 Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00004.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00005.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00005.png new file mode 100644 index 0000000..be51a9d Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00005.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00006.png b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00006.png new file mode 100644 index 0000000..dabe7af Binary files /dev/null and b/tests/snapshots/flex/test_valid_unwrap_recipient_is_unknown/00006.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_unordered/00000.png b/tests/snapshots/flex/test_valid_unwrap_unordered/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_unordered/00000.png and b/tests/snapshots/flex/test_valid_unwrap_unordered/00000.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_unordered/00001.png b/tests/snapshots/flex/test_valid_unwrap_unordered/00001.png index 1fa11b9..c8c12b3 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_unordered/00001.png and b/tests/snapshots/flex/test_valid_unwrap_unordered/00001.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_unordered/00002.png b/tests/snapshots/flex/test_valid_unwrap_unordered/00002.png index d6aaac8..cded36a 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_unordered/00002.png and b/tests/snapshots/flex/test_valid_unwrap_unordered/00002.png differ diff --git a/tests/snapshots/flex/test_valid_unwrap_unordered/00003.png b/tests/snapshots/flex/test_valid_unwrap_unordered/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_unwrap_unordered/00003.png and b/tests/snapshots/flex/test_valid_unwrap_unordered/00003.png differ diff --git a/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00000.png b/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00000.png and b/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00000.png differ diff --git a/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00001.png b/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00001.png index 9913b8f..f11225d 100644 Binary files a/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00001.png and b/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00001.png differ diff --git a/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00002.png b/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00002.png index 53f20ab..1dd3d87 100644 Binary files a/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00002.png and b/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00002.png differ diff --git a/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00003.png b/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00003.png and b/tests/snapshots/flex/test_valid_v2_exact_in_plus_v3_exact_in/00003.png differ diff --git a/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00000.png b/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00000.png index 13a52ae..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00000.png and b/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00000.png differ diff --git a/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00001.png b/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00001.png index 9913b8f..f11225d 100644 Binary files a/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00001.png and b/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00001.png differ diff --git a/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00002.png b/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00002.png index f740ebf..c369ead 100644 Binary files a/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00002.png and b/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00002.png differ diff --git a/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00003.png b/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00003.png index 7b447e9..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00003.png and b/tests/snapshots/flex/test_valid_v2_exact_out_plus_v3_exact_out/00003.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_ordered/00000.png b/tests/snapshots/flex/test_valid_wrap_ordered/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_ordered/00000.png and b/tests/snapshots/flex/test_valid_wrap_ordered/00000.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_ordered/00001.png b/tests/snapshots/flex/test_valid_wrap_ordered/00001.png index 29789a8..6ca18a6 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_ordered/00001.png and b/tests/snapshots/flex/test_valid_wrap_ordered/00001.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_ordered/00002.png b/tests/snapshots/flex/test_valid_wrap_ordered/00002.png index 06593a3..1d234aa 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_ordered/00002.png and b/tests/snapshots/flex/test_valid_wrap_ordered/00002.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_ordered/00003.png b/tests/snapshots/flex/test_valid_wrap_ordered/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_ordered/00003.png and b/tests/snapshots/flex/test_valid_wrap_ordered/00003.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00000.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00000.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00000.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00001.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00001.png index 1fa11b9..6ca18a6 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00001.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00002.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00002.png index d6aaac8..1d234aa 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00002.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00003.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00003.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00000.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00000.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00000.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00001.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00001.png index 1fa11b9..6ca18a6 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00001.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00002.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00002.png index d6aaac8..1d234aa 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00002.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00003.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00003.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00000.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00000.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00000.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00001.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00001.png index 1fa11b9..6ca18a6 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00001.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00002.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00002.png index d6aaac8..1d234aa 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00002.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00003.png b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00003.png and b/tests/snapshots/flex/test_valid_wrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_unordered/00000.png b/tests/snapshots/flex/test_valid_wrap_unordered/00000.png index 58e3776..73d6c9e 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_unordered/00000.png and b/tests/snapshots/flex/test_valid_wrap_unordered/00000.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_unordered/00001.png b/tests/snapshots/flex/test_valid_wrap_unordered/00001.png index 29789a8..6ca18a6 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_unordered/00001.png and b/tests/snapshots/flex/test_valid_wrap_unordered/00001.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_unordered/00002.png b/tests/snapshots/flex/test_valid_wrap_unordered/00002.png index 06593a3..1d234aa 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_unordered/00002.png and b/tests/snapshots/flex/test_valid_wrap_unordered/00002.png differ diff --git a/tests/snapshots/flex/test_valid_wrap_unordered/00003.png b/tests/snapshots/flex/test_valid_wrap_unordered/00003.png index 83d249e..9a4a49b 100644 Binary files a/tests/snapshots/flex/test_valid_wrap_unordered/00003.png and b/tests/snapshots/flex/test_valid_wrap_unordered/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00000.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00000.png similarity index 100% rename from tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00000.png rename to tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00000.png diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00001.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00001.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00002.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00002.png new file mode 100644 index 0000000..372a6b7 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00002.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00003.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00003.png new file mode 100644 index 0000000..c7098b0 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00003.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00004.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00004.png new file mode 100644 index 0000000..6273ded Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00004.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00005.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00005.png new file mode 100644 index 0000000..fe9c156 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00005.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00006.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00006.png new file mode 100644 index 0000000..a7bafe5 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00006.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00007.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00007.png new file mode 100644 index 0000000..a931c33 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00007.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00008.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00008.png new file mode 100644 index 0000000..5f95c25 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00008.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00009.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00009.png new file mode 100644 index 0000000..872de37 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00009.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00010.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00010.png new file mode 100644 index 0000000..cd0c6f4 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00012.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00011.png similarity index 100% rename from tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00012.png rename to tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00011.png diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00013.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00012.png similarity index 100% rename from tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00013.png rename to tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00012.png diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00014.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00013.png similarity index 100% rename from tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00014.png rename to tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00013.png diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00016.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00014.png similarity index 100% rename from tests/snapshots/nanos/test_valid_pay_portion/00016.png rename to tests/snapshots/nanos/test_accept_eth_amount_for_native_equal/00014.png diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00000.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00000.png similarity index 100% rename from tests/snapshots/nanos/test_valid_pay_portion/00000.png rename to tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00000.png diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00001.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00001.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00002.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00002.png new file mode 100644 index 0000000..372a6b7 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00002.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00003.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00003.png new file mode 100644 index 0000000..c7098b0 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00003.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00004.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00004.png new file mode 100644 index 0000000..6273ded Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00004.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00005.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00005.png new file mode 100644 index 0000000..fe9c156 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00005.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00006.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00006.png new file mode 100644 index 0000000..a7bafe5 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00006.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00007.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00007.png new file mode 100644 index 0000000..a931c33 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00007.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00008.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00008.png new file mode 100644 index 0000000..5f95c25 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00008.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00009.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00009.png new file mode 100644 index 0000000..872de37 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00009.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00010.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00010.png new file mode 100644 index 0000000..cd0c6f4 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00014.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00011.png similarity index 100% rename from tests/snapshots/nanos/test_valid_pay_portion/00014.png rename to tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00011.png diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00015.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00012.png similarity index 100% rename from tests/snapshots/nanos/test_valid_pay_portion/00015.png rename to tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00012.png diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00013.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00013.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00013.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00014.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00014.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_less/00014.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00000.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00000.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00001.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00001.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00002.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00002.png new file mode 100644 index 0000000..372a6b7 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00002.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00003.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00003.png new file mode 100644 index 0000000..c7098b0 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00003.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00004.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00004.png new file mode 100644 index 0000000..6273ded Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00004.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00005.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00005.png new file mode 100644 index 0000000..fe9c156 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00005.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00006.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00006.png new file mode 100644 index 0000000..a7bafe5 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00006.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00007.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00007.png new file mode 100644 index 0000000..eff7208 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00007.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00008.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00008.png new file mode 100644 index 0000000..5f95c25 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00008.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00009.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00009.png new file mode 100644 index 0000000..872de37 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00009.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00010.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00010.png new file mode 100644 index 0000000..cd0c6f4 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00010.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00011.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00011.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00011.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00012.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00012.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00012.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00013.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00013.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00013.png differ diff --git a/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00014.png b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00014.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_accept_eth_amount_for_native_more/00014.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00000.png b/tests/snapshots/nanos/test_contract_balance_receive/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00000.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00001.png b/tests/snapshots/nanos/test_contract_balance_receive/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00001.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00002.png b/tests/snapshots/nanos/test_contract_balance_receive/00002.png new file mode 100644 index 0000000..fa9e949 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00002.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00003.png b/tests/snapshots/nanos/test_contract_balance_receive/00003.png new file mode 100644 index 0000000..93bdd16 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00003.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00004.png b/tests/snapshots/nanos/test_contract_balance_receive/00004.png new file mode 100644 index 0000000..3123d73 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00004.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00005.png b/tests/snapshots/nanos/test_contract_balance_receive/00005.png new file mode 100644 index 0000000..7e95753 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00005.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00006.png b/tests/snapshots/nanos/test_contract_balance_receive/00006.png new file mode 100644 index 0000000..1583f35 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00006.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00007.png b/tests/snapshots/nanos/test_contract_balance_receive/00007.png new file mode 100644 index 0000000..e188496 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00007.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00008.png b/tests/snapshots/nanos/test_contract_balance_receive/00008.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00008.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00009.png b/tests/snapshots/nanos/test_contract_balance_receive/00009.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00009.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_receive/00010.png b/tests/snapshots/nanos/test_contract_balance_receive/00010.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_receive/00010.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00000.png b/tests/snapshots/nanos/test_contract_balance_send/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00000.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00001.png b/tests/snapshots/nanos/test_contract_balance_send/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00001.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00002.png b/tests/snapshots/nanos/test_contract_balance_send/00002.png new file mode 100644 index 0000000..dc2b726 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00002.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00003.png b/tests/snapshots/nanos/test_contract_balance_send/00003.png new file mode 100644 index 0000000..3afc0ae Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00003.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00004.png b/tests/snapshots/nanos/test_contract_balance_send/00004.png new file mode 100644 index 0000000..37f7846 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00004.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00005.png b/tests/snapshots/nanos/test_contract_balance_send/00005.png new file mode 100644 index 0000000..ee3e311 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00005.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00006.png b/tests/snapshots/nanos/test_contract_balance_send/00006.png new file mode 100644 index 0000000..5e469a8 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00006.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00007.png b/tests/snapshots/nanos/test_contract_balance_send/00007.png new file mode 100644 index 0000000..d029796 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00007.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00008.png b/tests/snapshots/nanos/test_contract_balance_send/00008.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00008.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00009.png b/tests/snapshots/nanos/test_contract_balance_send/00009.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00009.png differ diff --git a/tests/snapshots/nanos/test_contract_balance_send/00010.png b/tests/snapshots/nanos/test_contract_balance_send/00010.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_contract_balance_send/00010.png differ diff --git a/tests/snapshots/nanos/test_permit2/00001.png b/tests/snapshots/nanos/test_permit2/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_permit2/00001.png and b/tests/snapshots/nanos/test_permit2/00001.png differ diff --git a/tests/snapshots/nanos/test_permit2/00003.png b/tests/snapshots/nanos/test_permit2/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_permit2/00003.png and b/tests/snapshots/nanos/test_permit2/00003.png differ diff --git a/tests/snapshots/nanos/test_permit2/00004.png b/tests/snapshots/nanos/test_permit2/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_permit2/00004.png and b/tests/snapshots/nanos/test_permit2/00004.png differ diff --git a/tests/snapshots/nanos/test_permit2/00005.png b/tests/snapshots/nanos/test_permit2/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_permit2/00005.png and b/tests/snapshots/nanos/test_permit2/00005.png differ diff --git a/tests/snapshots/nanos/test_permit2/00006.png b/tests/snapshots/nanos/test_permit2/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_permit2/00006.png and b/tests/snapshots/nanos/test_permit2/00006.png differ diff --git a/tests/snapshots/nanos/test_permit2/00007.png b/tests/snapshots/nanos/test_permit2/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_permit2/00007.png and b/tests/snapshots/nanos/test_permit2/00007.png differ diff --git a/tests/snapshots/nanos/test_permit2/00008.png b/tests/snapshots/nanos/test_permit2/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_permit2/00008.png and b/tests/snapshots/nanos/test_permit2/00008.png differ diff --git a/tests/snapshots/nanos/test_permit2/00009.png b/tests/snapshots/nanos/test_permit2/00009.png index f06fcbe..1e256fb 100644 Binary files a/tests/snapshots/nanos/test_permit2/00009.png and b/tests/snapshots/nanos/test_permit2/00009.png differ diff --git a/tests/snapshots/nanos/test_permit2/00010.png b/tests/snapshots/nanos/test_permit2/00010.png index d153a81..9a886f8 100644 Binary files a/tests/snapshots/nanos/test_permit2/00010.png and b/tests/snapshots/nanos/test_permit2/00010.png differ diff --git a/tests/snapshots/nanos/test_permit2/00011.png b/tests/snapshots/nanos/test_permit2/00011.png index 76f6b6e..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_permit2/00011.png and b/tests/snapshots/nanos/test_permit2/00011.png differ diff --git a/tests/snapshots/nanos/test_permit2/00012.png b/tests/snapshots/nanos/test_permit2/00012.png index 367bb23..872de37 100644 Binary files a/tests/snapshots/nanos/test_permit2/00012.png and b/tests/snapshots/nanos/test_permit2/00012.png differ diff --git a/tests/snapshots/nanos/test_permit2/00013.png b/tests/snapshots/nanos/test_permit2/00013.png index eba22c0..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_permit2/00013.png and b/tests/snapshots/nanos/test_permit2/00013.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00001.png b/tests/snapshots/nanos/test_recipient_is_not_self/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00001.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00001.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00002.png b/tests/snapshots/nanos/test_recipient_is_not_self/00002.png index 5afbe9c..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00002.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00002.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00003.png b/tests/snapshots/nanos/test_recipient_is_not_self/00003.png index 9fc0636..80e9c24 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00003.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00003.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00004.png b/tests/snapshots/nanos/test_recipient_is_not_self/00004.png index 0fadbbd..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00004.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00004.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00005.png b/tests/snapshots/nanos/test_recipient_is_not_self/00005.png index 42ea46f..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00005.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00005.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00006.png b/tests/snapshots/nanos/test_recipient_is_not_self/00006.png index 5becd98..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00006.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00006.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00007.png b/tests/snapshots/nanos/test_recipient_is_not_self/00007.png index 7da608c..ff14708 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00007.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00007.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00008.png b/tests/snapshots/nanos/test_recipient_is_not_self/00008.png index 18e8a4e..b5794a4 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00008.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00008.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00009.png b/tests/snapshots/nanos/test_recipient_is_not_self/00009.png index b1ce3b9..1043670 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00009.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00009.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00010.png b/tests/snapshots/nanos/test_recipient_is_not_self/00010.png index d5d3a52..4b56f4c 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00010.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00010.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00011.png b/tests/snapshots/nanos/test_recipient_is_not_self/00011.png index a342c64..3985a79 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00011.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00011.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00012.png b/tests/snapshots/nanos/test_recipient_is_not_self/00012.png index 3985a79..ae28949 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00012.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00012.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00013.png b/tests/snapshots/nanos/test_recipient_is_not_self/00013.png index ae28949..3260728 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00013.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00013.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00014.png b/tests/snapshots/nanos/test_recipient_is_not_self/00014.png index 3260728..96b0111 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00014.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00014.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00015.png b/tests/snapshots/nanos/test_recipient_is_not_self/00015.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00015.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00015.png differ diff --git a/tests/snapshots/nanos/test_recipient_is_not_self/00016.png b/tests/snapshots/nanos/test_recipient_is_not_self/00016.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_recipient_is_not_self/00016.png and b/tests/snapshots/nanos/test_recipient_is_not_self/00016.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00000.png b/tests/snapshots/nanos/test_sweep_other_recipient/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00000.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00001.png b/tests/snapshots/nanos/test_sweep_other_recipient/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00001.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00002.png b/tests/snapshots/nanos/test_sweep_other_recipient/00002.png new file mode 100644 index 0000000..fa9e949 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00002.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00003.png b/tests/snapshots/nanos/test_sweep_other_recipient/00003.png new file mode 100644 index 0000000..8b1d5de Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00003.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00004.png b/tests/snapshots/nanos/test_sweep_other_recipient/00004.png new file mode 100644 index 0000000..7e95753 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00004.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00005.png b/tests/snapshots/nanos/test_sweep_other_recipient/00005.png new file mode 100644 index 0000000..1583f35 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00005.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00006.png b/tests/snapshots/nanos/test_sweep_other_recipient/00006.png new file mode 100644 index 0000000..e188496 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00006.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00007.png b/tests/snapshots/nanos/test_sweep_other_recipient/00007.png new file mode 100644 index 0000000..e65b88b Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00007.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00008.png b/tests/snapshots/nanos/test_sweep_other_recipient/00008.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00008.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00009.png b/tests/snapshots/nanos/test_sweep_other_recipient/00009.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00009.png differ diff --git a/tests/snapshots/nanos/test_sweep_other_recipient/00010.png b/tests/snapshots/nanos/test_sweep_other_recipient/00010.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_other_recipient/00010.png differ diff --git a/tests/snapshots/nanos/test_sweep_to_self/00000.png b/tests/snapshots/nanos/test_sweep_to_self/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_to_self/00000.png differ diff --git a/tests/snapshots/nanos/test_sweep_to_self/00001.png b/tests/snapshots/nanos/test_sweep_to_self/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_to_self/00001.png differ diff --git a/tests/snapshots/nanos/test_sweep_to_self/00002.png b/tests/snapshots/nanos/test_sweep_to_self/00002.png new file mode 100644 index 0000000..fa9e949 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_to_self/00002.png differ diff --git a/tests/snapshots/nanos/test_sweep_to_self/00003.png b/tests/snapshots/nanos/test_sweep_to_self/00003.png new file mode 100644 index 0000000..8b1d5de Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_to_self/00003.png differ diff --git a/tests/snapshots/nanos/test_sweep_to_self/00004.png b/tests/snapshots/nanos/test_sweep_to_self/00004.png new file mode 100644 index 0000000..e65b88b Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_to_self/00004.png differ diff --git a/tests/snapshots/nanos/test_sweep_to_self/00005.png b/tests/snapshots/nanos/test_sweep_to_self/00005.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_to_self/00005.png differ diff --git a/tests/snapshots/nanos/test_sweep_to_self/00006.png b/tests/snapshots/nanos/test_sweep_to_self/00006.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_to_self/00006.png differ diff --git a/tests/snapshots/nanos/test_sweep_to_self/00007.png b/tests/snapshots/nanos/test_sweep_to_self/00007.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_sweep_to_self/00007.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_known/00001.png b/tests/snapshots/nanos/test_token_metadata_eth_to_known/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_known/00001.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_known/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_known/00002.png b/tests/snapshots/nanos/test_token_metadata_eth_to_known/00002.png index 9a7b01f..6a98896 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_known/00002.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_known/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_known/00003.png b/tests/snapshots/nanos/test_token_metadata_eth_to_known/00003.png index a8e9925..f45607b 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_known/00003.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_known/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00001.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00001.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00002.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00002.png index 5afbe9c..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00002.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00003.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00003.png index 9fc0636..c7098b0 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00003.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00004.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00004.png index da95a67..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00004.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00004.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00005.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00005.png index 42ea46f..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00005.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00005.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00006.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00006.png index 5becd98..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00006.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00006.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00007.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00007.png index 7da608c..6a98896 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00007.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00007.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00008.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00008.png index 9a7b01f..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00008.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00008.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00009.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00009.png index 76f6b6e..872de37 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00009.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00009.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00010.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00010.png index 367bb23..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00010.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00010.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00011.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00011.png index eba22c0..96b0111 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00011.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00011.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00012.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00012.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00012.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00012.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00013.png b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00013.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00013.png and b/tests/snapshots/nanos/test_token_metadata_eth_to_unknown/00013.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_eth/00001.png b/tests/snapshots/nanos/test_token_metadata_known_to_eth/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_eth/00001.png and b/tests/snapshots/nanos/test_token_metadata_known_to_eth/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_eth/00002.png b/tests/snapshots/nanos/test_token_metadata_known_to_eth/00002.png index ccbf730..7e4ed4e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_eth/00002.png and b/tests/snapshots/nanos/test_token_metadata_known_to_eth/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_eth/00003.png b/tests/snapshots/nanos/test_token_metadata_known_to_eth/00003.png index 6506475..805d189 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_eth/00003.png and b/tests/snapshots/nanos/test_token_metadata_known_to_eth/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_known/00001.png b/tests/snapshots/nanos/test_token_metadata_known_to_known/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_known/00001.png and b/tests/snapshots/nanos/test_token_metadata_known_to_known/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_known/00002.png b/tests/snapshots/nanos/test_token_metadata_known_to_known/00002.png index ccbf730..7e4ed4e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_known/00002.png and b/tests/snapshots/nanos/test_token_metadata_known_to_known/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_known/00003.png b/tests/snapshots/nanos/test_token_metadata_known_to_known/00003.png index a8e9925..f45607b 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_known/00003.png and b/tests/snapshots/nanos/test_token_metadata_known_to_known/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00001.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00001.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00002.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00002.png index 5afbe9c..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00002.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00003.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00003.png index 9fc0636..84a2b6a 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00003.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00004.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00004.png index 016afee..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00004.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00004.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00005.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00005.png index 42ea46f..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00005.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00005.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00006.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00006.png index 5becd98..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00006.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00006.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00007.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00007.png index 7da608c..7e4ed4e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00007.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00007.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00008.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00008.png index ccbf730..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00008.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00008.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00009.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00009.png index 76f6b6e..872de37 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00009.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00009.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00010.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00010.png index 367bb23..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00010.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00010.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00011.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00011.png index eba22c0..96b0111 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00011.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00011.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00012.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00012.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00012.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00012.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00013.png b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00013.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00013.png and b/tests/snapshots/nanos/test_token_metadata_known_to_unknown/00013.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_weth/00001.png b/tests/snapshots/nanos/test_token_metadata_known_to_weth/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_weth/00001.png and b/tests/snapshots/nanos/test_token_metadata_known_to_weth/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_weth/00002.png b/tests/snapshots/nanos/test_token_metadata_known_to_weth/00002.png index ccbf730..7e4ed4e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_weth/00002.png and b/tests/snapshots/nanos/test_token_metadata_known_to_weth/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_known_to_weth/00003.png b/tests/snapshots/nanos/test_token_metadata_known_to_weth/00003.png index 648fc32..fc16d3f 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_known_to_weth/00003.png and b/tests/snapshots/nanos/test_token_metadata_known_to_weth/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00001.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00001.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00002.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00002.png index 5cd2d80..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00002.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00003.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00003.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00004.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00004.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00004.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00005.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00005.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00005.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00006.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00006.png index 19dfd74..0f21fb7 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00006.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00006.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00007.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00007.png index 2917686..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00007.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00007.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00008.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00008.png index 2cc2eee..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00008.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00008.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00009.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00009.png index 7768dd0..27cac38 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00009.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00009.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00010.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00010.png index a8e9925..f45607b 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00010.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_known/00010.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00001.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00001.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00003.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00003.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00004.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00004.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00004.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00005.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00005.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00005.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00006.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00006.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00006.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00007.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00007.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00007.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00008.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00008.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00008.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00009.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00009.png index 2917686..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00009.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00009.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00010.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00010.png index 2cc2eee..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00010.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00010.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00011.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00011.png index 7768dd0..27cac38 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00011.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00011.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00012.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00012.png index 76f6b6e..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00012.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00012.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00013.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00013.png index 367bb23..872de37 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00013.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00013.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00014.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00014.png index eba22c0..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00014.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown/00014.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00008.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00008.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00008.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png index 2917686..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00010.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00010.png index 2cc2eee..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00010.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00010.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00011.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00011.png index 7768dd0..27cac38 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00011.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00011.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00012.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00012.png index 76f6b6e..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00012.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00012.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00013.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00013.png index 367bb23..872de37 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00013.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00013.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00014.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00014.png index eba22c0..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00014.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00014.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00001.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00001.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00002.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00002.png index 5cd2d80..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00002.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00003.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00003.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00004.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00004.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00004.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00005.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00005.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00005.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00006.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00006.png index 985dab1..b0b4488 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00006.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00006.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00007.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00007.png index 2917686..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00007.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00007.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00008.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00008.png index 2cc2eee..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00008.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00008.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00009.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00009.png index 7768dd0..27cac38 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00009.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00009.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00010.png b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00010.png index 648fc32..fc16d3f 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00010.png and b/tests/snapshots/nanos/test_token_metadata_unknown_to_weth/00010.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_known/00001.png b/tests/snapshots/nanos/test_token_metadata_weth_to_known/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_known/00001.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_known/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_known/00002.png b/tests/snapshots/nanos/test_token_metadata_weth_to_known/00002.png index fa38c11..ebfbec5 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_known/00002.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_known/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_known/00003.png b/tests/snapshots/nanos/test_token_metadata_weth_to_known/00003.png index a8e9925..f45607b 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_known/00003.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_known/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00001.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00001.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00001.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00002.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00002.png index 5afbe9c..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00002.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00002.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00003.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00003.png index 9fc0636..80e9c24 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00003.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00003.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00004.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00004.png index 0fadbbd..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00004.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00004.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00005.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00005.png index 42ea46f..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00005.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00005.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00006.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00006.png index 5becd98..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00006.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00006.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00007.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00007.png index 7da608c..ebfbec5 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00007.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00007.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00008.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00008.png index fa38c11..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00008.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00008.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00009.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00009.png index 76f6b6e..872de37 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00009.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00009.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00010.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00010.png index 367bb23..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00010.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00010.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00011.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00011.png index eba22c0..96b0111 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00011.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00011.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00012.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00012.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00012.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00012.png differ diff --git a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00013.png b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00013.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00013.png and b/tests/snapshots/nanos/test_token_metadata_weth_to_unknown/00013.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00000.png b/tests/snapshots/nanos/test_trailing_parameter/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00000.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00001.png b/tests/snapshots/nanos/test_trailing_parameter/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00002.png b/tests/snapshots/nanos/test_trailing_parameter/00002.png similarity index 100% rename from tests/snapshots/nanos/test_valid_pay_portion/00002.png rename to tests/snapshots/nanos/test_trailing_parameter/00002.png diff --git a/tests/snapshots/nanos/test_trailing_parameter/00003.png b/tests/snapshots/nanos/test_trailing_parameter/00003.png new file mode 100644 index 0000000..30e0ea3 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00003.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00004.png b/tests/snapshots/nanos/test_trailing_parameter/00004.png new file mode 100644 index 0000000..49c607d Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00004.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00005.png b/tests/snapshots/nanos/test_trailing_parameter/00005.png new file mode 100644 index 0000000..56ae28f Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00005.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00006.png b/tests/snapshots/nanos/test_trailing_parameter/00006.png new file mode 100644 index 0000000..7a5fb11 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00006.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00007.png b/tests/snapshots/nanos/test_trailing_parameter/00007.png new file mode 100644 index 0000000..ca0425e Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00007.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00008.png b/tests/snapshots/nanos/test_trailing_parameter/00008.png new file mode 100644 index 0000000..d9d86c1 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00008.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00009.png b/tests/snapshots/nanos/test_trailing_parameter/00009.png new file mode 100644 index 0000000..1e256fb Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00009.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00010.png b/tests/snapshots/nanos/test_trailing_parameter/00010.png new file mode 100644 index 0000000..9a886f8 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00010.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00011.png b/tests/snapshots/nanos/test_trailing_parameter/00011.png new file mode 100644 index 0000000..5f95c25 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00011.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00012.png b/tests/snapshots/nanos/test_trailing_parameter/00012.png new file mode 100644 index 0000000..872de37 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00012.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00013.png b/tests/snapshots/nanos/test_trailing_parameter/00013.png new file mode 100644 index 0000000..cd0c6f4 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00013.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00014.png b/tests/snapshots/nanos/test_trailing_parameter/00014.png new file mode 100644 index 0000000..126121d Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00014.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00015.png b/tests/snapshots/nanos/test_trailing_parameter/00015.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00015.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00016.png b/tests/snapshots/nanos/test_trailing_parameter/00016.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00016.png differ diff --git a/tests/snapshots/nanos/test_trailing_parameter/00017.png b/tests/snapshots/nanos/test_trailing_parameter/00017.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_trailing_parameter/00017.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00000.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00000.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00001.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00002.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00002.png new file mode 100644 index 0000000..372a6b7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00003.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00003.png new file mode 100644 index 0000000..c7098b0 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00004.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00004.png new file mode 100644 index 0000000..6273ded Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00005.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00005.png new file mode 100644 index 0000000..fe9c156 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00006.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00006.png new file mode 100644 index 0000000..a7bafe5 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00007.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00007.png new file mode 100644 index 0000000..6a98896 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00008.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00008.png new file mode 100644 index 0000000..5f95c25 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00009.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00009.png new file mode 100644 index 0000000..872de37 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00010.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00010.png new file mode 100644 index 0000000..cd0c6f4 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00011.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00011.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00012.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00012.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00013.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00013.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00014.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00014.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_less/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00000.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00000.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00001.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00002.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00002.png new file mode 100644 index 0000000..372a6b7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00003.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00003.png new file mode 100644 index 0000000..c7098b0 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00004.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00004.png new file mode 100644 index 0000000..6273ded Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00005.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00005.png new file mode 100644 index 0000000..fe9c156 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00006.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00006.png new file mode 100644 index 0000000..a7bafe5 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00007.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00007.png new file mode 100644 index 0000000..6a98896 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00008.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00008.png new file mode 100644 index 0000000..5f95c25 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00009.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00009.png new file mode 100644 index 0000000..872de37 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00010.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00010.png new file mode 100644 index 0000000..cd0c6f4 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00011.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00011.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00012.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00012.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00013.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00013.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00014.png b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00014.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_in_wrap_more/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00000.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00000.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00001.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00002.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00002.png new file mode 100644 index 0000000..3df7ca2 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00003.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00003.png new file mode 100644 index 0000000..30e0ea3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00004.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00004.png new file mode 100644 index 0000000..49c607d Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00005.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00005.png new file mode 100644 index 0000000..56ae28f Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00006.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00006.png new file mode 100644 index 0000000..e499731 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00007.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00007.png new file mode 100644 index 0000000..2424e25 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00008.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00008.png new file mode 100644 index 0000000..5c55540 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00009.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00009.png new file mode 100644 index 0000000..796a134 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00010.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00010.png new file mode 100644 index 0000000..56c6576 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00011.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00011.png new file mode 100644 index 0000000..ee3e311 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00012.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00012.png new file mode 100644 index 0000000..5e469a8 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00013.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00013.png new file mode 100644 index 0000000..d029796 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00014.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00014.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00015.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00015.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00015.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00016.png b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00016.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_unwrap_more/00016.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00000.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00000.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00001.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00002.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00002.png new file mode 100644 index 0000000..372a6b7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00003.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00003.png new file mode 100644 index 0000000..c7098b0 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00004.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00004.png new file mode 100644 index 0000000..6273ded Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00005.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00005.png new file mode 100644 index 0000000..fe9c156 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00006.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00006.png new file mode 100644 index 0000000..a7bafe5 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00007.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00007.png new file mode 100644 index 0000000..a9d1dcf Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00008.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00008.png new file mode 100644 index 0000000..60e6703 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00009.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00009.png new file mode 100644 index 0000000..5cff9ce Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00010.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00010.png new file mode 100644 index 0000000..bccdabc Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00011.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00011.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00012.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00012.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00013.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00013.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00014.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00014.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_exact_out_wrap_less/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00001.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00001.png deleted file mode 100644 index 83ac573..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00001.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00002.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00002.png deleted file mode 100644 index 5afbe9c..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00002.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00003.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00003.png deleted file mode 100644 index 9fc0636..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00003.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00004.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00004.png deleted file mode 100644 index da95a67..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00004.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00005.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00005.png deleted file mode 100644 index 3ba7dbd..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00005.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00006.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00006.png deleted file mode 100644 index 4f9e2d6..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00006.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00007.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00007.png deleted file mode 100644 index e63935d..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00007.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00008.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00008.png deleted file mode 100644 index 9f9a2fc..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00008.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00009.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00009.png deleted file mode 100644 index 5696a47..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00009.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00010.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00010.png deleted file mode 100644 index 74a8bcc..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00010.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00011.png b/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00011.png deleted file mode 100644 index b89b0a5..0000000 Binary files a/tests/snapshots/nanos/test_valid_exact_out_wrap_more_with_sweep/00011.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00001.png b/tests/snapshots/nanos/test_valid_pay_portion/00001.png deleted file mode 100644 index 007ab36..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00001.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00003.png b/tests/snapshots/nanos/test_valid_pay_portion/00003.png deleted file mode 100644 index 905abcf..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00003.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00004.png b/tests/snapshots/nanos/test_valid_pay_portion/00004.png deleted file mode 100644 index 3e274b0..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00004.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00005.png b/tests/snapshots/nanos/test_valid_pay_portion/00005.png deleted file mode 100644 index 9060d59..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00005.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00006.png b/tests/snapshots/nanos/test_valid_pay_portion/00006.png deleted file mode 100644 index 42ea46f..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00006.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00007.png b/tests/snapshots/nanos/test_valid_pay_portion/00007.png deleted file mode 100644 index 5becd98..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00007.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00008.png b/tests/snapshots/nanos/test_valid_pay_portion/00008.png deleted file mode 100644 index 7da608c..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00008.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00009.png b/tests/snapshots/nanos/test_valid_pay_portion/00009.png deleted file mode 100644 index f06fcbe..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00009.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00010.png b/tests/snapshots/nanos/test_valid_pay_portion/00010.png deleted file mode 100644 index d153a81..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00010.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00011.png b/tests/snapshots/nanos/test_valid_pay_portion/00011.png deleted file mode 100644 index 76f6b6e..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00011.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00012.png b/tests/snapshots/nanos/test_valid_pay_portion/00012.png deleted file mode 100644 index 367bb23..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00012.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion/00013.png b/tests/snapshots/nanos/test_valid_pay_portion/00013.png deleted file mode 100644 index eba22c0..0000000 Binary files a/tests/snapshots/nanos/test_valid_pay_portion/00013.png and /dev/null differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00001.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00001.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00002.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00002.png index 5afbe9c..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00002.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00003.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00003.png index 9fc0636..80e9c24 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00003.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00004.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00004.png index 0fadbbd..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00004.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00005.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00005.png index 42ea46f..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00005.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00006.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00006.png index 5becd98..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00006.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00007.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00007.png index 7da608c..ff14708 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00007.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00008.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00008.png index 18e8a4e..b5794a4 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00008.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00009.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00009.png index b1ce3b9..1043670 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00009.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00010.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00010.png index d5d3a52..4b56f4c 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00010.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00011.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00011.png index a342c64..3985a79 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00011.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00012.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00012.png index 3985a79..ae28949 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00012.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00013.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00013.png index ae28949..3260728 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00013.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00014.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00014.png index 3260728..1eb5834 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00014.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00015.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00015.png index b0bdff2..96b0111 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00015.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00015.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00016.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00016.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00016.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00016.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00017.png b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00017.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00017.png and b/tests/snapshots/nanos/test_valid_pay_portion_and_recipient/00017.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00001.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00001.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00003.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00003.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00004.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00004.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00005.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00005.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00006.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00006.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00007.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00007.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00008.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00008.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00009.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00009.png index f06fcbe..1e256fb 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00009.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00010.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00010.png index d153a81..9a886f8 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00010.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00011.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00011.png index 76f6b6e..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00011.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00012.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00012.png index 367bb23..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00012.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00013.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00013.png index eba22c0..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00013.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_max/00014.png b/tests/snapshots/nanos/test_valid_pay_portion_max/00014.png index e3687d3..0e500bf 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_max/00014.png and b/tests/snapshots/nanos/test_valid_pay_portion_max/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00001.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00001.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00003.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00003.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00004.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00004.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00005.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00005.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00006.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00006.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00007.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00007.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00008.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00008.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00009.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00009.png index f06fcbe..1e256fb 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00009.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00010.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00010.png index d153a81..9a886f8 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00010.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00011.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00011.png index 76f6b6e..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00011.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00012.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00012.png index 367bb23..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00012.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00013.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00013.png index eba22c0..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00013.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_mid/00014.png b/tests/snapshots/nanos/test_valid_pay_portion_mid/00014.png index b0bdff2..1eb5834 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_mid/00014.png and b/tests/snapshots/nanos/test_valid_pay_portion_mid/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00001.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00001.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00003.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00003.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00004.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00004.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00005.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00005.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00006.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00006.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00007.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00007.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00008.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00008.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00009.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00009.png index f06fcbe..1e256fb 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00009.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00010.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00010.png index d153a81..9a886f8 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00010.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00011.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00011.png index 76f6b6e..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00011.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00012.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00012.png index 367bb23..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00012.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00013.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00013.png index eba22c0..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00013.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_min/00014.png b/tests/snapshots/nanos/test_valid_pay_portion_min/00014.png index 584ae38..126121d 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_min/00014.png and b/tests/snapshots/nanos/test_valid_pay_portion_min/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00001.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00001.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00003.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00003.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00004.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00004.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00005.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00005.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00006.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00006.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00007.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00007.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00008.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00008.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00009.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00009.png index f06fcbe..1e256fb 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00009.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00010.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00010.png index d153a81..9a886f8 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00010.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00011.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00011.png index 76f6b6e..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00011.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00012.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00012.png index 367bb23..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00012.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00013.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00013.png index eba22c0..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00013.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_pay_portion_sum/00014.png b/tests/snapshots/nanos/test_valid_pay_portion_sum/00014.png index 3d82f66..c6da165 100644 Binary files a/tests/snapshots/nanos/test_valid_pay_portion_sum/00014.png and b/tests/snapshots/nanos/test_valid_pay_portion_sum/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00001.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00001.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00002.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00002.png index 5afbe9c..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00002.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00003.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00003.png index 9fc0636..80e9c24 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00003.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00004.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00004.png index 0fadbbd..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00004.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00005.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00005.png index 42ea46f..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00005.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00006.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00006.png index 5becd98..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00006.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00007.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00007.png index 7da608c..ff14708 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00007.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00008.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00008.png index 18e8a4e..b5794a4 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00008.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00009.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00009.png index b1ce3b9..1043670 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00009.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00010.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00010.png index d5d3a52..4b56f4c 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00010.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00011.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00011.png index a342c64..96b0111 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00011.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00012.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00012.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00012.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00013.png b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00013.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_valid_recipient_is_self_address/00013.png and b/tests/snapshots/nanos/test_valid_recipient_is_self_address/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00001.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00001.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00002.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00002.png index 5cd2d80..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00002.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00003.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00003.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00004.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00004.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00005.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00005.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00006.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00006.png index 77670d4..e499731 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00006.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00007.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00007.png index 2917686..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00007.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00008.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00008.png index 2cc2eee..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00008.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00009.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00009.png index 7768dd0..27cac38 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00009.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00010.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00010.png index 6506475..805d189 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00010.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00011.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00011.png index 96b0111..ee3e311 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00011.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00012.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00012.png index 1c9156c..5e469a8 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00012.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00013.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00013.png index ce795f3..d029796 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00013.png and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00014.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00014.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00015.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00015.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00015.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00016.png b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00016.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unexact_in_wrap_weth_less/00016.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00001.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00001.png index 83ac573..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00001.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00002.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00002.png index 5cd2d80..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00002.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00003.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00003.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00004.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00004.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00005.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00005.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00006.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00006.png index 77670d4..e499731 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00006.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00007.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00007.png index c79e1c1..2424e25 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00007.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00008.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00008.png index a2c6bc7..5c55540 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00008.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00009.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00009.png index 789f1a6..796a134 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00009.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00010.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00010.png index d601fdd..f97d7d1 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00010.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00011.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00011.png index 96b0111..ee3e311 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00011.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00012.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00012.png index 1c9156c..5e469a8 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00012.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00013.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00013.png index ce795f3..d029796 100644 Binary files a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00013.png and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00014.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00014.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00015.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00015.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00015.png differ diff --git a/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00016.png b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00016.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unexact_out_unwrap_less/00016.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00001.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00001.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00002.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00002.png index 5cd2d80..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00002.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00003.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00003.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00004.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00004.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00005.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00005.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00006.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00006.png index 77670d4..e499731 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00006.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00007.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00007.png index 2917686..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00007.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00008.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00008.png index 2cc2eee..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00008.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00009.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00009.png index 7768dd0..27cac38 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00009.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered/00010.png b/tests/snapshots/nanos/test_valid_unwrap_ordered/00010.png index 6506475..805d189 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_ordered/00010.png and b/tests/snapshots/nanos/test_valid_unwrap_ordered/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00000.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00000.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00001.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00002.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00002.png new file mode 100644 index 0000000..3df7ca2 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00003.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00003.png new file mode 100644 index 0000000..30e0ea3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00004.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00004.png new file mode 100644 index 0000000..49c607d Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00005.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00005.png new file mode 100644 index 0000000..56ae28f Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00006.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00006.png new file mode 100644 index 0000000..e499731 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00007.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00007.png new file mode 100644 index 0000000..73ae1a7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00008.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00008.png new file mode 100644 index 0000000..f10bd68 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00009.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00009.png new file mode 100644 index 0000000..27cac38 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00010.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00010.png new file mode 100644 index 0000000..805d189 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00011.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00011.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00012.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00012.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00013.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00013.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_2/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00000.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00000.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00001.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00002.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00002.png new file mode 100644 index 0000000..3df7ca2 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00003.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00003.png new file mode 100644 index 0000000..30e0ea3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00004.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00004.png new file mode 100644 index 0000000..49c607d Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00005.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00005.png new file mode 100644 index 0000000..56ae28f Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00006.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00006.png new file mode 100644 index 0000000..e499731 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00007.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00007.png new file mode 100644 index 0000000..73ae1a7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00008.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00008.png new file mode 100644 index 0000000..f10bd68 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00009.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00009.png new file mode 100644 index 0000000..27cac38 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00010.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00010.png new file mode 100644 index 0000000..805d189 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00011.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00011.png new file mode 100644 index 0000000..ee3e311 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00012.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00012.png new file mode 100644 index 0000000..f0afece Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00013.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00013.png new file mode 100644 index 0000000..92c4772 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00014.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00014.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00015.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00015.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00015.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00016.png b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00016.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_ordered_to_third/00016.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00001.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00001.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00002.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00002.png index 5afbe9c..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00002.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00003.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00003.png index 9fc0636..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00003.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00004.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00004.png index da95a67..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00004.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00005.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00005.png index 3ba7dbd..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00005.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00006.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00006.png index 4f9e2d6..e499731 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00006.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00007.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00007.png index e63935d..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00007.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00008.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00008.png index 9a7b01f..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00008.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00009.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00009.png index 76f6b6e..27cac38 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00009.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00010.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00010.png index 367bb23..805d189 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00010.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00011.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00011.png index eba22c0..ee3e311 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00011.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00012.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00012.png index 96b0111..5e469a8 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00012.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00013.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00013.png index 1c9156c..d029796 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00013.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00014.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00014.png index ce795f3..96b0111 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00014.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00015.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00015.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00015.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00016.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00016.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_router/00016.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00001.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00001.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00002.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00002.png index 5afbe9c..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00002.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00003.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00003.png index 9fc0636..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00003.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00004.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00004.png index da95a67..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00004.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00005.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00005.png index 3ba7dbd..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00005.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00006.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00006.png index 4f9e2d6..e499731 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00006.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00007.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00007.png index e63935d..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00007.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00008.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00008.png index 9a7b01f..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00008.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00009.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00009.png index 76f6b6e..27cac38 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00009.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00010.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00010.png index 367bb23..805d189 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00010.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00011.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00011.png index eba22c0..96b0111 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00011.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00012.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00012.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00012.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00013.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00013.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00013.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_1/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00001.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00001.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00002.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00002.png index 5afbe9c..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00002.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00003.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00003.png index 9fc0636..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00003.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00004.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00004.png index da95a67..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00004.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00005.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00005.png index 3ba7dbd..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00005.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00006.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00006.png index 4f9e2d6..e499731 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00006.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00007.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00007.png index e63935d..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00007.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00008.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00008.png index 9a7b01f..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00008.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00009.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00009.png index 76f6b6e..27cac38 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00009.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00010.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00010.png index 367bb23..805d189 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00010.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00011.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00011.png index eba22c0..96b0111 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00011.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00012.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00012.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00012.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00013.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00013.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00013.png and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_self_2/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00000.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00000.png new file mode 100644 index 0000000..8d84cc7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00000.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00001.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00001.png new file mode 100644 index 0000000..21eb91e Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00002.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00002.png new file mode 100644 index 0000000..3df7ca2 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00003.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00003.png new file mode 100644 index 0000000..30e0ea3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00004.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00004.png new file mode 100644 index 0000000..49c607d Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00005.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00005.png new file mode 100644 index 0000000..56ae28f Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00006.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00006.png new file mode 100644 index 0000000..e499731 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00007.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00007.png new file mode 100644 index 0000000..73ae1a7 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00008.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00008.png new file mode 100644 index 0000000..f10bd68 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00009.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00009.png new file mode 100644 index 0000000..27cac38 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00010.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00010.png new file mode 100644 index 0000000..805d189 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00011.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00011.png new file mode 100644 index 0000000..071842b Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00012.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00012.png new file mode 100644 index 0000000..5e469a8 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00013.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00013.png new file mode 100644 index 0000000..f1ca250 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00014.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00014.png new file mode 100644 index 0000000..96b0111 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00014.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00015.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00015.png new file mode 100644 index 0000000..1c9156c Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00015.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00016.png b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00016.png new file mode 100644 index 0000000..ce795f3 Binary files /dev/null and b/tests/snapshots/nanos/test_valid_unwrap_recipient_is_unknown/00016.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00001.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00001.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00002.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00002.png index 5cd2d80..3df7ca2 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00002.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00003.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00003.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00004.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00004.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00005.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00005.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00006.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00006.png index 77670d4..e499731 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00006.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00007.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00007.png index 2917686..73ae1a7 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00007.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00008.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00008.png index 2cc2eee..f10bd68 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00008.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00009.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00009.png index 7768dd0..27cac38 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00009.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_unwrap_unordered/00010.png b/tests/snapshots/nanos/test_valid_unwrap_unordered/00010.png index 6506475..805d189 100644 Binary files a/tests/snapshots/nanos/test_valid_unwrap_unordered/00010.png and b/tests/snapshots/nanos/test_valid_unwrap_unordered/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00001.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00001.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00003.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00003.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00004.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00004.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00005.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00005.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00006.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00006.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00007.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00007.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00008.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00008.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00009.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00009.png index f06fcbe..1e256fb 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00009.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00010.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00010.png index 2d1415d..ddd0dea 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00010.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00011.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00011.png index 76f6b6e..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00011.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00012.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00012.png index 872df08..fb9704c 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00012.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00013.png b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00013.png index eba22c0..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00013.png and b/tests/snapshots/nanos/test_valid_v2_exact_in_plus_v3_exact_in/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00001.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00001.png index 83ac573..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00001.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00003.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00003.png index 905abcf..30e0ea3 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00003.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00004.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00004.png index 3e274b0..49c607d 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00004.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00005.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00005.png index 9060d59..56ae28f 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00005.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00006.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00006.png index 42ea46f..7a5fb11 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00006.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00007.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00007.png index 5becd98..ca0425e 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00007.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00008.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00008.png index 7da608c..d9d86c1 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00008.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00009.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00009.png index 329c96b..27d7862 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00009.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00010.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00010.png index 1051f51..0847595 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00010.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00011.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00011.png index 5696a47..60e6703 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00011.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00012.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00012.png index 389210e..bf126ea 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00012.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00013.png b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00013.png index b89b0a5..bccdabc 100644 Binary files a/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00013.png and b/tests/snapshots/nanos/test_valid_v2_exact_out_plus_v3_exact_out/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00001.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00001.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00002.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00002.png index 5afbe9c..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00002.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00003.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00003.png index 9fc0636..c7098b0 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00003.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00004.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00004.png index da95a67..6273ded 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00004.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00005.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00005.png index 3ba7dbd..fe9c156 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00005.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00006.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00006.png index 4f9e2d6..a7bafe5 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00006.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00007.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00007.png index e63935d..6a98896 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00007.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00008.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00008.png index 9a7b01f..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00008.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00009.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00009.png index 76f6b6e..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00009.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00010.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00010.png index 367bb23..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00010.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00011.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00011.png index eba22c0..96b0111 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00011.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00012.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00012.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00012.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_ordered/00013.png b/tests/snapshots/nanos/test_valid_wrap_ordered/00013.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_ordered/00013.png and b/tests/snapshots/nanos/test_valid_wrap_ordered/00013.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00001.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00001.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00002.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00002.png index 5cd2d80..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00002.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00003.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00003.png index 905abcf..c7098b0 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00003.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00004.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00004.png index 3e274b0..6273ded 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00004.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00005.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00005.png index 9060d59..fe9c156 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00005.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00006.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00006.png index 77670d4..a7bafe5 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00006.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00007.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00007.png index 2917686..6a98896 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00007.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00008.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00008.png index 2cc2eee..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00008.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00009.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00009.png index 7768dd0..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00009.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00010.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00010.png index 6506475..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00010.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_router/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00001.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00001.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00002.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00002.png index 5cd2d80..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00002.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00003.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00003.png index 905abcf..c7098b0 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00003.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00004.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00004.png index 3e274b0..6273ded 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00004.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00005.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00005.png index 9060d59..fe9c156 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00005.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00006.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00006.png index 77670d4..a7bafe5 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00006.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00007.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00007.png index 2917686..6a98896 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00007.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00008.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00008.png index 2cc2eee..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00008.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00009.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00009.png index 7768dd0..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00009.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00010.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00010.png index 6506475..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00010.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_1/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00001.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00001.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00002.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00002.png index 5cd2d80..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00002.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00003.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00003.png index 905abcf..c7098b0 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00003.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00004.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00004.png index 3e274b0..6273ded 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00004.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00005.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00005.png index 9060d59..fe9c156 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00005.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00006.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00006.png index 77670d4..a7bafe5 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00006.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00007.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00007.png index 2917686..6a98896 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00007.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00008.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00008.png index 2cc2eee..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00008.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00009.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00009.png index 7768dd0..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00009.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00010.png b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00010.png index 6506475..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00010.png and b/tests/snapshots/nanos/test_valid_wrap_recipient_is_self_2/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00001.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00001.png index 007ab36..21eb91e 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00001.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00001.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00002.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00002.png index 5afbe9c..372a6b7 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00002.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00002.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00003.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00003.png index 9fc0636..c7098b0 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00003.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00003.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00004.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00004.png index da95a67..6273ded 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00004.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00004.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00005.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00005.png index 3ba7dbd..fe9c156 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00005.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00005.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00006.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00006.png index 4f9e2d6..a7bafe5 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00006.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00006.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00007.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00007.png index e63935d..6a98896 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00007.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00007.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00008.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00008.png index 9a7b01f..5f95c25 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00008.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00008.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00009.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00009.png index 76f6b6e..872de37 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00009.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00009.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00010.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00010.png index 367bb23..cd0c6f4 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00010.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00010.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00011.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00011.png index eba22c0..96b0111 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00011.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00011.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00012.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00012.png index 96b0111..1c9156c 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00012.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00012.png differ diff --git a/tests/snapshots/nanos/test_valid_wrap_unordered/00013.png b/tests/snapshots/nanos/test_valid_wrap_unordered/00013.png index 1c9156c..ce795f3 100644 Binary files a/tests/snapshots/nanos/test_valid_wrap_unordered/00013.png and b/tests/snapshots/nanos/test_valid_wrap_unordered/00013.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00000.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00000.png similarity index 100% rename from tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00000.png rename to tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00000.png diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00001.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00001.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00002.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00002.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00003.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00003.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00004.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00004.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00005.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00005.png new file mode 100644 index 0000000..6026353 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00005.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00006.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00006.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00007.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00008.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00008.png similarity index 100% rename from tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00008.png rename to tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00008.png diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00009.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_equal/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00000.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00000.png similarity index 100% rename from tests/snapshots/nanosp/test_valid_pay_portion/00000.png rename to tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00000.png diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00001.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00001.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00002.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00002.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00003.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00003.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00004.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00004.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00005.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00005.png new file mode 100644 index 0000000..6026353 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00005.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00006.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00006.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00007.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00008.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00008.png similarity index 100% rename from tests/snapshots/nanosp/test_valid_pay_portion/00008.png rename to tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00008.png diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00009.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_less/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00000.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00000.png similarity index 100% rename from tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00000.png rename to tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00000.png diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00001.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00001.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00002.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00002.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00003.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00003.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00004.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00004.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00005.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00005.png new file mode 100644 index 0000000..2aa4324 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00005.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00006.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00006.png differ diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00007.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00008.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00008.png similarity index 100% rename from tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00008.png rename to tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00008.png diff --git a/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00009.png b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_accept_eth_amount_for_native_more/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00000.png b/tests/snapshots/nanosp/test_contract_balance_receive/00000.png similarity index 100% rename from tests/snapshots/nanox/test_valid_pay_portion/00000.png rename to tests/snapshots/nanosp/test_contract_balance_receive/00000.png diff --git a/tests/snapshots/nanosp/test_contract_balance_receive/00001.png b/tests/snapshots/nanosp/test_contract_balance_receive/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_receive/00001.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_receive/00002.png b/tests/snapshots/nanosp/test_contract_balance_receive/00002.png new file mode 100644 index 0000000..7c4f03c Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_receive/00002.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_receive/00003.png b/tests/snapshots/nanosp/test_contract_balance_receive/00003.png new file mode 100644 index 0000000..86c870c Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_receive/00003.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_receive/00004.png b/tests/snapshots/nanosp/test_contract_balance_receive/00004.png new file mode 100644 index 0000000..f8fc6bd Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_receive/00004.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_receive/00005.png b/tests/snapshots/nanosp/test_contract_balance_receive/00005.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_receive/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00008.png b/tests/snapshots/nanosp/test_contract_balance_receive/00006.png similarity index 100% rename from tests/snapshots/nanox/test_valid_pay_portion/00008.png rename to tests/snapshots/nanosp/test_contract_balance_receive/00006.png diff --git a/tests/snapshots/nanosp/test_contract_balance_receive/00007.png b/tests/snapshots/nanosp/test_contract_balance_receive/00007.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_receive/00007.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_send/00000.png b/tests/snapshots/nanosp/test_contract_balance_send/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_send/00000.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_send/00001.png b/tests/snapshots/nanosp/test_contract_balance_send/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_send/00001.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_send/00002.png b/tests/snapshots/nanosp/test_contract_balance_send/00002.png new file mode 100644 index 0000000..65850c6 Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_send/00002.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_send/00003.png b/tests/snapshots/nanosp/test_contract_balance_send/00003.png new file mode 100644 index 0000000..05fa70b Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_send/00003.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_send/00004.png b/tests/snapshots/nanosp/test_contract_balance_send/00004.png new file mode 100644 index 0000000..bfea883 Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_send/00004.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_send/00005.png b/tests/snapshots/nanosp/test_contract_balance_send/00005.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_send/00005.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_send/00006.png b/tests/snapshots/nanosp/test_contract_balance_send/00006.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_send/00006.png differ diff --git a/tests/snapshots/nanosp/test_contract_balance_send/00007.png b/tests/snapshots/nanosp/test_contract_balance_send/00007.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_contract_balance_send/00007.png differ diff --git a/tests/snapshots/nanosp/test_permit2/00001.png b/tests/snapshots/nanosp/test_permit2/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_permit2/00001.png and b/tests/snapshots/nanosp/test_permit2/00001.png differ diff --git a/tests/snapshots/nanosp/test_permit2/00003.png b/tests/snapshots/nanosp/test_permit2/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_permit2/00003.png and b/tests/snapshots/nanosp/test_permit2/00003.png differ diff --git a/tests/snapshots/nanosp/test_permit2/00004.png b/tests/snapshots/nanosp/test_permit2/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_permit2/00004.png and b/tests/snapshots/nanosp/test_permit2/00004.png differ diff --git a/tests/snapshots/nanosp/test_permit2/00005.png b/tests/snapshots/nanosp/test_permit2/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanosp/test_permit2/00005.png and b/tests/snapshots/nanosp/test_permit2/00005.png differ diff --git a/tests/snapshots/nanosp/test_permit2/00006.png b/tests/snapshots/nanosp/test_permit2/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_permit2/00006.png and b/tests/snapshots/nanosp/test_permit2/00006.png differ diff --git a/tests/snapshots/nanosp/test_permit2/00007.png b/tests/snapshots/nanosp/test_permit2/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_permit2/00007.png and b/tests/snapshots/nanosp/test_permit2/00007.png differ diff --git a/tests/snapshots/nanosp/test_permit2/00009.png b/tests/snapshots/nanosp/test_permit2/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_permit2/00009.png and b/tests/snapshots/nanosp/test_permit2/00009.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00001.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00001.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00001.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00002.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00002.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00002.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00003.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00003.png index e2b7875..61aafdd 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00003.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00003.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00004.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00004.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00004.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00005.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00005.png index 59112af..b37673f 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00005.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00005.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00006.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00006.png index 48051d0..0a184c5 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00006.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00006.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00007.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00007.png index 1b7e90b..0fe6f90 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00007.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00007.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00008.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00008.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00008.png differ diff --git a/tests/snapshots/nanosp/test_recipient_is_not_self/00010.png b/tests/snapshots/nanosp/test_recipient_is_not_self/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_recipient_is_not_self/00010.png and b/tests/snapshots/nanosp/test_recipient_is_not_self/00010.png differ diff --git a/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00002.png b/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00002.png deleted file mode 100644 index 65bb3b1..0000000 Binary files a/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00002.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00005.png b/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00005.png deleted file mode 100644 index 3a1c887..0000000 Binary files a/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00005.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00007.png b/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00007.png deleted file mode 100644 index 6578872..0000000 Binary files a/tests/snapshots/nanosp/test_swap_exact_eth_for_token/00007.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00000.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00000.png differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00001.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00001.png differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00002.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00002.png new file mode 100644 index 0000000..7c4f03c Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00002.png differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00003.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00003.png new file mode 100644 index 0000000..826a8d8 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00003.png differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00004.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00004.png new file mode 100644 index 0000000..f8fc6bd Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00004.png differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00005.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00005.png new file mode 100644 index 0000000..81fa82c Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00005.png differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00006.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00006.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00006.png differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00007.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00007.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00007.png differ diff --git a/tests/snapshots/nanosp/test_sweep_other_recipient/00008.png b/tests/snapshots/nanosp/test_sweep_other_recipient/00008.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_other_recipient/00008.png differ diff --git a/tests/snapshots/nanosp/test_sweep_to_self/00000.png b/tests/snapshots/nanosp/test_sweep_to_self/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_to_self/00000.png differ diff --git a/tests/snapshots/nanosp/test_sweep_to_self/00001.png b/tests/snapshots/nanosp/test_sweep_to_self/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_to_self/00001.png differ diff --git a/tests/snapshots/nanosp/test_sweep_to_self/00002.png b/tests/snapshots/nanosp/test_sweep_to_self/00002.png new file mode 100644 index 0000000..7c4f03c Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_to_self/00002.png differ diff --git a/tests/snapshots/nanosp/test_sweep_to_self/00003.png b/tests/snapshots/nanosp/test_sweep_to_self/00003.png new file mode 100644 index 0000000..826a8d8 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_to_self/00003.png differ diff --git a/tests/snapshots/nanosp/test_sweep_to_self/00004.png b/tests/snapshots/nanosp/test_sweep_to_self/00004.png new file mode 100644 index 0000000..81fa82c Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_to_self/00004.png differ diff --git a/tests/snapshots/nanosp/test_sweep_to_self/00005.png b/tests/snapshots/nanosp/test_sweep_to_self/00005.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_to_self/00005.png differ diff --git a/tests/snapshots/nanosp/test_sweep_to_self/00006.png b/tests/snapshots/nanosp/test_sweep_to_self/00006.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_to_self/00006.png differ diff --git a/tests/snapshots/nanosp/test_sweep_to_self/00007.png b/tests/snapshots/nanosp/test_sweep_to_self/00007.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_sweep_to_self/00007.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00001.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00001.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00002.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00002.png index f6eb3b1..8ed12c5 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00002.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00003.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00003.png index 7f7b727..24264d3 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00003.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00004.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00004.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00006.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00006.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_known/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00001.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00001.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00002.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00002.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00003.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00003.png index cbe69d0..a74945e 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00003.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00004.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00004.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00005.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00005.png index f6eb3b1..8ed12c5 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00005.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00005.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00006.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00006.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00007.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00007.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00007.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00009.png b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00009.png and b/tests/snapshots/nanosp/test_token_metadata_eth_to_unknown/00009.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00001.png b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00001.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00002.png b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00002.png index e6787f5..2576463 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00002.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00003.png b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00003.png index 1bf4a43..1ae6e08 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00003.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00004.png b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00004.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00006.png b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00006.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_eth/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00001.png b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00001.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00002.png b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00002.png index e6787f5..2576463 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00002.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00003.png b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00003.png index 7f7b727..24264d3 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00003.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00004.png b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00004.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00006.png b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_known/00006.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_known/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00001.png b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00001.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00002.png b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00002.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00003.png b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00003.png index cacb773..c0f64af 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00003.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00004.png b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00004.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00005.png b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00005.png index e6787f5..2576463 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00005.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00005.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00006.png b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00006.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00007.png b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00007.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00007.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00009.png b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00009.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_unknown/00009.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00001.png b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00001.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00002.png b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00002.png index e6787f5..2576463 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00002.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00003.png b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00003.png index fcdcf05..81ded3e 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00003.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00004.png b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00004.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00006.png b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00006.png and b/tests/snapshots/nanosp/test_token_metadata_known_to_weth/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00001.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00001.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00002.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00002.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00003.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00003.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00004.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00004.png index bb368b6..7be7963 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00004.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00005.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00005.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00005.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00006.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00006.png index 7f7b727..24264d3 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00006.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00007.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00007.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00007.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00009.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00009.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_known/00009.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00001.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00001.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00003.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00003.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00004.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00004.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00005.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00005.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00005.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00006.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00006.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00007.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00007.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00007.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00009.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00009.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown/00009.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00001.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00001.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00002.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00002.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00003.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00003.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00004.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00004.png index b124156..fd12c7a 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00004.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00005.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00005.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00005.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00006.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00006.png index fcdcf05..81ded3e 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00006.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00007.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00007.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00007.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00009.png b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00009.png and b/tests/snapshots/nanosp/test_token_metadata_unknown_to_weth/00009.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00001.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00001.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00002.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00002.png index 2a83b4c..e53f2d3 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00002.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00003.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00003.png index 7f7b727..24264d3 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00003.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00004.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00004.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00006.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00006.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_known/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00001.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00001.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00001.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00002.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00002.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00002.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00003.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00003.png index e2b7875..61aafdd 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00003.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00003.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00004.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00004.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00004.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00005.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00005.png index 2a83b4c..e53f2d3 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00005.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00005.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00006.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00006.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00006.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00007.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00007.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00007.png differ diff --git a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00009.png b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00009.png and b/tests/snapshots/nanosp/test_token_metadata_weth_to_unknown/00009.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00000.png b/tests/snapshots/nanosp/test_trailing_parameter/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00000.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00001.png b/tests/snapshots/nanosp/test_trailing_parameter/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00002.png b/tests/snapshots/nanosp/test_trailing_parameter/00002.png similarity index 100% rename from tests/snapshots/nanosp/test_valid_pay_portion/00002.png rename to tests/snapshots/nanosp/test_trailing_parameter/00002.png diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00003.png b/tests/snapshots/nanosp/test_trailing_parameter/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00003.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00004.png b/tests/snapshots/nanosp/test_trailing_parameter/00004.png new file mode 100644 index 0000000..b69127f Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00004.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00005.png b/tests/snapshots/nanosp/test_trailing_parameter/00005.png new file mode 100644 index 0000000..6c2efb8 Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00005.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00006.png b/tests/snapshots/nanosp/test_trailing_parameter/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00006.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00007.png b/tests/snapshots/nanosp/test_trailing_parameter/00007.png new file mode 100644 index 0000000..8569eb2 Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00007.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00008.png b/tests/snapshots/nanosp/test_trailing_parameter/00008.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00008.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00009.png b/tests/snapshots/nanosp/test_trailing_parameter/00009.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00009.png differ diff --git a/tests/snapshots/nanosp/test_trailing_parameter/00010.png b/tests/snapshots/nanosp/test_trailing_parameter/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_trailing_parameter/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00000.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00000.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00001.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00002.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00003.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00004.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00005.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00005.png new file mode 100644 index 0000000..8ed12c5 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00006.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00007.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00008.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00009.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_less/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00000.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00000.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00001.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00002.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00003.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00004.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00005.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00005.png new file mode 100644 index 0000000..8ed12c5 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00006.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00007.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00008.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00009.png b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_in_wrap_more/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00000.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00000.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00001.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00002.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00002.png new file mode 100644 index 0000000..2a15af3 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00003.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00004.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00004.png new file mode 100644 index 0000000..0ab9686 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00005.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00005.png new file mode 100644 index 0000000..7e70c32 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00006.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00006.png new file mode 100644 index 0000000..176cb5b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00007.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00007.png new file mode 100644 index 0000000..bfea883 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00008.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00008.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00009.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00009.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00010.png b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_unwrap_more/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00000.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00000.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00001.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00002.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00003.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00004.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00005.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00005.png new file mode 100644 index 0000000..794c6c8 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00006.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00006.png new file mode 100644 index 0000000..003ac24 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00007.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00008.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00009.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_exact_out_wrap_less/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00001.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00001.png deleted file mode 100644 index 8fb3858..0000000 Binary files a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00001.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00002.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00002.png deleted file mode 100644 index 65c6840..0000000 Binary files a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00002.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00003.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00003.png deleted file mode 100644 index cbe69d0..0000000 Binary files a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00003.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00004.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00004.png deleted file mode 100644 index 8c2f357..0000000 Binary files a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00004.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00005.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00005.png deleted file mode 100644 index ae6d09a..0000000 Binary files a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00005.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00006.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00006.png deleted file mode 100644 index 3cf9454..0000000 Binary files a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00006.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00007.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00007.png deleted file mode 100644 index 3a1c887..0000000 Binary files a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00007.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00009.png b/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00009.png deleted file mode 100644 index 6578872..0000000 Binary files a/tests/snapshots/nanosp/test_valid_exact_out_wrap_more_with_sweep/00009.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00001.png b/tests/snapshots/nanosp/test_valid_pay_portion/00001.png deleted file mode 100644 index 648afcd..0000000 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion/00001.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00003.png b/tests/snapshots/nanosp/test_valid_pay_portion/00003.png deleted file mode 100644 index 071533c..0000000 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion/00003.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00004.png b/tests/snapshots/nanosp/test_valid_pay_portion/00004.png deleted file mode 100644 index befab01..0000000 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion/00004.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00005.png b/tests/snapshots/nanosp/test_valid_pay_portion/00005.png deleted file mode 100644 index 3ac40e1..0000000 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion/00005.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00006.png b/tests/snapshots/nanosp/test_valid_pay_portion/00006.png deleted file mode 100644 index 23a141e..0000000 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion/00006.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00007.png b/tests/snapshots/nanosp/test_valid_pay_portion/00007.png deleted file mode 100644 index 3a1c887..0000000 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion/00007.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion/00009.png b/tests/snapshots/nanosp/test_valid_pay_portion/00009.png deleted file mode 100644 index 6578872..0000000 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion/00009.png and /dev/null differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00001.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00001.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00002.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00002.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00003.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00003.png index e2b7875..61aafdd 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00003.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00004.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00004.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00005.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00005.png index 59112af..b37673f 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00005.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00006.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00006.png index 48051d0..0a184c5 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00006.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00007.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00007.png index 1b7e90b..0fe6f90 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00007.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00008.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00008.png index 306d1da..4ef9596 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00008.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00009.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00009.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00009.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00011.png b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00011.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00011.png and b/tests/snapshots/nanosp/test_valid_pay_portion_and_recipient/00011.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_max/00001.png b/tests/snapshots/nanosp/test_valid_pay_portion_max/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_max/00001.png and b/tests/snapshots/nanosp/test_valid_pay_portion_max/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_max/00003.png b/tests/snapshots/nanosp/test_valid_pay_portion_max/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_max/00003.png and b/tests/snapshots/nanosp/test_valid_pay_portion_max/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_max/00004.png b/tests/snapshots/nanosp/test_valid_pay_portion_max/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_max/00004.png and b/tests/snapshots/nanosp/test_valid_pay_portion_max/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_max/00005.png b/tests/snapshots/nanosp/test_valid_pay_portion_max/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_max/00005.png and b/tests/snapshots/nanosp/test_valid_pay_portion_max/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_max/00006.png b/tests/snapshots/nanosp/test_valid_pay_portion_max/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_max/00006.png and b/tests/snapshots/nanosp/test_valid_pay_portion_max/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_max/00007.png b/tests/snapshots/nanosp/test_valid_pay_portion_max/00007.png index 776af44..5a33c59 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_max/00007.png and b/tests/snapshots/nanosp/test_valid_pay_portion_max/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_max/00008.png b/tests/snapshots/nanosp/test_valid_pay_portion_max/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_max/00008.png and b/tests/snapshots/nanosp/test_valid_pay_portion_max/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_max/00010.png b/tests/snapshots/nanosp/test_valid_pay_portion_max/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_max/00010.png and b/tests/snapshots/nanosp/test_valid_pay_portion_max/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00001.png b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00001.png and b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00003.png b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00003.png and b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00004.png b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00004.png and b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00005.png b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00005.png and b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00006.png b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00006.png and b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00007.png b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00007.png index 306d1da..4ef9596 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00007.png and b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00008.png b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00008.png and b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00010.png b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_mid/00010.png and b/tests/snapshots/nanosp/test_valid_pay_portion_mid/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_min/00001.png b/tests/snapshots/nanosp/test_valid_pay_portion_min/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_min/00001.png and b/tests/snapshots/nanosp/test_valid_pay_portion_min/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_min/00003.png b/tests/snapshots/nanosp/test_valid_pay_portion_min/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_min/00003.png and b/tests/snapshots/nanosp/test_valid_pay_portion_min/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_min/00004.png b/tests/snapshots/nanosp/test_valid_pay_portion_min/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_min/00004.png and b/tests/snapshots/nanosp/test_valid_pay_portion_min/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_min/00005.png b/tests/snapshots/nanosp/test_valid_pay_portion_min/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_min/00005.png and b/tests/snapshots/nanosp/test_valid_pay_portion_min/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_min/00006.png b/tests/snapshots/nanosp/test_valid_pay_portion_min/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_min/00006.png and b/tests/snapshots/nanosp/test_valid_pay_portion_min/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_min/00007.png b/tests/snapshots/nanosp/test_valid_pay_portion_min/00007.png index 3b29a8f..8569eb2 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_min/00007.png and b/tests/snapshots/nanosp/test_valid_pay_portion_min/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_min/00008.png b/tests/snapshots/nanosp/test_valid_pay_portion_min/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_min/00008.png and b/tests/snapshots/nanosp/test_valid_pay_portion_min/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_min/00010.png b/tests/snapshots/nanosp/test_valid_pay_portion_min/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_min/00010.png and b/tests/snapshots/nanosp/test_valid_pay_portion_min/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00001.png b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00001.png and b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00003.png b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00003.png and b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00004.png b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00004.png and b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00005.png b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00005.png and b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00006.png b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00006.png and b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00007.png b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00007.png index cd21e91..9fcc8f2 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00007.png and b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00008.png b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00008.png and b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00010.png b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_pay_portion_sum/00010.png and b/tests/snapshots/nanosp/test_valid_pay_portion_sum/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00001.png b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00001.png and b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00002.png b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00002.png and b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00003.png b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00003.png index e2b7875..61aafdd 100644 Binary files a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00003.png and b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00004.png b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00004.png and b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00005.png b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00005.png index 59112af..b37673f 100644 Binary files a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00005.png and b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00006.png b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00006.png index 48051d0..0a184c5 100644 Binary files a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00006.png and b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00007.png b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00007.png and b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00009.png b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00009.png and b/tests/snapshots/nanosp/test_valid_recipient_is_self_address/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00001.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00001.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00002.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00002.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00003.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00003.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00004.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00004.png index 3169235..0ab9686 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00004.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00005.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00005.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00006.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00006.png index 1bf4a43..1ae6e08 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00006.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00007.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00007.png index 3a1c887..bfea883 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00007.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00008.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00008.png index 570ce28..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00008.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00009.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00009.png index 6578872..570ce28 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00009.png and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00010.png b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unexact_in_wrap_weth_less/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00001.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00001.png index 8fb3858..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00001.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00002.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00002.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00003.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00003.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00004.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00004.png index 3169235..0ab9686 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00004.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00005.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00005.png index 2e62856..7e70c32 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00005.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00006.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00006.png index bc6e9c0..6996260 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00006.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00007.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00007.png index 3a1c887..bfea883 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00007.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00008.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00008.png index 570ce28..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00008.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00009.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00009.png index 6578872..570ce28 100644 Binary files a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00009.png and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00010.png b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unexact_out_unwrap_less/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00001.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00001.png and b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00002.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00002.png and b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00003.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00003.png and b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00004.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00004.png index 3169235..0ab9686 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00004.png and b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00005.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00005.png and b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00006.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00006.png index 1bf4a43..1ae6e08 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00006.png and b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00007.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00007.png and b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00009.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_ordered/00009.png and b/tests/snapshots/nanosp/test_valid_unwrap_ordered/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00000.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00000.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00001.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00002.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00002.png new file mode 100644 index 0000000..2a15af3 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00003.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00004.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00004.png new file mode 100644 index 0000000..0ab9686 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00005.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00005.png new file mode 100644 index 0000000..f9b7131 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00006.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00006.png new file mode 100644 index 0000000..1ae6e08 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00007.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00008.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00009.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_2/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00000.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00000.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00001.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00002.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00002.png new file mode 100644 index 0000000..2a15af3 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00003.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00004.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00004.png new file mode 100644 index 0000000..0ab9686 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00005.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00005.png new file mode 100644 index 0000000..f9b7131 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00006.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00006.png new file mode 100644 index 0000000..1ae6e08 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00007.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00007.png new file mode 100644 index 0000000..18da391 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00008.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00008.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00009.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00009.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00010.png b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_ordered_to_third/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00001.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00001.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00002.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00002.png index 65c6840..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00002.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00003.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00003.png index cbe69d0..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00003.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00004.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00004.png index 8c2f357..0ab9686 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00004.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00005.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00005.png index f6eb3b1..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00005.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00006.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00006.png index 23a141e..1ae6e08 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00006.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00007.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00007.png index 3a1c887..bfea883 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00007.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00008.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00008.png index 570ce28..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00008.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00009.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00009.png index 6578872..570ce28 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00009.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00010.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_router/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00001.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00001.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00002.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00002.png index 65c6840..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00002.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00003.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00003.png index cbe69d0..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00003.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00004.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00004.png index 8c2f357..0ab9686 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00004.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00005.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00005.png index f6eb3b1..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00005.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00006.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00006.png index 23a141e..1ae6e08 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00006.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00007.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00007.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00009.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00009.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_1/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00001.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00001.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00002.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00002.png index 65c6840..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00002.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00003.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00003.png index cbe69d0..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00003.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00004.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00004.png index 8c2f357..0ab9686 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00004.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00005.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00005.png index f6eb3b1..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00005.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00006.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00006.png index 23a141e..1ae6e08 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00006.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00007.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00007.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00009.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00009.png and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_self_2/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00000.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00000.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00001.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00002.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00002.png new file mode 100644 index 0000000..2a15af3 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00003.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00004.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00004.png new file mode 100644 index 0000000..0ab9686 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00005.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00005.png new file mode 100644 index 0000000..f9b7131 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00006.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00006.png new file mode 100644 index 0000000..1ae6e08 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00007.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00007.png new file mode 100644 index 0000000..0fae86c Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00008.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00008.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00008.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00009.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00009.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00010.png b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanosp/test_valid_unwrap_recipient_is_unknown/00010.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00001.png b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00001.png and b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00002.png b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00002.png and b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00003.png b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00003.png and b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00004.png b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00004.png index 3169235..0ab9686 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00004.png and b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00005.png b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00005.png and b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00006.png b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00006.png index 1bf4a43..1ae6e08 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00006.png and b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00007.png b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00007.png and b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00009.png b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_unwrap_unordered/00009.png and b/tests/snapshots/nanosp/test_valid_unwrap_unordered/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00001.png b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00001.png and b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00003.png b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00003.png and b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00004.png b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00004.png and b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00005.png b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00005.png index 4f7e543..c50a10b 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00005.png and b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00006.png b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00006.png index 21d14a0..a8897bf 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00006.png and b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00007.png b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00007.png and b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00009.png b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00009.png and b/tests/snapshots/nanosp/test_valid_v2_exact_in_plus_v3_exact_in/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00001.png b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00001.png index 8fb3858..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00001.png and b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00003.png b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00003.png and b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00004.png b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00004.png and b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00005.png b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00005.png index 5f9ecee..1318b3f 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00005.png and b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00006.png b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00006.png index c69da20..a3c1d86 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00006.png and b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00007.png b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00007.png and b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00009.png b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00009.png and b/tests/snapshots/nanosp/test_valid_v2_exact_out_plus_v3_exact_out/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_ordered/00001.png b/tests/snapshots/nanosp/test_valid_wrap_ordered/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_ordered/00001.png and b/tests/snapshots/nanosp/test_valid_wrap_ordered/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_ordered/00002.png b/tests/snapshots/nanosp/test_valid_wrap_ordered/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_ordered/00002.png and b/tests/snapshots/nanosp/test_valid_wrap_ordered/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_ordered/00003.png b/tests/snapshots/nanosp/test_valid_wrap_ordered/00003.png index cbe69d0..a74945e 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_ordered/00003.png and b/tests/snapshots/nanosp/test_valid_wrap_ordered/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_ordered/00004.png b/tests/snapshots/nanosp/test_valid_wrap_ordered/00004.png index 8c2f357..1924c4c 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_ordered/00004.png and b/tests/snapshots/nanosp/test_valid_wrap_ordered/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_ordered/00005.png b/tests/snapshots/nanosp/test_valid_wrap_ordered/00005.png index f6eb3b1..8ed12c5 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_ordered/00005.png and b/tests/snapshots/nanosp/test_valid_wrap_ordered/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_ordered/00006.png b/tests/snapshots/nanosp/test_valid_wrap_ordered/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_ordered/00006.png and b/tests/snapshots/nanosp/test_valid_wrap_ordered/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_ordered/00007.png b/tests/snapshots/nanosp/test_valid_wrap_ordered/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_ordered/00007.png and b/tests/snapshots/nanosp/test_valid_wrap_ordered/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_ordered/00009.png b/tests/snapshots/nanosp/test_valid_wrap_ordered/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_ordered/00009.png and b/tests/snapshots/nanosp/test_valid_wrap_ordered/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00001.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00001.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00002.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00002.png index 2f0aa41..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00002.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00003.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00003.png index 071533c..a74945e 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00003.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00004.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00004.png index 3169235..1924c4c 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00004.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00005.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00005.png index 72b9988..8ed12c5 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00005.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00006.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00006.png index 1bf4a43..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00006.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00007.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00007.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00009.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00009.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_router/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00001.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00001.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00002.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00002.png index 2f0aa41..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00002.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00003.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00003.png index 071533c..a74945e 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00003.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00004.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00004.png index 3169235..1924c4c 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00004.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00005.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00005.png index 72b9988..8ed12c5 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00005.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00006.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00006.png index 1bf4a43..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00006.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00007.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00007.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00009.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00009.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_1/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00001.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00001.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00002.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00002.png index 2f0aa41..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00002.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00003.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00003.png index 071533c..a74945e 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00003.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00004.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00004.png index 3169235..1924c4c 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00004.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00005.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00005.png index 72b9988..8ed12c5 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00005.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00006.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00006.png index 1bf4a43..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00006.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00007.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00007.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00009.png b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00009.png and b/tests/snapshots/nanosp/test_valid_wrap_recipient_is_self_2/00009.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_unordered/00001.png b/tests/snapshots/nanosp/test_valid_wrap_unordered/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_unordered/00001.png and b/tests/snapshots/nanosp/test_valid_wrap_unordered/00001.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_unordered/00002.png b/tests/snapshots/nanosp/test_valid_wrap_unordered/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_unordered/00002.png and b/tests/snapshots/nanosp/test_valid_wrap_unordered/00002.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_unordered/00003.png b/tests/snapshots/nanosp/test_valid_wrap_unordered/00003.png index cbe69d0..a74945e 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_unordered/00003.png and b/tests/snapshots/nanosp/test_valid_wrap_unordered/00003.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_unordered/00004.png b/tests/snapshots/nanosp/test_valid_wrap_unordered/00004.png index 8c2f357..1924c4c 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_unordered/00004.png and b/tests/snapshots/nanosp/test_valid_wrap_unordered/00004.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_unordered/00005.png b/tests/snapshots/nanosp/test_valid_wrap_unordered/00005.png index f6eb3b1..8ed12c5 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_unordered/00005.png and b/tests/snapshots/nanosp/test_valid_wrap_unordered/00005.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_unordered/00006.png b/tests/snapshots/nanosp/test_valid_wrap_unordered/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_unordered/00006.png and b/tests/snapshots/nanosp/test_valid_wrap_unordered/00006.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_unordered/00007.png b/tests/snapshots/nanosp/test_valid_wrap_unordered/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_unordered/00007.png and b/tests/snapshots/nanosp/test_valid_wrap_unordered/00007.png differ diff --git a/tests/snapshots/nanosp/test_valid_wrap_unordered/00009.png b/tests/snapshots/nanosp/test_valid_wrap_unordered/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanosp/test_valid_wrap_unordered/00009.png and b/tests/snapshots/nanosp/test_valid_wrap_unordered/00009.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00000.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00000.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00001.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00001.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00002.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00002.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00003.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00003.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00004.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00004.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00005.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00005.png new file mode 100644 index 0000000..6026353 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00005.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00006.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00006.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00007.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00007.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00008.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00008.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00009.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_equal/00009.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00000.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00000.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00001.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00001.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00002.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00002.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00003.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00003.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00004.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00004.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00005.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00005.png new file mode 100644 index 0000000..6026353 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00005.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00006.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00006.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00007.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00007.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00008.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00008.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00009.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_less/00009.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00000.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00000.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00001.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00001.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00002.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00002.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00003.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00003.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00004.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00004.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00005.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00005.png new file mode 100644 index 0000000..2aa4324 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00005.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00006.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00006.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00007.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00007.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00008.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00008.png differ diff --git a/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00009.png b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_accept_eth_amount_for_native_more/00009.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_receive/00000.png b/tests/snapshots/nanox/test_contract_balance_receive/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_receive/00000.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_receive/00001.png b/tests/snapshots/nanox/test_contract_balance_receive/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_receive/00001.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_receive/00002.png b/tests/snapshots/nanox/test_contract_balance_receive/00002.png new file mode 100644 index 0000000..7c4f03c Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_receive/00002.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_receive/00003.png b/tests/snapshots/nanox/test_contract_balance_receive/00003.png new file mode 100644 index 0000000..86c870c Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_receive/00003.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_receive/00004.png b/tests/snapshots/nanox/test_contract_balance_receive/00004.png new file mode 100644 index 0000000..f8fc6bd Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_receive/00004.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_receive/00005.png b/tests/snapshots/nanox/test_contract_balance_receive/00005.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_receive/00005.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_receive/00006.png b/tests/snapshots/nanox/test_contract_balance_receive/00006.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_receive/00006.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_receive/00007.png b/tests/snapshots/nanox/test_contract_balance_receive/00007.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_receive/00007.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_send/00000.png b/tests/snapshots/nanox/test_contract_balance_send/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_send/00000.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_send/00001.png b/tests/snapshots/nanox/test_contract_balance_send/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_send/00001.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_send/00002.png b/tests/snapshots/nanox/test_contract_balance_send/00002.png new file mode 100644 index 0000000..65850c6 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_send/00002.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_send/00003.png b/tests/snapshots/nanox/test_contract_balance_send/00003.png new file mode 100644 index 0000000..05fa70b Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_send/00003.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_send/00004.png b/tests/snapshots/nanox/test_contract_balance_send/00004.png new file mode 100644 index 0000000..bfea883 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_send/00004.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_send/00005.png b/tests/snapshots/nanox/test_contract_balance_send/00005.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_send/00005.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_send/00006.png b/tests/snapshots/nanox/test_contract_balance_send/00006.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_send/00006.png differ diff --git a/tests/snapshots/nanox/test_contract_balance_send/00007.png b/tests/snapshots/nanox/test_contract_balance_send/00007.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_contract_balance_send/00007.png differ diff --git a/tests/snapshots/nanox/test_permit2/00001.png b/tests/snapshots/nanox/test_permit2/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_permit2/00001.png and b/tests/snapshots/nanox/test_permit2/00001.png differ diff --git a/tests/snapshots/nanox/test_permit2/00003.png b/tests/snapshots/nanox/test_permit2/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_permit2/00003.png and b/tests/snapshots/nanox/test_permit2/00003.png differ diff --git a/tests/snapshots/nanox/test_permit2/00004.png b/tests/snapshots/nanox/test_permit2/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_permit2/00004.png and b/tests/snapshots/nanox/test_permit2/00004.png differ diff --git a/tests/snapshots/nanox/test_permit2/00005.png b/tests/snapshots/nanox/test_permit2/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanox/test_permit2/00005.png and b/tests/snapshots/nanox/test_permit2/00005.png differ diff --git a/tests/snapshots/nanox/test_permit2/00006.png b/tests/snapshots/nanox/test_permit2/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_permit2/00006.png and b/tests/snapshots/nanox/test_permit2/00006.png differ diff --git a/tests/snapshots/nanox/test_permit2/00007.png b/tests/snapshots/nanox/test_permit2/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_permit2/00007.png and b/tests/snapshots/nanox/test_permit2/00007.png differ diff --git a/tests/snapshots/nanox/test_permit2/00009.png b/tests/snapshots/nanox/test_permit2/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_permit2/00009.png and b/tests/snapshots/nanox/test_permit2/00009.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00001.png b/tests/snapshots/nanox/test_recipient_is_not_self/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00001.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00001.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00002.png b/tests/snapshots/nanox/test_recipient_is_not_self/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00002.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00002.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00003.png b/tests/snapshots/nanox/test_recipient_is_not_self/00003.png index e2b7875..61aafdd 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00003.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00003.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00004.png b/tests/snapshots/nanox/test_recipient_is_not_self/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00004.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00004.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00005.png b/tests/snapshots/nanox/test_recipient_is_not_self/00005.png index 59112af..b37673f 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00005.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00005.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00006.png b/tests/snapshots/nanox/test_recipient_is_not_self/00006.png index 48051d0..0a184c5 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00006.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00006.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00007.png b/tests/snapshots/nanox/test_recipient_is_not_self/00007.png index 1b7e90b..0fe6f90 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00007.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00007.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00008.png b/tests/snapshots/nanox/test_recipient_is_not_self/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00008.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00008.png differ diff --git a/tests/snapshots/nanox/test_recipient_is_not_self/00010.png b/tests/snapshots/nanox/test_recipient_is_not_self/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_recipient_is_not_self/00010.png and b/tests/snapshots/nanox/test_recipient_is_not_self/00010.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00000.png b/tests/snapshots/nanox/test_sweep_other_recipient/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00000.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00001.png b/tests/snapshots/nanox/test_sweep_other_recipient/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00001.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00002.png b/tests/snapshots/nanox/test_sweep_other_recipient/00002.png new file mode 100644 index 0000000..7c4f03c Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00002.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00003.png b/tests/snapshots/nanox/test_sweep_other_recipient/00003.png new file mode 100644 index 0000000..826a8d8 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00003.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00004.png b/tests/snapshots/nanox/test_sweep_other_recipient/00004.png new file mode 100644 index 0000000..f8fc6bd Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00004.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00005.png b/tests/snapshots/nanox/test_sweep_other_recipient/00005.png new file mode 100644 index 0000000..81fa82c Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00005.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00006.png b/tests/snapshots/nanox/test_sweep_other_recipient/00006.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00006.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00007.png b/tests/snapshots/nanox/test_sweep_other_recipient/00007.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00007.png differ diff --git a/tests/snapshots/nanox/test_sweep_other_recipient/00008.png b/tests/snapshots/nanox/test_sweep_other_recipient/00008.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_other_recipient/00008.png differ diff --git a/tests/snapshots/nanox/test_sweep_to_self/00000.png b/tests/snapshots/nanox/test_sweep_to_self/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_to_self/00000.png differ diff --git a/tests/snapshots/nanox/test_sweep_to_self/00001.png b/tests/snapshots/nanox/test_sweep_to_self/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_to_self/00001.png differ diff --git a/tests/snapshots/nanox/test_sweep_to_self/00002.png b/tests/snapshots/nanox/test_sweep_to_self/00002.png new file mode 100644 index 0000000..7c4f03c Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_to_self/00002.png differ diff --git a/tests/snapshots/nanox/test_sweep_to_self/00003.png b/tests/snapshots/nanox/test_sweep_to_self/00003.png new file mode 100644 index 0000000..826a8d8 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_to_self/00003.png differ diff --git a/tests/snapshots/nanox/test_sweep_to_self/00004.png b/tests/snapshots/nanox/test_sweep_to_self/00004.png new file mode 100644 index 0000000..81fa82c Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_to_self/00004.png differ diff --git a/tests/snapshots/nanox/test_sweep_to_self/00005.png b/tests/snapshots/nanox/test_sweep_to_self/00005.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_to_self/00005.png differ diff --git a/tests/snapshots/nanox/test_sweep_to_self/00006.png b/tests/snapshots/nanox/test_sweep_to_self/00006.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_to_self/00006.png differ diff --git a/tests/snapshots/nanox/test_sweep_to_self/00007.png b/tests/snapshots/nanox/test_sweep_to_self/00007.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_sweep_to_self/00007.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00001.png b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00001.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00002.png b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00002.png index f6eb3b1..8ed12c5 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00002.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00003.png b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00003.png index 7f7b727..24264d3 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00003.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00004.png b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00004.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00006.png b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_known/00006.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_known/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00001.png b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00001.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00002.png b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00002.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00003.png b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00003.png index cbe69d0..a74945e 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00003.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00004.png b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00004.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00005.png b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00005.png index f6eb3b1..8ed12c5 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00005.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00005.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00006.png b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00006.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00007.png b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00007.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00007.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00009.png b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00009.png and b/tests/snapshots/nanox/test_token_metadata_eth_to_unknown/00009.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00001.png b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00001.png and b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00002.png b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00002.png index e6787f5..2576463 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00002.png and b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00003.png b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00003.png index 1bf4a43..1ae6e08 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00003.png and b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00004.png b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00004.png and b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00006.png b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_eth/00006.png and b/tests/snapshots/nanox/test_token_metadata_known_to_eth/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_known/00001.png b/tests/snapshots/nanox/test_token_metadata_known_to_known/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_known/00001.png and b/tests/snapshots/nanox/test_token_metadata_known_to_known/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_known/00002.png b/tests/snapshots/nanox/test_token_metadata_known_to_known/00002.png index e6787f5..2576463 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_known/00002.png and b/tests/snapshots/nanox/test_token_metadata_known_to_known/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_known/00003.png b/tests/snapshots/nanox/test_token_metadata_known_to_known/00003.png index 7f7b727..24264d3 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_known/00003.png and b/tests/snapshots/nanox/test_token_metadata_known_to_known/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_known/00004.png b/tests/snapshots/nanox/test_token_metadata_known_to_known/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_known/00004.png and b/tests/snapshots/nanox/test_token_metadata_known_to_known/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_known/00006.png b/tests/snapshots/nanox/test_token_metadata_known_to_known/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_known/00006.png and b/tests/snapshots/nanox/test_token_metadata_known_to_known/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00001.png b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00001.png and b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00002.png b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00002.png and b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00003.png b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00003.png index cacb773..c0f64af 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00003.png and b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00004.png b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00004.png and b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00005.png b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00005.png index e6787f5..2576463 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00005.png and b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00005.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00006.png b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00006.png and b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00007.png b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00007.png and b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00007.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00009.png b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00009.png and b/tests/snapshots/nanox/test_token_metadata_known_to_unknown/00009.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00001.png b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00001.png and b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00002.png b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00002.png index e6787f5..2576463 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00002.png and b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00003.png b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00003.png index fcdcf05..81ded3e 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00003.png and b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00004.png b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00004.png and b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00006.png b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_known_to_weth/00006.png and b/tests/snapshots/nanox/test_token_metadata_known_to_weth/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00001.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00001.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00002.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00002.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00003.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00003.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00004.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00004.png index bb368b6..7be7963 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00004.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00005.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00005.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00005.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00006.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00006.png index 7f7b727..24264d3 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00006.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00007.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00007.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00007.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00009.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00009.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_known/00009.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00001.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00001.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00003.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00003.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00004.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00004.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00005.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00005.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00005.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00006.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00006.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00007.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00007.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00007.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00009.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00009.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown/00009.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00005.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00007.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00009.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00001.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00001.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00002.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00002.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00003.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00003.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00004.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00004.png index b124156..fd12c7a 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00004.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00005.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00005.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00005.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00006.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00006.png index fcdcf05..81ded3e 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00006.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00007.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00007.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00007.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00009.png b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00009.png and b/tests/snapshots/nanox/test_token_metadata_unknown_to_weth/00009.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00001.png b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00001.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00002.png b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00002.png index 2a83b4c..e53f2d3 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00002.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00003.png b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00003.png index 7f7b727..24264d3 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00003.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00004.png b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00004.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00004.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00006.png b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00006.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_known/00006.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_known/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00001.png b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00001.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00001.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00002.png b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00002.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00002.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00003.png b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00003.png index e2b7875..61aafdd 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00003.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00003.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00004.png b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00004.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00004.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00005.png b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00005.png index 2a83b4c..e53f2d3 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00005.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00005.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00006.png b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00006.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00006.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00007.png b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00007.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00007.png differ diff --git a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00009.png b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00009.png and b/tests/snapshots/nanox/test_token_metadata_weth_to_unknown/00009.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00000.png b/tests/snapshots/nanox/test_trailing_parameter/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00000.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00001.png b/tests/snapshots/nanox/test_trailing_parameter/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00002.png b/tests/snapshots/nanox/test_trailing_parameter/00002.png similarity index 100% rename from tests/snapshots/nanox/test_valid_pay_portion/00002.png rename to tests/snapshots/nanox/test_trailing_parameter/00002.png diff --git a/tests/snapshots/nanox/test_trailing_parameter/00003.png b/tests/snapshots/nanox/test_trailing_parameter/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00003.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00004.png b/tests/snapshots/nanox/test_trailing_parameter/00004.png new file mode 100644 index 0000000..b69127f Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00004.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00005.png b/tests/snapshots/nanox/test_trailing_parameter/00005.png new file mode 100644 index 0000000..6c2efb8 Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00005.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00006.png b/tests/snapshots/nanox/test_trailing_parameter/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00006.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00007.png b/tests/snapshots/nanox/test_trailing_parameter/00007.png new file mode 100644 index 0000000..8569eb2 Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00007.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00008.png b/tests/snapshots/nanox/test_trailing_parameter/00008.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00008.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00009.png b/tests/snapshots/nanox/test_trailing_parameter/00009.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00009.png differ diff --git a/tests/snapshots/nanox/test_trailing_parameter/00010.png b/tests/snapshots/nanox/test_trailing_parameter/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_trailing_parameter/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00000.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00000.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00001.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00002.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00003.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00004.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00005.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00005.png new file mode 100644 index 0000000..8ed12c5 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00006.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00007.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00008.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00009.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_less/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00000.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00000.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00001.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00002.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00003.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00004.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00005.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00005.png new file mode 100644 index 0000000..8ed12c5 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00006.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00006.png new file mode 100644 index 0000000..86266eb Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00007.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00008.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00009.png b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_in_wrap_more/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00000.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00000.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00001.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00002.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00002.png new file mode 100644 index 0000000..2a15af3 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00003.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00004.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00004.png new file mode 100644 index 0000000..0ab9686 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00005.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00005.png new file mode 100644 index 0000000..7e70c32 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00006.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00006.png new file mode 100644 index 0000000..176cb5b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00007.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00007.png new file mode 100644 index 0000000..bfea883 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00008.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00008.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00009.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00009.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00010.png b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_unwrap_more/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00000.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00000.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00001.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00002.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00002.png new file mode 100644 index 0000000..87dbf20 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00003.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00003.png new file mode 100644 index 0000000..a74945e Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00004.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00004.png new file mode 100644 index 0000000..1924c4c Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00005.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00005.png new file mode 100644 index 0000000..794c6c8 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00006.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00006.png new file mode 100644 index 0000000..003ac24 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00007.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00008.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00009.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_exact_out_wrap_less/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00001.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00001.png deleted file mode 100644 index 8fb3858..0000000 Binary files a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00001.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00002.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00002.png deleted file mode 100644 index 65c6840..0000000 Binary files a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00002.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00003.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00003.png deleted file mode 100644 index cbe69d0..0000000 Binary files a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00003.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00004.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00004.png deleted file mode 100644 index 8c2f357..0000000 Binary files a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00004.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00005.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00005.png deleted file mode 100644 index ae6d09a..0000000 Binary files a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00005.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00006.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00006.png deleted file mode 100644 index 3cf9454..0000000 Binary files a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00006.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00007.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00007.png deleted file mode 100644 index 3a1c887..0000000 Binary files a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00007.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00009.png b/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00009.png deleted file mode 100644 index 6578872..0000000 Binary files a/tests/snapshots/nanox/test_valid_exact_out_wrap_more_with_sweep/00009.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00001.png b/tests/snapshots/nanox/test_valid_pay_portion/00001.png deleted file mode 100644 index 648afcd..0000000 Binary files a/tests/snapshots/nanox/test_valid_pay_portion/00001.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00003.png b/tests/snapshots/nanox/test_valid_pay_portion/00003.png deleted file mode 100644 index 071533c..0000000 Binary files a/tests/snapshots/nanox/test_valid_pay_portion/00003.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00004.png b/tests/snapshots/nanox/test_valid_pay_portion/00004.png deleted file mode 100644 index befab01..0000000 Binary files a/tests/snapshots/nanox/test_valid_pay_portion/00004.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00005.png b/tests/snapshots/nanox/test_valid_pay_portion/00005.png deleted file mode 100644 index 3ac40e1..0000000 Binary files a/tests/snapshots/nanox/test_valid_pay_portion/00005.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00006.png b/tests/snapshots/nanox/test_valid_pay_portion/00006.png deleted file mode 100644 index 23a141e..0000000 Binary files a/tests/snapshots/nanox/test_valid_pay_portion/00006.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00007.png b/tests/snapshots/nanox/test_valid_pay_portion/00007.png deleted file mode 100644 index 3a1c887..0000000 Binary files a/tests/snapshots/nanox/test_valid_pay_portion/00007.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion/00009.png b/tests/snapshots/nanox/test_valid_pay_portion/00009.png deleted file mode 100644 index 6578872..0000000 Binary files a/tests/snapshots/nanox/test_valid_pay_portion/00009.png and /dev/null differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00001.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00001.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00002.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00002.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00003.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00003.png index e2b7875..61aafdd 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00003.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00004.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00004.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00005.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00005.png index 59112af..b37673f 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00005.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00006.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00006.png index 48051d0..0a184c5 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00006.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00007.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00007.png index 1b7e90b..0fe6f90 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00007.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00008.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00008.png index 306d1da..4ef9596 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00008.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00009.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00009.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00009.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00011.png b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00011.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00011.png and b/tests/snapshots/nanox/test_valid_pay_portion_and_recipient/00011.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_max/00001.png b/tests/snapshots/nanox/test_valid_pay_portion_max/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_max/00001.png and b/tests/snapshots/nanox/test_valid_pay_portion_max/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_max/00003.png b/tests/snapshots/nanox/test_valid_pay_portion_max/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_max/00003.png and b/tests/snapshots/nanox/test_valid_pay_portion_max/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_max/00004.png b/tests/snapshots/nanox/test_valid_pay_portion_max/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_max/00004.png and b/tests/snapshots/nanox/test_valid_pay_portion_max/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_max/00005.png b/tests/snapshots/nanox/test_valid_pay_portion_max/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_max/00005.png and b/tests/snapshots/nanox/test_valid_pay_portion_max/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_max/00006.png b/tests/snapshots/nanox/test_valid_pay_portion_max/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_max/00006.png and b/tests/snapshots/nanox/test_valid_pay_portion_max/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_max/00007.png b/tests/snapshots/nanox/test_valid_pay_portion_max/00007.png index 776af44..5a33c59 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_max/00007.png and b/tests/snapshots/nanox/test_valid_pay_portion_max/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_max/00008.png b/tests/snapshots/nanox/test_valid_pay_portion_max/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_max/00008.png and b/tests/snapshots/nanox/test_valid_pay_portion_max/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_max/00010.png b/tests/snapshots/nanox/test_valid_pay_portion_max/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_max/00010.png and b/tests/snapshots/nanox/test_valid_pay_portion_max/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_mid/00001.png b/tests/snapshots/nanox/test_valid_pay_portion_mid/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_mid/00001.png and b/tests/snapshots/nanox/test_valid_pay_portion_mid/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_mid/00003.png b/tests/snapshots/nanox/test_valid_pay_portion_mid/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_mid/00003.png and b/tests/snapshots/nanox/test_valid_pay_portion_mid/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_mid/00004.png b/tests/snapshots/nanox/test_valid_pay_portion_mid/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_mid/00004.png and b/tests/snapshots/nanox/test_valid_pay_portion_mid/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_mid/00005.png b/tests/snapshots/nanox/test_valid_pay_portion_mid/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_mid/00005.png and b/tests/snapshots/nanox/test_valid_pay_portion_mid/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_mid/00006.png b/tests/snapshots/nanox/test_valid_pay_portion_mid/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_mid/00006.png and b/tests/snapshots/nanox/test_valid_pay_portion_mid/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_mid/00007.png b/tests/snapshots/nanox/test_valid_pay_portion_mid/00007.png index 306d1da..4ef9596 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_mid/00007.png and b/tests/snapshots/nanox/test_valid_pay_portion_mid/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_mid/00008.png b/tests/snapshots/nanox/test_valid_pay_portion_mid/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_mid/00008.png and b/tests/snapshots/nanox/test_valid_pay_portion_mid/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_mid/00010.png b/tests/snapshots/nanox/test_valid_pay_portion_mid/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_mid/00010.png and b/tests/snapshots/nanox/test_valid_pay_portion_mid/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_min/00001.png b/tests/snapshots/nanox/test_valid_pay_portion_min/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_min/00001.png and b/tests/snapshots/nanox/test_valid_pay_portion_min/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_min/00003.png b/tests/snapshots/nanox/test_valid_pay_portion_min/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_min/00003.png and b/tests/snapshots/nanox/test_valid_pay_portion_min/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_min/00004.png b/tests/snapshots/nanox/test_valid_pay_portion_min/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_min/00004.png and b/tests/snapshots/nanox/test_valid_pay_portion_min/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_min/00005.png b/tests/snapshots/nanox/test_valid_pay_portion_min/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_min/00005.png and b/tests/snapshots/nanox/test_valid_pay_portion_min/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_min/00006.png b/tests/snapshots/nanox/test_valid_pay_portion_min/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_min/00006.png and b/tests/snapshots/nanox/test_valid_pay_portion_min/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_min/00007.png b/tests/snapshots/nanox/test_valid_pay_portion_min/00007.png index 3b29a8f..8569eb2 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_min/00007.png and b/tests/snapshots/nanox/test_valid_pay_portion_min/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_min/00008.png b/tests/snapshots/nanox/test_valid_pay_portion_min/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_min/00008.png and b/tests/snapshots/nanox/test_valid_pay_portion_min/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_min/00010.png b/tests/snapshots/nanox/test_valid_pay_portion_min/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_min/00010.png and b/tests/snapshots/nanox/test_valid_pay_portion_min/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_sum/00001.png b/tests/snapshots/nanox/test_valid_pay_portion_sum/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_sum/00001.png and b/tests/snapshots/nanox/test_valid_pay_portion_sum/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_sum/00003.png b/tests/snapshots/nanox/test_valid_pay_portion_sum/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_sum/00003.png and b/tests/snapshots/nanox/test_valid_pay_portion_sum/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_sum/00004.png b/tests/snapshots/nanox/test_valid_pay_portion_sum/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_sum/00004.png and b/tests/snapshots/nanox/test_valid_pay_portion_sum/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_sum/00005.png b/tests/snapshots/nanox/test_valid_pay_portion_sum/00005.png index 3ac40e1..6c2efb8 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_sum/00005.png and b/tests/snapshots/nanox/test_valid_pay_portion_sum/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_sum/00006.png b/tests/snapshots/nanox/test_valid_pay_portion_sum/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_sum/00006.png and b/tests/snapshots/nanox/test_valid_pay_portion_sum/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_sum/00007.png b/tests/snapshots/nanox/test_valid_pay_portion_sum/00007.png index cd21e91..9fcc8f2 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_sum/00007.png and b/tests/snapshots/nanox/test_valid_pay_portion_sum/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_sum/00008.png b/tests/snapshots/nanox/test_valid_pay_portion_sum/00008.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_sum/00008.png and b/tests/snapshots/nanox/test_valid_pay_portion_sum/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_pay_portion_sum/00010.png b/tests/snapshots/nanox/test_valid_pay_portion_sum/00010.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_pay_portion_sum/00010.png and b/tests/snapshots/nanox/test_valid_pay_portion_sum/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00001.png b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00001.png and b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00002.png b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00002.png and b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00003.png b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00003.png index e2b7875..61aafdd 100644 Binary files a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00003.png and b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00004.png b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00004.png and b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00005.png b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00005.png index 59112af..b37673f 100644 Binary files a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00005.png and b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00006.png b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00006.png index 48051d0..0a184c5 100644 Binary files a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00006.png and b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00007.png b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00007.png and b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00009.png b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_recipient_is_self_address/00009.png and b/tests/snapshots/nanox/test_valid_recipient_is_self_address/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00001.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00001.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00002.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00002.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00003.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00003.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00004.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00004.png index 3169235..0ab9686 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00004.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00005.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00005.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00006.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00006.png index 1bf4a43..1ae6e08 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00006.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00007.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00007.png index 3a1c887..bfea883 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00007.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00008.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00008.png index 570ce28..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00008.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00009.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00009.png index 6578872..570ce28 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00009.png and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00010.png b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unexact_in_wrap_weth_less/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00001.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00001.png index 8fb3858..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00001.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00002.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00002.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00003.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00003.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00004.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00004.png index 3169235..0ab9686 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00004.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00005.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00005.png index 2e62856..7e70c32 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00005.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00006.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00006.png index bc6e9c0..6996260 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00006.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00007.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00007.png index 3a1c887..bfea883 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00007.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00008.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00008.png index 570ce28..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00008.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00009.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00009.png index 6578872..570ce28 100644 Binary files a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00009.png and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00010.png b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unexact_out_unwrap_less/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered/00001.png b/tests/snapshots/nanox/test_valid_unwrap_ordered/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_ordered/00001.png and b/tests/snapshots/nanox/test_valid_unwrap_ordered/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered/00002.png b/tests/snapshots/nanox/test_valid_unwrap_ordered/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_ordered/00002.png and b/tests/snapshots/nanox/test_valid_unwrap_ordered/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered/00003.png b/tests/snapshots/nanox/test_valid_unwrap_ordered/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_ordered/00003.png and b/tests/snapshots/nanox/test_valid_unwrap_ordered/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered/00004.png b/tests/snapshots/nanox/test_valid_unwrap_ordered/00004.png index 3169235..0ab9686 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_ordered/00004.png and b/tests/snapshots/nanox/test_valid_unwrap_ordered/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered/00005.png b/tests/snapshots/nanox/test_valid_unwrap_ordered/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_ordered/00005.png and b/tests/snapshots/nanox/test_valid_unwrap_ordered/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered/00006.png b/tests/snapshots/nanox/test_valid_unwrap_ordered/00006.png index 1bf4a43..1ae6e08 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_ordered/00006.png and b/tests/snapshots/nanox/test_valid_unwrap_ordered/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered/00007.png b/tests/snapshots/nanox/test_valid_unwrap_ordered/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_ordered/00007.png and b/tests/snapshots/nanox/test_valid_unwrap_ordered/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered/00009.png b/tests/snapshots/nanox/test_valid_unwrap_ordered/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_ordered/00009.png and b/tests/snapshots/nanox/test_valid_unwrap_ordered/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00000.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00000.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00001.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00002.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00002.png new file mode 100644 index 0000000..2a15af3 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00003.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00004.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00004.png new file mode 100644 index 0000000..0ab9686 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00005.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00005.png new file mode 100644 index 0000000..f9b7131 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00006.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00006.png new file mode 100644 index 0000000..1ae6e08 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00007.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00007.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00008.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00008.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00009.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00009.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_2/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00000.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00000.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00001.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00002.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00002.png new file mode 100644 index 0000000..2a15af3 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00003.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00004.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00004.png new file mode 100644 index 0000000..0ab9686 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00005.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00005.png new file mode 100644 index 0000000..f9b7131 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00006.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00006.png new file mode 100644 index 0000000..1ae6e08 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00007.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00007.png new file mode 100644 index 0000000..18da391 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00008.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00008.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00009.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00009.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00010.png b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_ordered_to_third/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00001.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00001.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00002.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00002.png index 65c6840..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00002.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00003.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00003.png index cbe69d0..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00003.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00004.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00004.png index 8c2f357..0ab9686 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00004.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00005.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00005.png index f6eb3b1..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00005.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00006.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00006.png index 23a141e..1ae6e08 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00006.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00007.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00007.png index 3a1c887..bfea883 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00007.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00008.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00008.png index 570ce28..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00008.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00009.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00009.png index 6578872..570ce28 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00009.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00010.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_router/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00001.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00001.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00002.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00002.png index 65c6840..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00002.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00003.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00003.png index cbe69d0..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00003.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00004.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00004.png index 8c2f357..0ab9686 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00004.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00005.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00005.png index f6eb3b1..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00005.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00006.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00006.png index 23a141e..1ae6e08 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00006.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00007.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00007.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00009.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00009.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_1/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00001.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00001.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00002.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00002.png index 65c6840..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00002.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00003.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00003.png index cbe69d0..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00003.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00004.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00004.png index 8c2f357..0ab9686 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00004.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00005.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00005.png index f6eb3b1..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00005.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00006.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00006.png index 23a141e..1ae6e08 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00006.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00007.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00007.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00009.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00009.png and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_self_2/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00000.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00000.png new file mode 100644 index 0000000..487ea10 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00000.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00001.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00001.png new file mode 100644 index 0000000..2dc6a86 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00002.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00002.png new file mode 100644 index 0000000..2a15af3 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00003.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00003.png new file mode 100644 index 0000000..d6ef58e Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00004.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00004.png new file mode 100644 index 0000000..0ab9686 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00005.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00005.png new file mode 100644 index 0000000..f9b7131 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00006.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00006.png new file mode 100644 index 0000000..1ae6e08 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00007.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00007.png new file mode 100644 index 0000000..0fae86c Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00008.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00008.png new file mode 100644 index 0000000..d350895 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00008.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00009.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00009.png new file mode 100644 index 0000000..570ce28 Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00010.png b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00010.png new file mode 100644 index 0000000..a58590b Binary files /dev/null and b/tests/snapshots/nanox/test_valid_unwrap_recipient_is_unknown/00010.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_unordered/00001.png b/tests/snapshots/nanox/test_valid_unwrap_unordered/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_unordered/00001.png and b/tests/snapshots/nanox/test_valid_unwrap_unordered/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_unordered/00002.png b/tests/snapshots/nanox/test_valid_unwrap_unordered/00002.png index 2f0aa41..2a15af3 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_unordered/00002.png and b/tests/snapshots/nanox/test_valid_unwrap_unordered/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_unordered/00003.png b/tests/snapshots/nanox/test_valid_unwrap_unordered/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_unordered/00003.png and b/tests/snapshots/nanox/test_valid_unwrap_unordered/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_unordered/00004.png b/tests/snapshots/nanox/test_valid_unwrap_unordered/00004.png index 3169235..0ab9686 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_unordered/00004.png and b/tests/snapshots/nanox/test_valid_unwrap_unordered/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_unordered/00005.png b/tests/snapshots/nanox/test_valid_unwrap_unordered/00005.png index 72b9988..f9b7131 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_unordered/00005.png and b/tests/snapshots/nanox/test_valid_unwrap_unordered/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_unordered/00006.png b/tests/snapshots/nanox/test_valid_unwrap_unordered/00006.png index 1bf4a43..1ae6e08 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_unordered/00006.png and b/tests/snapshots/nanox/test_valid_unwrap_unordered/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_unordered/00007.png b/tests/snapshots/nanox/test_valid_unwrap_unordered/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_unordered/00007.png and b/tests/snapshots/nanox/test_valid_unwrap_unordered/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_unwrap_unordered/00009.png b/tests/snapshots/nanox/test_valid_unwrap_unordered/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_unwrap_unordered/00009.png and b/tests/snapshots/nanox/test_valid_unwrap_unordered/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00001.png b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00001.png and b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00003.png b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00003.png and b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00004.png b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00004.png and b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00005.png b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00005.png index 4f7e543..c50a10b 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00005.png and b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00006.png b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00006.png index 21d14a0..a8897bf 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00006.png and b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00007.png b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00007.png and b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00009.png b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00009.png and b/tests/snapshots/nanox/test_valid_v2_exact_in_plus_v3_exact_in/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00001.png b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00001.png index 8fb3858..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00001.png and b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00003.png b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00003.png index 071533c..d6ef58e 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00003.png and b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00004.png b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00004.png index befab01..b69127f 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00004.png and b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00005.png b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00005.png index 5f9ecee..1318b3f 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00005.png and b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00006.png b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00006.png index c69da20..a3c1d86 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00006.png and b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00007.png b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00007.png and b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00009.png b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00009.png and b/tests/snapshots/nanox/test_valid_v2_exact_out_plus_v3_exact_out/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_ordered/00001.png b/tests/snapshots/nanox/test_valid_wrap_ordered/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_ordered/00001.png and b/tests/snapshots/nanox/test_valid_wrap_ordered/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_ordered/00002.png b/tests/snapshots/nanox/test_valid_wrap_ordered/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_ordered/00002.png and b/tests/snapshots/nanox/test_valid_wrap_ordered/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_ordered/00003.png b/tests/snapshots/nanox/test_valid_wrap_ordered/00003.png index cbe69d0..a74945e 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_ordered/00003.png and b/tests/snapshots/nanox/test_valid_wrap_ordered/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_ordered/00004.png b/tests/snapshots/nanox/test_valid_wrap_ordered/00004.png index 8c2f357..1924c4c 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_ordered/00004.png and b/tests/snapshots/nanox/test_valid_wrap_ordered/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_ordered/00005.png b/tests/snapshots/nanox/test_valid_wrap_ordered/00005.png index f6eb3b1..8ed12c5 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_ordered/00005.png and b/tests/snapshots/nanox/test_valid_wrap_ordered/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_ordered/00006.png b/tests/snapshots/nanox/test_valid_wrap_ordered/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_ordered/00006.png and b/tests/snapshots/nanox/test_valid_wrap_ordered/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_ordered/00007.png b/tests/snapshots/nanox/test_valid_wrap_ordered/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_ordered/00007.png and b/tests/snapshots/nanox/test_valid_wrap_ordered/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_ordered/00009.png b/tests/snapshots/nanox/test_valid_wrap_ordered/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_ordered/00009.png and b/tests/snapshots/nanox/test_valid_wrap_ordered/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00001.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00001.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00002.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00002.png index 2f0aa41..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00002.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00003.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00003.png index 071533c..a74945e 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00003.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00004.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00004.png index 3169235..1924c4c 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00004.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00005.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00005.png index 72b9988..8ed12c5 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00005.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00006.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00006.png index 1bf4a43..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00006.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00007.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00007.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00009.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00009.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_router/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00001.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00001.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00002.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00002.png index 2f0aa41..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00002.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00003.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00003.png index 071533c..a74945e 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00003.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00004.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00004.png index 3169235..1924c4c 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00004.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00005.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00005.png index 72b9988..8ed12c5 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00005.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00006.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00006.png index 1bf4a43..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00006.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00007.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00007.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00009.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00009.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_1/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00001.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00001.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00002.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00002.png index 2f0aa41..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00002.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00003.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00003.png index 071533c..a74945e 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00003.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00004.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00004.png index 3169235..1924c4c 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00004.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00005.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00005.png index 72b9988..8ed12c5 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00005.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00006.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00006.png index 1bf4a43..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00006.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00007.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00007.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00009.png b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00009.png and b/tests/snapshots/nanox/test_valid_wrap_recipient_is_self_2/00009.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_unordered/00001.png b/tests/snapshots/nanox/test_valid_wrap_unordered/00001.png index 648afcd..2dc6a86 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_unordered/00001.png and b/tests/snapshots/nanox/test_valid_wrap_unordered/00001.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_unordered/00002.png b/tests/snapshots/nanox/test_valid_wrap_unordered/00002.png index 65c6840..87dbf20 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_unordered/00002.png and b/tests/snapshots/nanox/test_valid_wrap_unordered/00002.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_unordered/00003.png b/tests/snapshots/nanox/test_valid_wrap_unordered/00003.png index cbe69d0..a74945e 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_unordered/00003.png and b/tests/snapshots/nanox/test_valid_wrap_unordered/00003.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_unordered/00004.png b/tests/snapshots/nanox/test_valid_wrap_unordered/00004.png index 8c2f357..1924c4c 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_unordered/00004.png and b/tests/snapshots/nanox/test_valid_wrap_unordered/00004.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_unordered/00005.png b/tests/snapshots/nanox/test_valid_wrap_unordered/00005.png index f6eb3b1..8ed12c5 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_unordered/00005.png and b/tests/snapshots/nanox/test_valid_wrap_unordered/00005.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_unordered/00006.png b/tests/snapshots/nanox/test_valid_wrap_unordered/00006.png index 23a141e..86266eb 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_unordered/00006.png and b/tests/snapshots/nanox/test_valid_wrap_unordered/00006.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_unordered/00007.png b/tests/snapshots/nanox/test_valid_wrap_unordered/00007.png index 3a1c887..d350895 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_unordered/00007.png and b/tests/snapshots/nanox/test_valid_wrap_unordered/00007.png differ diff --git a/tests/snapshots/nanox/test_valid_wrap_unordered/00009.png b/tests/snapshots/nanox/test_valid_wrap_unordered/00009.png index 6578872..a58590b 100644 Binary files a/tests/snapshots/nanox/test_valid_wrap_unordered/00009.png and b/tests/snapshots/nanox/test_valid_wrap_unordered/00009.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00000.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00000.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00001.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00001.png new file mode 100644 index 0000000..5b848c2 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00001.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00002.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00002.png new file mode 100644 index 0000000..a564142 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00002.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00003.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00003.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00004.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00004.png similarity index 100% rename from tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00004.png rename to tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00004.png diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00005.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00005.png similarity index 100% rename from tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00005.png rename to tests/snapshots/stax/test_accept_eth_amount_for_native_equal/00005.png diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00000.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00000.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00001.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00001.png new file mode 100644 index 0000000..5b848c2 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00001.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00002.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00002.png new file mode 100644 index 0000000..a564142 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00002.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00003.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00003.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00004.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00004.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00005.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_less/00005.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00000.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00000.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00001.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00001.png new file mode 100644 index 0000000..a78b9ae Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00001.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00002.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00002.png new file mode 100644 index 0000000..a564142 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00002.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00003.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00003.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00004.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00004.png differ diff --git a/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00005.png b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_accept_eth_amount_for_native_more/00005.png differ diff --git a/tests/snapshots/stax/test_contract_balance_receive/00000.png b/tests/snapshots/stax/test_contract_balance_receive/00000.png new file mode 100644 index 0000000..7ded50f Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_receive/00000.png differ diff --git a/tests/snapshots/stax/test_contract_balance_receive/00001.png b/tests/snapshots/stax/test_contract_balance_receive/00001.png new file mode 100644 index 0000000..bddfe8d Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_receive/00001.png differ diff --git a/tests/snapshots/stax/test_contract_balance_receive/00002.png b/tests/snapshots/stax/test_contract_balance_receive/00002.png new file mode 100644 index 0000000..750d3a7 Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_receive/00002.png differ diff --git a/tests/snapshots/stax/test_contract_balance_receive/00003.png b/tests/snapshots/stax/test_contract_balance_receive/00003.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_receive/00003.png differ diff --git a/tests/snapshots/stax/test_contract_balance_receive/00004.png b/tests/snapshots/stax/test_contract_balance_receive/00004.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_receive/00004.png differ diff --git a/tests/snapshots/stax/test_contract_balance_send/00000.png b/tests/snapshots/stax/test_contract_balance_send/00000.png new file mode 100644 index 0000000..7ded50f Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_send/00000.png differ diff --git a/tests/snapshots/stax/test_contract_balance_send/00001.png b/tests/snapshots/stax/test_contract_balance_send/00001.png new file mode 100644 index 0000000..c2eff82 Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_send/00001.png differ diff --git a/tests/snapshots/stax/test_contract_balance_send/00002.png b/tests/snapshots/stax/test_contract_balance_send/00002.png new file mode 100644 index 0000000..750d3a7 Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_send/00002.png differ diff --git a/tests/snapshots/stax/test_contract_balance_send/00003.png b/tests/snapshots/stax/test_contract_balance_send/00003.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_send/00003.png differ diff --git a/tests/snapshots/stax/test_contract_balance_send/00004.png b/tests/snapshots/stax/test_contract_balance_send/00004.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_contract_balance_send/00004.png differ diff --git a/tests/snapshots/stax/test_permit2/00000.png b/tests/snapshots/stax/test_permit2/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_permit2/00000.png and b/tests/snapshots/stax/test_permit2/00000.png differ diff --git a/tests/snapshots/stax/test_permit2/00001.png b/tests/snapshots/stax/test_permit2/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_permit2/00001.png and b/tests/snapshots/stax/test_permit2/00001.png differ diff --git a/tests/snapshots/stax/test_permit2/00002.png b/tests/snapshots/stax/test_permit2/00002.png index 36eb869..ed20346 100644 Binary files a/tests/snapshots/stax/test_permit2/00002.png and b/tests/snapshots/stax/test_permit2/00002.png differ diff --git a/tests/snapshots/stax/test_permit2/00003.png b/tests/snapshots/stax/test_permit2/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_permit2/00003.png and b/tests/snapshots/stax/test_permit2/00003.png differ diff --git a/tests/snapshots/stax/test_recipient_is_not_self/00000.png b/tests/snapshots/stax/test_recipient_is_not_self/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_recipient_is_not_self/00000.png and b/tests/snapshots/stax/test_recipient_is_not_self/00000.png differ diff --git a/tests/snapshots/stax/test_recipient_is_not_self/00001.png b/tests/snapshots/stax/test_recipient_is_not_self/00001.png index 4a216c6..cdfb2f7 100644 Binary files a/tests/snapshots/stax/test_recipient_is_not_self/00001.png and b/tests/snapshots/stax/test_recipient_is_not_self/00001.png differ diff --git a/tests/snapshots/stax/test_recipient_is_not_self/00002.png b/tests/snapshots/stax/test_recipient_is_not_self/00002.png index 8c4a365..60c40be 100644 Binary files a/tests/snapshots/stax/test_recipient_is_not_self/00002.png and b/tests/snapshots/stax/test_recipient_is_not_self/00002.png differ diff --git a/tests/snapshots/stax/test_recipient_is_not_self/00003.png b/tests/snapshots/stax/test_recipient_is_not_self/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_recipient_is_not_self/00003.png and b/tests/snapshots/stax/test_recipient_is_not_self/00003.png differ diff --git a/tests/snapshots/stax/test_sweep_other_recipient/00000.png b/tests/snapshots/stax/test_sweep_other_recipient/00000.png new file mode 100644 index 0000000..7ded50f Binary files /dev/null and b/tests/snapshots/stax/test_sweep_other_recipient/00000.png differ diff --git a/tests/snapshots/stax/test_sweep_other_recipient/00001.png b/tests/snapshots/stax/test_sweep_other_recipient/00001.png new file mode 100644 index 0000000..6c275ac Binary files /dev/null and b/tests/snapshots/stax/test_sweep_other_recipient/00001.png differ diff --git a/tests/snapshots/stax/test_sweep_other_recipient/00002.png b/tests/snapshots/stax/test_sweep_other_recipient/00002.png new file mode 100644 index 0000000..750d3a7 Binary files /dev/null and b/tests/snapshots/stax/test_sweep_other_recipient/00002.png differ diff --git a/tests/snapshots/stax/test_sweep_other_recipient/00003.png b/tests/snapshots/stax/test_sweep_other_recipient/00003.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_sweep_other_recipient/00003.png differ diff --git a/tests/snapshots/stax/test_sweep_other_recipient/00004.png b/tests/snapshots/stax/test_sweep_other_recipient/00004.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_sweep_other_recipient/00004.png differ diff --git a/tests/snapshots/stax/test_sweep_to_self/00000.png b/tests/snapshots/stax/test_sweep_to_self/00000.png new file mode 100644 index 0000000..7ded50f Binary files /dev/null and b/tests/snapshots/stax/test_sweep_to_self/00000.png differ diff --git a/tests/snapshots/stax/test_sweep_to_self/00001.png b/tests/snapshots/stax/test_sweep_to_self/00001.png new file mode 100644 index 0000000..7f075ac Binary files /dev/null and b/tests/snapshots/stax/test_sweep_to_self/00001.png differ diff --git a/tests/snapshots/stax/test_sweep_to_self/00002.png b/tests/snapshots/stax/test_sweep_to_self/00002.png new file mode 100644 index 0000000..750d3a7 Binary files /dev/null and b/tests/snapshots/stax/test_sweep_to_self/00002.png differ diff --git a/tests/snapshots/stax/test_sweep_to_self/00003.png b/tests/snapshots/stax/test_sweep_to_self/00003.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_sweep_to_self/00003.png differ diff --git a/tests/snapshots/stax/test_sweep_to_self/00004.png b/tests/snapshots/stax/test_sweep_to_self/00004.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_sweep_to_self/00004.png differ diff --git a/tests/snapshots/stax/test_token_metadata_eth_to_known/00000.png b/tests/snapshots/stax/test_token_metadata_eth_to_known/00000.png index 48bfcef..7ded50f 100644 Binary files a/tests/snapshots/stax/test_token_metadata_eth_to_known/00000.png and b/tests/snapshots/stax/test_token_metadata_eth_to_known/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_eth_to_known/00001.png b/tests/snapshots/stax/test_token_metadata_eth_to_known/00001.png index 924e09b..4ae1eb8 100644 Binary files a/tests/snapshots/stax/test_token_metadata_eth_to_known/00001.png and b/tests/snapshots/stax/test_token_metadata_eth_to_known/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_eth_to_known/00002.png b/tests/snapshots/stax/test_token_metadata_eth_to_known/00002.png index 66fd6c2..750d3a7 100644 Binary files a/tests/snapshots/stax/test_token_metadata_eth_to_known/00002.png and b/tests/snapshots/stax/test_token_metadata_eth_to_known/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00000.png b/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00000.png and b/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00001.png b/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00001.png index 366fd56..e6b34e8 100644 Binary files a/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00001.png and b/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00002.png b/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00002.png index 7444049..a564142 100644 Binary files a/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00002.png and b/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00003.png b/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00003.png and b/tests/snapshots/stax/test_token_metadata_eth_to_unknown/00003.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_eth/00000.png b/tests/snapshots/stax/test_token_metadata_known_to_eth/00000.png index 48bfcef..7ded50f 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_eth/00000.png and b/tests/snapshots/stax/test_token_metadata_known_to_eth/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_eth/00001.png b/tests/snapshots/stax/test_token_metadata_known_to_eth/00001.png index 36dc8d2..be3fc86 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_eth/00001.png and b/tests/snapshots/stax/test_token_metadata_known_to_eth/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_eth/00002.png b/tests/snapshots/stax/test_token_metadata_known_to_eth/00002.png index 66fd6c2..750d3a7 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_eth/00002.png and b/tests/snapshots/stax/test_token_metadata_known_to_eth/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_known/00000.png b/tests/snapshots/stax/test_token_metadata_known_to_known/00000.png index 48bfcef..7ded50f 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_known/00000.png and b/tests/snapshots/stax/test_token_metadata_known_to_known/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_known/00001.png b/tests/snapshots/stax/test_token_metadata_known_to_known/00001.png index f90f622..aabe0e6 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_known/00001.png and b/tests/snapshots/stax/test_token_metadata_known_to_known/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_known/00002.png b/tests/snapshots/stax/test_token_metadata_known_to_known/00002.png index 66fd6c2..750d3a7 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_known/00002.png and b/tests/snapshots/stax/test_token_metadata_known_to_known/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_unknown/00000.png b/tests/snapshots/stax/test_token_metadata_known_to_unknown/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_unknown/00000.png and b/tests/snapshots/stax/test_token_metadata_known_to_unknown/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_unknown/00001.png b/tests/snapshots/stax/test_token_metadata_known_to_unknown/00001.png index 4b9aabd..7da6cd6 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_unknown/00001.png and b/tests/snapshots/stax/test_token_metadata_known_to_unknown/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_unknown/00002.png b/tests/snapshots/stax/test_token_metadata_known_to_unknown/00002.png index 7444049..a564142 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_unknown/00002.png and b/tests/snapshots/stax/test_token_metadata_known_to_unknown/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_unknown/00003.png b/tests/snapshots/stax/test_token_metadata_known_to_unknown/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_unknown/00003.png and b/tests/snapshots/stax/test_token_metadata_known_to_unknown/00003.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_weth/00000.png b/tests/snapshots/stax/test_token_metadata_known_to_weth/00000.png index 48bfcef..7ded50f 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_weth/00000.png and b/tests/snapshots/stax/test_token_metadata_known_to_weth/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_weth/00001.png b/tests/snapshots/stax/test_token_metadata_known_to_weth/00001.png index 6686b1f..3f39fc7 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_weth/00001.png and b/tests/snapshots/stax/test_token_metadata_known_to_weth/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_known_to_weth/00002.png b/tests/snapshots/stax/test_token_metadata_known_to_weth/00002.png index 66fd6c2..750d3a7 100644 Binary files a/tests/snapshots/stax/test_token_metadata_known_to_weth/00002.png and b/tests/snapshots/stax/test_token_metadata_known_to_weth/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_known/00000.png b/tests/snapshots/stax/test_token_metadata_unknown_to_known/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_known/00000.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_known/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_known/00001.png b/tests/snapshots/stax/test_token_metadata_unknown_to_known/00001.png index 395d882..03d9344 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_known/00001.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_known/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_known/00002.png b/tests/snapshots/stax/test_token_metadata_unknown_to_known/00002.png index 1cf8ecd..c3566a6 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_known/00002.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_known/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_known/00003.png b/tests/snapshots/stax/test_token_metadata_unknown_to_known/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_known/00003.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_known/00003.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00000.png b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00000.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00001.png b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00001.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00002.png b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00002.png index 59ebf44..34108d2 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00002.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00003.png b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00003.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown/00003.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00000.png b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00000.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00002.png b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00002.png index 59ebf44..34108d2 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00002.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_unknown_provide_wrong_tokens/00003.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00000.png b/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00000.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00001.png b/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00001.png index 165122b..818c55b 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00001.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00002.png b/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00002.png index a77e024..22d75be 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00002.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00003.png b/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00003.png and b/tests/snapshots/stax/test_token_metadata_unknown_to_weth/00003.png differ diff --git a/tests/snapshots/stax/test_token_metadata_weth_to_known/00000.png b/tests/snapshots/stax/test_token_metadata_weth_to_known/00000.png index 48bfcef..7ded50f 100644 Binary files a/tests/snapshots/stax/test_token_metadata_weth_to_known/00000.png and b/tests/snapshots/stax/test_token_metadata_weth_to_known/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_weth_to_known/00001.png b/tests/snapshots/stax/test_token_metadata_weth_to_known/00001.png index e246414..86b227d 100644 Binary files a/tests/snapshots/stax/test_token_metadata_weth_to_known/00001.png and b/tests/snapshots/stax/test_token_metadata_weth_to_known/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_weth_to_known/00002.png b/tests/snapshots/stax/test_token_metadata_weth_to_known/00002.png index 66fd6c2..750d3a7 100644 Binary files a/tests/snapshots/stax/test_token_metadata_weth_to_known/00002.png and b/tests/snapshots/stax/test_token_metadata_weth_to_known/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00000.png b/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00000.png and b/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00000.png differ diff --git a/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00001.png b/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00001.png index cb25713..0aec72c 100644 Binary files a/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00001.png and b/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00001.png differ diff --git a/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00002.png b/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00002.png index 7444049..a564142 100644 Binary files a/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00002.png and b/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00002.png differ diff --git a/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00003.png b/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00003.png and b/tests/snapshots/stax/test_token_metadata_weth_to_unknown/00003.png differ diff --git a/tests/snapshots/stax/test_trailing_parameter/00000.png b/tests/snapshots/stax/test_trailing_parameter/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_trailing_parameter/00000.png differ diff --git a/tests/snapshots/stax/test_trailing_parameter/00001.png b/tests/snapshots/stax/test_trailing_parameter/00001.png new file mode 100644 index 0000000..98708bc Binary files /dev/null and b/tests/snapshots/stax/test_trailing_parameter/00001.png differ diff --git a/tests/snapshots/stax/test_trailing_parameter/00002.png b/tests/snapshots/stax/test_trailing_parameter/00002.png new file mode 100644 index 0000000..20d35f7 Binary files /dev/null and b/tests/snapshots/stax/test_trailing_parameter/00002.png differ diff --git a/tests/snapshots/stax/test_trailing_parameter/00003.png b/tests/snapshots/stax/test_trailing_parameter/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_trailing_parameter/00003.png differ diff --git a/tests/snapshots/stax/test_trailing_parameter/00004.png b/tests/snapshots/stax/test_trailing_parameter/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_trailing_parameter/00004.png differ diff --git a/tests/snapshots/stax/test_trailing_parameter/00005.png b/tests/snapshots/stax/test_trailing_parameter/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_trailing_parameter/00005.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_less/00000.png b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00000.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_less/00001.png b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00001.png new file mode 100644 index 0000000..34aebfb Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00001.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_less/00002.png b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00002.png new file mode 100644 index 0000000..a564142 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00002.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_less/00003.png b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00003.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_less/00004.png b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00004.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_less/00005.png b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_less/00005.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_more/00000.png b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00000.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_more/00001.png b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00001.png new file mode 100644 index 0000000..34aebfb Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00001.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_more/00002.png b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00002.png new file mode 100644 index 0000000..a564142 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00002.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_more/00003.png b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00003.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_more/00004.png b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00004.png differ diff --git a/tests/snapshots/stax/test_valid_exact_in_wrap_more/00005.png b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_in_wrap_more/00005.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00000.png b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00000.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00001.png b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00001.png new file mode 100644 index 0000000..5dba6da Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00001.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00002.png b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00002.png new file mode 100644 index 0000000..8bf674f Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00002.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00003.png b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00003.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00004.png b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00004.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00005.png b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_unwrap_more/00005.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_less/00000.png b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00000.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_less/00001.png b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00001.png new file mode 100644 index 0000000..d775989 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00001.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_less/00002.png b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00002.png new file mode 100644 index 0000000..4daa5ae Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00002.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_less/00003.png b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00003.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_less/00004.png b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00004.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_less/00005.png b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_valid_exact_out_wrap_less/00005.png differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00000.png b/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00000.png deleted file mode 100644 index 12b79fc..0000000 Binary files a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00000.png and /dev/null differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00001.png b/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00001.png deleted file mode 100644 index 102d848..0000000 Binary files a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00001.png and /dev/null differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00002.png b/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00002.png deleted file mode 100644 index 5e73534..0000000 Binary files a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00002.png and /dev/null differ diff --git a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00003.png b/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00003.png deleted file mode 100644 index 684ec6e..0000000 Binary files a/tests/snapshots/stax/test_valid_exact_out_wrap_more_with_sweep/00003.png and /dev/null differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00000.png b/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00000.png and b/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00000.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00001.png b/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00001.png index 4a216c6..cdfb2f7 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00001.png and b/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00001.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00002.png b/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00002.png index 5c7cb97..e1f5e7e 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00002.png and b/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00002.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00003.png b/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00003.png and b/tests/snapshots/stax/test_valid_pay_portion_and_recipient/00003.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_max/00000.png b/tests/snapshots/stax/test_valid_pay_portion_max/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_max/00000.png and b/tests/snapshots/stax/test_valid_pay_portion_max/00000.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_max/00001.png b/tests/snapshots/stax/test_valid_pay_portion_max/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_max/00001.png and b/tests/snapshots/stax/test_valid_pay_portion_max/00001.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_max/00002.png b/tests/snapshots/stax/test_valid_pay_portion_max/00002.png index ed07d7d..9723fd3 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_max/00002.png and b/tests/snapshots/stax/test_valid_pay_portion_max/00002.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_max/00003.png b/tests/snapshots/stax/test_valid_pay_portion_max/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_max/00003.png and b/tests/snapshots/stax/test_valid_pay_portion_max/00003.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_mid/00000.png b/tests/snapshots/stax/test_valid_pay_portion_mid/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_mid/00000.png and b/tests/snapshots/stax/test_valid_pay_portion_mid/00000.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_mid/00001.png b/tests/snapshots/stax/test_valid_pay_portion_mid/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_mid/00001.png and b/tests/snapshots/stax/test_valid_pay_portion_mid/00001.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_mid/00002.png b/tests/snapshots/stax/test_valid_pay_portion_mid/00002.png index e0a1993..2748554 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_mid/00002.png and b/tests/snapshots/stax/test_valid_pay_portion_mid/00002.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_mid/00003.png b/tests/snapshots/stax/test_valid_pay_portion_mid/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_mid/00003.png and b/tests/snapshots/stax/test_valid_pay_portion_mid/00003.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_min/00000.png b/tests/snapshots/stax/test_valid_pay_portion_min/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_min/00000.png and b/tests/snapshots/stax/test_valid_pay_portion_min/00000.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_min/00001.png b/tests/snapshots/stax/test_valid_pay_portion_min/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_min/00001.png and b/tests/snapshots/stax/test_valid_pay_portion_min/00001.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_min/00002.png b/tests/snapshots/stax/test_valid_pay_portion_min/00002.png index 8105ca6..20d35f7 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_min/00002.png and b/tests/snapshots/stax/test_valid_pay_portion_min/00002.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_min/00003.png b/tests/snapshots/stax/test_valid_pay_portion_min/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_min/00003.png and b/tests/snapshots/stax/test_valid_pay_portion_min/00003.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_sum/00000.png b/tests/snapshots/stax/test_valid_pay_portion_sum/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_sum/00000.png and b/tests/snapshots/stax/test_valid_pay_portion_sum/00000.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_sum/00001.png b/tests/snapshots/stax/test_valid_pay_portion_sum/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_sum/00001.png and b/tests/snapshots/stax/test_valid_pay_portion_sum/00001.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_sum/00002.png b/tests/snapshots/stax/test_valid_pay_portion_sum/00002.png index 3ada877..634d921 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_sum/00002.png and b/tests/snapshots/stax/test_valid_pay_portion_sum/00002.png differ diff --git a/tests/snapshots/stax/test_valid_pay_portion_sum/00003.png b/tests/snapshots/stax/test_valid_pay_portion_sum/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_pay_portion_sum/00003.png and b/tests/snapshots/stax/test_valid_pay_portion_sum/00003.png differ diff --git a/tests/snapshots/stax/test_valid_recipient_is_self_address/00000.png b/tests/snapshots/stax/test_valid_recipient_is_self_address/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_recipient_is_self_address/00000.png and b/tests/snapshots/stax/test_valid_recipient_is_self_address/00000.png differ diff --git a/tests/snapshots/stax/test_valid_recipient_is_self_address/00001.png b/tests/snapshots/stax/test_valid_recipient_is_self_address/00001.png index 4a216c6..cdfb2f7 100644 Binary files a/tests/snapshots/stax/test_valid_recipient_is_self_address/00001.png and b/tests/snapshots/stax/test_valid_recipient_is_self_address/00001.png differ diff --git a/tests/snapshots/stax/test_valid_recipient_is_self_address/00002.png b/tests/snapshots/stax/test_valid_recipient_is_self_address/00002.png index 65135d3..6665e8f 100644 Binary files a/tests/snapshots/stax/test_valid_recipient_is_self_address/00002.png and b/tests/snapshots/stax/test_valid_recipient_is_self_address/00002.png differ diff --git a/tests/snapshots/stax/test_valid_recipient_is_self_address/00003.png b/tests/snapshots/stax/test_valid_recipient_is_self_address/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_recipient_is_self_address/00003.png and b/tests/snapshots/stax/test_valid_recipient_is_self_address/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00000.png b/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00000.png and b/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00001.png b/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00001.png index 623e1fe..00c2d0c 100644 Binary files a/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00001.png and b/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00002.png b/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00002.png index d6157bf..f000d3b 100644 Binary files a/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00002.png and b/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00003.png b/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00003.png and b/tests/snapshots/stax/test_valid_unexact_in_wrap_weth_less/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00000.png b/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00000.png index 12b79fc..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00000.png and b/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00001.png b/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00001.png index 5c05300..5dba6da 100644 Binary files a/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00001.png and b/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00002.png b/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00002.png index 2f8ceda..16849bf 100644 Binary files a/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00002.png and b/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00003.png b/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00003.png index 684ec6e..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00003.png and b/tests/snapshots/stax/test_valid_unexact_out_unwrap_less/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered/00000.png b/tests/snapshots/stax/test_valid_unwrap_ordered/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_ordered/00000.png and b/tests/snapshots/stax/test_valid_unwrap_ordered/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered/00001.png b/tests/snapshots/stax/test_valid_unwrap_ordered/00001.png index 623e1fe..00c2d0c 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_ordered/00001.png and b/tests/snapshots/stax/test_valid_unwrap_ordered/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered/00002.png b/tests/snapshots/stax/test_valid_unwrap_ordered/00002.png index d6157bf..2e8d820 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_ordered/00002.png and b/tests/snapshots/stax/test_valid_unwrap_ordered/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered/00003.png b/tests/snapshots/stax/test_valid_unwrap_ordered/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_ordered/00003.png and b/tests/snapshots/stax/test_valid_unwrap_ordered/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_2/00000.png b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_2/00001.png b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00001.png new file mode 100644 index 0000000..00c2d0c Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_2/00002.png b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00002.png new file mode 100644 index 0000000..2e8d820 Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_2/00003.png b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_2/00004.png b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00004.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_2/00005.png b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_2/00005.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00000.png b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00001.png b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00001.png new file mode 100644 index 0000000..00c2d0c Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00002.png b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00002.png new file mode 100644 index 0000000..988bf6f Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00003.png b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00004.png b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00004.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00005.png b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_ordered_to_third/00005.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00000.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00000.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00001.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00001.png index 7820cca..00c2d0c 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00001.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00002.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00002.png index 7444049..f000d3b 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00002.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00003.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00003.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00000.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00000.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00001.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00001.png index 7820cca..00c2d0c 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00001.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00002.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00002.png index 7444049..2e8d820 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00002.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00003.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00003.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00000.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00000.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00001.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00001.png index 7820cca..00c2d0c 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00001.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00002.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00002.png index 7444049..2e8d820 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00002.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00003.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00003.png and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00000.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00000.png new file mode 100644 index 0000000..30afb98 Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00001.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00001.png new file mode 100644 index 0000000..00c2d0c Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00002.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00002.png new file mode 100644 index 0000000..6a8a094 Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00003.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00003.png new file mode 100644 index 0000000..542abf1 Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00003.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00004.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00004.png new file mode 100644 index 0000000..392165d Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00004.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00005.png b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00005.png new file mode 100644 index 0000000..339db1b Binary files /dev/null and b/tests/snapshots/stax/test_valid_unwrap_recipient_is_unknown/00005.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_unordered/00000.png b/tests/snapshots/stax/test_valid_unwrap_unordered/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_unordered/00000.png and b/tests/snapshots/stax/test_valid_unwrap_unordered/00000.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_unordered/00001.png b/tests/snapshots/stax/test_valid_unwrap_unordered/00001.png index 623e1fe..00c2d0c 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_unordered/00001.png and b/tests/snapshots/stax/test_valid_unwrap_unordered/00001.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_unordered/00002.png b/tests/snapshots/stax/test_valid_unwrap_unordered/00002.png index d6157bf..2e8d820 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_unordered/00002.png and b/tests/snapshots/stax/test_valid_unwrap_unordered/00002.png differ diff --git a/tests/snapshots/stax/test_valid_unwrap_unordered/00003.png b/tests/snapshots/stax/test_valid_unwrap_unordered/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_unwrap_unordered/00003.png and b/tests/snapshots/stax/test_valid_unwrap_unordered/00003.png differ diff --git a/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00000.png b/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00000.png and b/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00000.png differ diff --git a/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00001.png b/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00001.png and b/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00001.png differ diff --git a/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00002.png b/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00002.png index 72c7114..e86f45b 100644 Binary files a/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00002.png and b/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00002.png differ diff --git a/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00003.png b/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00003.png and b/tests/snapshots/stax/test_valid_v2_exact_in_plus_v3_exact_in/00003.png differ diff --git a/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00000.png b/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00000.png index 12b79fc..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00000.png and b/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00000.png differ diff --git a/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00001.png b/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00001.png index fd12178..98708bc 100644 Binary files a/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00001.png and b/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00001.png differ diff --git a/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00002.png b/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00002.png index d8ba9a8..4652b47 100644 Binary files a/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00002.png and b/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00002.png differ diff --git a/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00003.png b/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00003.png index 684ec6e..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00003.png and b/tests/snapshots/stax/test_valid_v2_exact_out_plus_v3_exact_out/00003.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_ordered/00000.png b/tests/snapshots/stax/test_valid_wrap_ordered/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_ordered/00000.png and b/tests/snapshots/stax/test_valid_wrap_ordered/00000.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_ordered/00001.png b/tests/snapshots/stax/test_valid_wrap_ordered/00001.png index 7820cca..34aebfb 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_ordered/00001.png and b/tests/snapshots/stax/test_valid_wrap_ordered/00001.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_ordered/00002.png b/tests/snapshots/stax/test_valid_wrap_ordered/00002.png index 7444049..a564142 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_ordered/00002.png and b/tests/snapshots/stax/test_valid_wrap_ordered/00002.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_ordered/00003.png b/tests/snapshots/stax/test_valid_wrap_ordered/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_ordered/00003.png and b/tests/snapshots/stax/test_valid_wrap_ordered/00003.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00000.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00000.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00000.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00001.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00001.png index 623e1fe..34aebfb 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00001.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00001.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00002.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00002.png index d6157bf..a564142 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00002.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00002.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00003.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00003.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_router/00003.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00000.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00000.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00000.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00001.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00001.png index 623e1fe..34aebfb 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00001.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00001.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00002.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00002.png index d6157bf..a564142 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00002.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00002.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00003.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00003.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_1/00003.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00000.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00000.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00000.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00001.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00001.png index 623e1fe..34aebfb 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00001.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00001.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00002.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00002.png index d6157bf..a564142 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00002.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00002.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00003.png b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00003.png and b/tests/snapshots/stax/test_valid_wrap_recipient_is_self_2/00003.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_unordered/00000.png b/tests/snapshots/stax/test_valid_wrap_unordered/00000.png index 6b5a261..30afb98 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_unordered/00000.png and b/tests/snapshots/stax/test_valid_wrap_unordered/00000.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_unordered/00001.png b/tests/snapshots/stax/test_valid_wrap_unordered/00001.png index 7820cca..34aebfb 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_unordered/00001.png and b/tests/snapshots/stax/test_valid_wrap_unordered/00001.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_unordered/00002.png b/tests/snapshots/stax/test_valid_wrap_unordered/00002.png index 7444049..a564142 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_unordered/00002.png and b/tests/snapshots/stax/test_valid_wrap_unordered/00002.png differ diff --git a/tests/snapshots/stax/test_valid_wrap_unordered/00003.png b/tests/snapshots/stax/test_valid_wrap_unordered/00003.png index 165cf28..542abf1 100644 Binary files a/tests/snapshots/stax/test_valid_wrap_unordered/00003.png and b/tests/snapshots/stax/test_valid_wrap_unordered/00003.png differ diff --git a/tests/test_contract_balance.py b/tests/test_contract_balance.py new file mode 100644 index 0000000..ea6acd8 --- /dev/null +++ b/tests/test_contract_balance.py @@ -0,0 +1,43 @@ +import pytest +from web3 import Web3 +from eth_typing import ChainId + +from ledger_app_clients.ethereum.client import EthAppClient, StatusWord +from ragger.error import ExceptionRAPDU + +from . import uniswap_crafter as crafter +from . import token_metadata_database as tokens + + +usdt_to_wojak_exact_in_v3_contract_balance_in = [ + crafter.craft_V3_SWAP_EXACT_IN(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=crafter.TokenAndNetworkFee(address=tokens.WOJAK.address, network_fee="0001f4"), + amount_in=0x8000000000000000000000000000000000000000000000000000000000000000, + amount_out=0000000000000000000, + recipient="0000000000000000000000000000000000000002"), +] +usdt_to_wojak_exact_in_v3_contract_balance_out = [ + crafter.craft_V3_SWAP_EXACT_IN(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=crafter.TokenAndNetworkFee(address=tokens.WOJAK.address, network_fee="0001f4"), + amount_in=240000000000000000, + amount_out=0x8000000000000000000000000000000000000000000000000000000000000000, + recipient="Dead7910DbDFdE764fC21FCD4E74D71bBACA6D8D"), +] + +class TestContractBalance: + + def test_contract_balance_send(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + uniswap_client.provide_token_metadata(tokens.USDT) + uniswap_client.provide_token_metadata(tokens.WOJAK) + with uniswap_client.send_sign_request(usdt_to_wojak_exact_in_v3_contract_balance_in): + navigation_helper.ui_validate() + + def test_contract_balance_receive(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + uniswap_client.provide_token_metadata(tokens.USDT) + uniswap_client.provide_token_metadata(tokens.WOJAK) + with uniswap_client.send_sign_request(usdt_to_wojak_exact_in_v3_contract_balance_out): + navigation_helper.ui_validate() diff --git a/tests/test_misc.py b/tests/test_misc.py new file mode 100644 index 0000000..02b5aa8 --- /dev/null +++ b/tests/test_misc.py @@ -0,0 +1,35 @@ +import pytest +from web3 import Web3 +from eth_typing import ChainId + +from ledger_app_clients.ethereum.client import EthAppClient, StatusWord +from ragger.error import ExceptionRAPDU + +from . import uniswap_crafter as crafter +from . import token_metadata_database as tokens + +BIP32_PATH = "m/44'/60'/0'/0/0" + +class TestTrailingUnknownParameters: + + def test_trailing_parameter(self, uniswap_client, navigation_helper, backend, uniswap_contract_data): + usdt_to_wojak_exact_in_v2 = [ + crafter.craft_V2_SWAP_EXACT_IN(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=tokens.WOJAK.address, + amount_in=240000000000000000, + amount_out=1000000000000000000), + ] + pay_portion = [ + crafter.craft_PAY_PORTION(token=tokens.USDT.address, + recipient="0000000000000000000000000000000000000002", + amount=1), + ] + + uniswap_client.set_external_plugin() + + data = crafter.craft_uniswap_tx(usdt_to_wojak_exact_in_v2 + pay_portion, uniswap_contract_data) + data += "9999999999999999999999999999999999999999999999999999999999999999" + + with uniswap_client.send_raw_sign_request(data): + navigation_helper.ui_validate() diff --git a/tests/test_native_eth_amount.py b/tests/test_native_eth_amount.py new file mode 100644 index 0000000..de54e30 --- /dev/null +++ b/tests/test_native_eth_amount.py @@ -0,0 +1,47 @@ +import pytest +from web3 import Web3 +from eth_typing import ChainId + +from ledger_app_clients.ethereum.client import EthAppClient, StatusWord +from ragger.error import ExceptionRAPDU + +from . import uniswap_crafter as crafter +from . import token_metadata_database as tokens + +AMOUNT_LESS = 100000 +AMOUNT_EQUAL = 200000 +AMOUNT_MORE = 300000 + +wrap = [ + crafter.craft_WRAP_ETH(amount=AMOUNT_EQUAL), +] +from_weth_exact_in = [ + crafter.craft_V2_SWAP_EXACT_IN(in_token=tokens.WETH.address, + intermediate_tokens=[], + out_token=tokens.USDT.address, + amount_in=AMOUNT_EQUAL, + amount_out=1000000000000000000), +] + +class TestNativeEthAmount: + + def test_refuse_eth_amount_for_token(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + with pytest.raises(ExceptionRAPDU) as e: + uniswap_client.send_sync_sign_request(from_weth_exact_in, amount=Web3.to_wei(1, "ether")) + assert e.value.status == 0x6A80 + + def test_accept_eth_amount_for_native_less(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + with uniswap_client.send_sign_request(wrap + from_weth_exact_in, amount=AMOUNT_LESS): + navigation_helper.ui_validate() + + def test_accept_eth_amount_for_native_equal(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + with uniswap_client.send_sign_request(wrap + from_weth_exact_in, amount=AMOUNT_EQUAL): + navigation_helper.ui_validate() + + def test_accept_eth_amount_for_native_more(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + with uniswap_client.send_sign_request(wrap + from_weth_exact_in, amount=AMOUNT_MORE): + navigation_helper.ui_validate() diff --git a/tests/test_permit2.py b/tests/test_permit2.py index 502ed87..8b18c53 100644 --- a/tests/test_permit2.py +++ b/tests/test_permit2.py @@ -18,14 +18,12 @@ def test_permit2(self, uniswap_client, navigation_helper): amount_in=240000000000000000, amount_out=1000000000000000000), ] - fake_permit2_transfer_from = [crafter.craft_fake_PERMIT2_TRANSFER_FROM()] fake_permit2_permit_batch = [crafter.craft_fake_PERMIT2_PERMIT_BATCH()] fake_permit2_permit = [crafter.craft_fake_PERMIT2_PERMIT()] fake_permit2_transfer_from_batch = [crafter.craft_fake_PERMIT2_TRANSFER_FROM_BATCH()] # They all have the same display for contract in [usdt_to_wojak_exact_in_v2, - usdt_to_wojak_exact_in_v2 + fake_permit2_transfer_from, usdt_to_wojak_exact_in_v2 + fake_permit2_permit_batch, usdt_to_wojak_exact_in_v2 + fake_permit2_permit, usdt_to_wojak_exact_in_v2 + fake_permit2_transfer_from_batch, diff --git a/tests/test_raw.py b/tests/test_raw.py new file mode 100644 index 0000000..7477de6 --- /dev/null +++ b/tests/test_raw.py @@ -0,0 +1,45 @@ +import pytest +from web3 import Web3 +from eth_typing import ChainId + +from ledger_app_clients.ethereum.client import EthAppClient, StatusWord +from ragger.error import ExceptionRAPDU + +from . import uniswap_crafter as crafter +from . import token_metadata_database as tokens + +import requests + +class TestRaw: + # used for testing + def test_raw(self, uniswap_client, navigation_helper): + pass + # uniswap_client.set_external_plugin() + # uniswap_client.provide_token_metadata(tokens.USDT) + # uniswap_client.provide_token_metadata(tokens.WOJAK) + # contract = bytes.fromhex("3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006740aaac00000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f4a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000027213e28d7fda5c57fe9e5dd923818dbccf71c4700000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000f14504b7c840b9eadb4ea0da10f8deb593f5506f00000000000000000000000000000000000000000000000000000000002fa31e0c") + # with uniswap_client.send_raw_sign_request(contract, amount=Web3.to_wei(0.001, "gwei"),): + # navigation_helper.ui_validate() + + values = [ + "0xed523f26560c0b19d0b37b1a10d44f71149a98c23b2ad110e0ffb17b44c6679a", + "0x3c8bf27052cb97b9b66582bfaf4cff64e1380f856bee9ab2086315d4d270d66d", + ] + base_url = "https://eth.blockscout.com/api/v2/transactions/{}/raw-trace" + + @pytest.mark.parametrize('value', values) + def test_scrap(self, backend, uniswap_client, navigation_helper, value): + pass + # uniswap_client.set_external_plugin() + # url = base_url.format(value) + # try: + # response = requests.get(url) + # response.raise_for_status() # Raise an error for bad responses + # json_data = response.json() + # contract = json_data[0]["action"]["input"] + # print(f"Data for {value}:\n{contract}\n") + # except requests.exceptions.RequestException as e: + # print(f"Error fetching data for {value}: {e}") + + # with uniswap_client.send_raw_sign_request(contract): + # navigation_helper.ui_validate() diff --git a/tests/test_sweep.py b/tests/test_sweep.py new file mode 100644 index 0000000..38688d4 --- /dev/null +++ b/tests/test_sweep.py @@ -0,0 +1,82 @@ +import pytest +from web3 import Web3 +from eth_typing import ChainId + +from ledger_app_clients.ethereum.client import EthAppClient, StatusWord +from ragger.error import ExceptionRAPDU + +from . import uniswap_crafter as crafter +from . import token_metadata_database as tokens + +usdt_to_wojak_exact_in_v3_to_router = [ + crafter.craft_V3_SWAP_EXACT_IN(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=crafter.TokenAndNetworkFee(address=tokens.WOJAK.address, network_fee="0001f4"), + amount_in=240000000000000000, + amount_out=0000000000000000000, + recipient="0000000000000000000000000000000000000002"), +] +usdt_to_wojak_exact_in_v3 = [ + crafter.craft_V3_SWAP_EXACT_IN(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=crafter.TokenAndNetworkFee(address=tokens.WOJAK.address, network_fee="0001f4"), + amount_in=240000000000000000, + amount_out=0000000000000000000, + recipient="Dead7910DbDFdE764fC21FCD4E74D71bBACA6D8D"), +] + +pay_portion = [ + crafter.craft_PAY_PORTION(token=tokens.WOJAK.address, + recipient="0000000000000000000000000000000000000002", + amount=2), + ] + +sweep = [ + crafter.craft_SWEEP(amount=2500000000000000000, + token=tokens.WOJAK.address, + recipient="Dad77910DbDFdE764fC21FCD4E74D71bBACA6D8D"), +] + +sweep_weth = [ + crafter.craft_SWEEP(amount=2500000000000000000, + token=tokens.WETH.address, + recipient="Dad77910DbDFdE764fC21FCD4E74D71bBACA6D8D"), +] + +sweep_other = [ + crafter.craft_SWEEP(amount=2500000000000000000, + token=tokens.WOJAK.address, + recipient="Dead7910DbDFdE764fC21FCD4E74D71bBACA6D8D"), +] + +class TestSweep: + + def test_sweep_to_self(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + uniswap_client.provide_token_metadata(tokens.USDT) + uniswap_client.provide_token_metadata(tokens.WOJAK) + with uniswap_client.send_sign_request(usdt_to_wojak_exact_in_v3_to_router + pay_portion + sweep): + navigation_helper.ui_validate() + + def test_sweep_other_recipient(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + uniswap_client.provide_token_metadata(tokens.USDT) + uniswap_client.provide_token_metadata(tokens.WOJAK) + with uniswap_client.send_sign_request(usdt_to_wojak_exact_in_v3_to_router + pay_portion + sweep_other): + navigation_helper.ui_validate() + + def test_sweep_invalid_swap_recipient(self, uniswap_client): + uniswap_client.set_external_plugin() + uniswap_client.provide_token_metadata(tokens.USDT) + uniswap_client.provide_token_metadata(tokens.WOJAK) + with pytest.raises(ExceptionRAPDU) as e: + uniswap_client.send_sync_sign_request(usdt_to_wojak_exact_in_v3 + pay_portion + sweep) + assert e.value.status == 0x6A80 + + def test_sweep_invalid_swap_token(self, uniswap_client): + uniswap_client.set_external_plugin() + uniswap_client.provide_token_metadata(tokens.USDT) + uniswap_client.provide_token_metadata(tokens.WOJAK) + with pytest.raises(ExceptionRAPDU) as e: + uniswap_client.send_sync_sign_request(usdt_to_wojak_exact_in_v3 + pay_portion + sweep_weth) + assert e.value.status == 0x6A80 diff --git a/tests/test_token_metadata.py b/tests/test_token_metadata.py index b55df23..e44f25c 100644 --- a/tests/test_token_metadata.py +++ b/tests/test_token_metadata.py @@ -26,7 +26,16 @@ intermediate_tokens=[], out_token="c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", amount_in=10000000000000000000, - amount_out=240000000000000000), + amount_out=240000000000000000, + recipient="0000000000000000000000000000000000000002"), +] +usdt_to_weth_self = [ + crafter.craft_V2_SWAP_EXACT_IN(in_token="dac17f958d2ee523a2206206994597c13d831ec7", + intermediate_tokens=[], + out_token="c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + amount_in=10000000000000000000, + amount_out=240000000000000000, + recipient="0000000000000000000000000000000000000001"), ] eth_to_wojak = [ @@ -34,7 +43,7 @@ ] + weth_to_wojak usdt_to_eth = usdt_to_weth + [ - crafter.craft_UNWRAP_WETH(amount=240000000000000000), + crafter.craft_UNWRAP_WETH(amount=240000000000000000, recipient="0000000000000000000000000000000000000001"), ] class TestTokenMetadata: @@ -82,13 +91,13 @@ def test_token_metadata_weth_to_unknown(self, uniswap_client, navigation_helper) def test_token_metadata_known_to_weth(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() uniswap_client.provide_token_metadata(tokens.USDT) - with uniswap_client.send_sign_request(usdt_to_weth): + with uniswap_client.send_sign_request(usdt_to_weth_self): navigation_helper.ui_validate() def test_token_metadata_unknown_to_weth(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(usdt_to_weth): + with uniswap_client.send_sign_request(usdt_to_weth_self): navigation_helper.ui_validate() diff --git a/tests/test_wrap_unwrap.py b/tests/test_wrap_unwrap.py index 6232ebe..27607dc 100644 --- a/tests/test_wrap_unwrap.py +++ b/tests/test_wrap_unwrap.py @@ -28,20 +28,55 @@ amount_out=1000000000000000000), ] -to_weth_exact_in = [ +to_weth_exact_in_self = [ crafter.craft_V2_SWAP_EXACT_IN(in_token=tokens.USDT.address, intermediate_tokens=[], out_token=tokens.WETH.address, amount_in=10000000000000000000, - amount_out=AMOUNT_STANDARD), + amount_out=AMOUNT_STANDARD, + recipient="0000000000000000000000000000000000000001"), ] +to_weth_exact_in_router = [ + crafter.craft_V2_SWAP_EXACT_IN(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=tokens.WETH.address, + amount_in=10000000000000000000, + amount_out=AMOUNT_STANDARD, + recipient="0000000000000000000000000000000000000002"), +] +to_weth_exact_in_third = [ + crafter.craft_V2_SWAP_EXACT_IN(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=tokens.WETH.address, + amount_in=10000000000000000000, + amount_out=AMOUNT_STANDARD, + recipient="00000000000000000000000000000000000ABCDE"), +] + -to_weth_exact_out = [ +to_weth_exact_out_self = [ + crafter.craft_V2_SWAP_EXACT_OUT(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=tokens.WETH.address, + amount_in=10000000000000000000, + amount_out=AMOUNT_STANDARD, + recipient="0000000000000000000000000000000000000001"), +] +to_weth_exact_out_router = [ + crafter.craft_V2_SWAP_EXACT_OUT(in_token=tokens.USDT.address, + intermediate_tokens=[], + out_token=tokens.WETH.address, + amount_in=10000000000000000000, + amount_out=AMOUNT_STANDARD, + recipient="0000000000000000000000000000000000000002"), +] +to_weth_exact_out_third = [ crafter.craft_V2_SWAP_EXACT_OUT(in_token=tokens.USDT.address, intermediate_tokens=[], out_token=tokens.WETH.address, amount_in=10000000000000000000, - amount_out=AMOUNT_STANDARD), + amount_out=AMOUNT_STANDARD, + recipient="00000000000000000000000000000000000ABCDE"), ] wrap_less = [ @@ -63,6 +98,15 @@ unwrap = [ crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD), ] +unwrap_to_self_1 = [ + crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000001"), +] +unwrap_to_self_2 = [ + crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="Dad77910DbDFdE764fC21FCD4E74D71bBACA6D8D"), +] +unwrap_to_third = [ + crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="00000000000000000000000000000000000ABCDE"), +] unwrap_more = [ crafter.craft_UNWRAP_WETH(amount=AMOUNT_MORE), ] @@ -91,13 +135,13 @@ def test_valid_wrap_unordered(self, uniswap_client, navigation_helper): def test_invalid_wrap_ordered(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(wrap + to_weth_exact_in) + uniswap_client.send_sync_sign_request(wrap + to_weth_exact_in_self) assert e.value.status == 0x6A80 def test_invalid_wrap_unordered(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(to_weth_exact_in + wrap) + uniswap_client.send_sync_sign_request(to_weth_exact_in_self + wrap) assert e.value.status == 0x6A80 ############### @@ -108,14 +152,25 @@ def test_invalid_wrap_unordered(self, uniswap_client, navigation_helper): def test_valid_unwrap_ordered(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(to_weth_exact_in + unwrap): + with uniswap_client.send_sign_request(to_weth_exact_in_router + unwrap_to_self_1): + navigation_helper.ui_validate() + + def test_valid_unwrap_ordered_2(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + with uniswap_client.send_sign_request(to_weth_exact_in_router + unwrap_to_self_2): navigation_helper.ui_validate() - def test_valid_unwrap_unordered(self, uniswap_client, navigation_helper): + def test_valid_unwrap_ordered_to_third(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(unwrap + to_weth_exact_in): + with uniswap_client.send_sign_request(to_weth_exact_in_router + unwrap_to_third): navigation_helper.ui_validate() + def test_invalid_unwrap_unordered(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + with pytest.raises(ExceptionRAPDU) as e: + uniswap_client.send_async_sign_request(unwrap + to_weth_exact_in_self) + assert e.value.status == 0x6A80 + # Can't unwrap a WETH input # def test_invalid_unwrap_ordered(self, uniswap_client, navigation_helper): @@ -152,101 +207,79 @@ def test_invalid_wrap_only(self, uniswap_client, navigation_helper): # Exact IN # - def test_invalid_exact_in_wrap_less(self, uniswap_client, navigation_helper): + def test_valid_exact_in_wrap_less(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(wrap_less + from_weth_exact_in) - assert e.value.status == 0x6A80 + with uniswap_client.send_sign_request(wrap_less + from_weth_exact_in): + navigation_helper.ui_validate() - def test_invalid_exact_in_wrap_more(self, uniswap_client, navigation_helper): + def test_valid_exact_in_wrap_more(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(wrap_more + from_weth_exact_in) - assert e.value.status == 0x6A80 + with uniswap_client.send_sign_request(wrap_more + from_weth_exact_in): + navigation_helper.ui_validate() def test_valid_unexact_in_wrap_weth_less(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(to_weth_exact_in + unwrap_less): + with uniswap_client.send_sign_request(to_weth_exact_in_router + unwrap_less): navigation_helper.ui_validate() - def test_invalid_exact_in_unwrap_more(self, uniswap_client, navigation_helper): - uniswap_client.set_external_plugin() - with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(to_weth_exact_in + unwrap_more) - assert e.value.status == 0x6A80 - # Exact OUT # - def test_invalid_exact_out_wrap_less(self, uniswap_client, navigation_helper): - uniswap_client.set_external_plugin() - with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(wrap_less + from_weth_exact_out) - assert e.value.status == 0x6A80 - - def test_invalid_exact_out_wrap_more_no_sweep(self, uniswap_client, navigation_helper): - uniswap_client.set_external_plugin() - with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(wrap_more + from_weth_exact_out) - assert e.value.status == 0x6A80 - - def test_valid_exact_out_wrap_more_with_sweep(self, uniswap_client, navigation_helper): + def test_valid_exact_out_wrap_less(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(wrap_more + from_weth_exact_out + unwrap_zero): + with uniswap_client.send_sign_request(wrap_less + from_weth_exact_out): navigation_helper.ui_validate() def test_valid_unexact_out_unwrap_less(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(to_weth_exact_out + unwrap_zero): + with uniswap_client.send_sign_request(to_weth_exact_out_router + unwrap_zero): navigation_helper.ui_validate() - def test_invalid_exact_out_unwrap_more(self, uniswap_client, navigation_helper): + def test_valid_exact_out_unwrap_more(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(to_weth_exact_out + unwrap_more) - assert e.value.status == 0x6A80 + with uniswap_client.send_sign_request(to_weth_exact_out_router + unwrap_more): + navigation_helper.ui_validate() ################################# # Test WRAP or UNWRAP recipient # ################################# def test_invalid_wrap_recipient_is_unknown(self, uniswap_client, navigation_helper): - uniswap_client.set_external_plugin() - with pytest.raises(ExceptionRAPDU) as e: - uniswap_client.send_sync_sign_request(to_weth_exact_in + [crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="1230000000000000000000000000000000000001")]) - assert e.value.status == 0x6A80 - - def test_invalid_unwrap_recipient_is_unknown(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() with pytest.raises(ExceptionRAPDU) as e: uniswap_client.send_sync_sign_request([crafter.craft_WRAP_ETH(amount=AMOUNT_STANDARD, recipient="1230000000000000000000000000000000000001")] + from_weth_exact_in) assert e.value.status == 0x6A80 - def test_valid_wrap_recipient_is_router(self, uniswap_client, navigation_helper): + def test_valid_unwrap_recipient_is_unknown(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(to_weth_exact_in + [crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000002")]): + with uniswap_client.send_sign_request(to_weth_exact_in_router + [crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="1230000000000000000000000000000000000001")]): navigation_helper.ui_validate() def test_valid_unwrap_recipient_is_router(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request([crafter.craft_WRAP_ETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000002")] + from_weth_exact_in): + with uniswap_client.send_sign_request(to_weth_exact_in_router + [crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000002")]): navigation_helper.ui_validate() - def test_valid_wrap_recipient_is_self_1(self, uniswap_client, navigation_helper): + def test_valid_wrap_recipient_is_router(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(to_weth_exact_in + [crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000001")]): + with uniswap_client.send_sign_request([crafter.craft_WRAP_ETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000002")] + from_weth_exact_in): navigation_helper.ui_validate() def test_valid_unwrap_recipient_is_self_1(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request([crafter.craft_WRAP_ETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000001")] + from_weth_exact_in): + with uniswap_client.send_sign_request(to_weth_exact_in_router + [crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000001")]): navigation_helper.ui_validate() - def test_valid_wrap_recipient_is_self_2(self, uniswap_client, navigation_helper): + def test_valid_unwrap_recipient_is_self_2(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() - with uniswap_client.send_sign_request(to_weth_exact_in + [crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="Dad77910DbDFdE764fC21FCD4E74D71bBACA6D8D")]): + with uniswap_client.send_sign_request(to_weth_exact_in_router + [crafter.craft_UNWRAP_WETH(amount=AMOUNT_STANDARD, recipient="Dad77910DbDFdE764fC21FCD4E74D71bBACA6D8D")]): navigation_helper.ui_validate() - def test_valid_unwrap_recipient_is_self_2(self, uniswap_client, navigation_helper): + def test_valid_wrap_recipient_is_self_1(self, uniswap_client, navigation_helper): + uniswap_client.set_external_plugin() + with uniswap_client.send_sign_request([crafter.craft_WRAP_ETH(amount=AMOUNT_STANDARD, recipient="0000000000000000000000000000000000000001")] + from_weth_exact_in): + navigation_helper.ui_validate() + + def test_valid_wrap_recipient_is_self_2(self, uniswap_client, navigation_helper): uniswap_client.set_external_plugin() with uniswap_client.send_sign_request([crafter.craft_WRAP_ETH(amount=AMOUNT_STANDARD, recipient="Dad77910DbDFdE764fC21FCD4E74D71bBACA6D8D")] + from_weth_exact_in): navigation_helper.ui_validate() diff --git a/tests/uniswap_client.py b/tests/uniswap_client.py index 5fc444f..25d75a5 100644 --- a/tests/uniswap_client.py +++ b/tests/uniswap_client.py @@ -28,8 +28,16 @@ def set_external_plugin(self): UNISWAP_SELECTOR) @contextmanager - def send_sign_request(self, uniswap_commands): - data = craft_uniswap_tx(uniswap_commands, self.uniswap_contract_data) + def send_sign_request(self, uniswap_commands, amount=0): + with self.send_raw_sign_request(craft_uniswap_tx(uniswap_commands, self.uniswap_contract_data), amount): + yield + + @contextmanager + def send_raw_sign_request(self, data, amount=0): + print("Contract") + print(data[:10]) + for i in range(0, len(data) - 10, 64): + print(data[10+i:10+i+64]) # send the transaction with self.client.sign( BIP32_PATH, @@ -39,6 +47,7 @@ def send_sign_request(self, uniswap_commands): "maxPriorityFeePerGas": Web3.to_wei(1.5, "gwei"), "gas": 173290, "to": self.uniswap_contract_data.address, + "value": amount, # TODO: check ? "chainId": ChainId.ETH, "data": data @@ -46,8 +55,8 @@ def send_sign_request(self, uniswap_commands): ): yield - def send_sync_sign_request(self, uniswap_commands): - with self.send_sign_request(uniswap_commands): + def send_sync_sign_request(self, uniswap_commands, amount=0): + with self.send_sign_request(uniswap_commands, amount): pass def provide_token_metadata_raw(self, ticker, address, decimals, chain_id): diff --git a/tests/uniswap_crafter.py b/tests/uniswap_crafter.py index d4948f9..f0e7993 100644 --- a/tests/uniswap_crafter.py +++ b/tests/uniswap_crafter.py @@ -126,6 +126,16 @@ def craft_PAY_PORTION(token: str, recipient: str, amount: int) -> UniswapCommand ] )) +def craft_SWEEP(amount: int, token: str, recipient: str) -> UniswapCommand: + return UniswapCommand(command_byte=bytes.fromhex("04"), + input=encode(['address', 'address', 'uint256'], + [ + token, + recipient, + amount, + ] + )) + def craft_fake(command_byte) -> UniswapCommand: # Not a real PERMIT2_PERMIT, we just want some data to skip content=b'000000000000000000000000000000000000000212345678901234567890123456789012345678901234567890123456789098765432123456789098765432123456789098765430' diff --git a/wip b/wip new file mode 100644 index 0000000..e69de29