diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png new file mode 100644 index 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png new file mode 100644 index 000000000..b46b24521 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png new file mode 100644 index 000000000..0dc6a59d0 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00003.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00003.png new file mode 100644 index 000000000..953f0233b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00004.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00004.png new file mode 100644 index 000000000..d2b6639ca Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00005.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00005.png new file mode 100644 index 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png new file mode 100644 index 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png new file mode 100644 index 000000000..b46b24521 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png new file mode 100644 index 000000000..4f4fb1de3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png new file mode 100644 index 000000000..e2d3c8b8a Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png new file mode 100644 index 000000000..5be8283a9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png new file mode 100644 index 000000000..e191c6c11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00006.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00006.png new file mode 100644 index 000000000..996e427a8 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00006.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00007.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00007.png new file mode 100644 index 000000000..bb812a145 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00008.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00008.png new file mode 100644 index 000000000..c06b3a0f4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00008.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00009.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00009.png new file mode 100644 index 000000000..a30a428c3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00010.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00010.png new file mode 100644 index 000000000..0aa1c686a Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00010.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00011.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00011.png new file mode 100644 index 000000000..326d332f7 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00011.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00012.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00012.png new file mode 100644 index 000000000..0acc691f6 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00012.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00013.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00013.png new file mode 100644 index 000000000..9a834166e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00013.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00014.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00014.png new file mode 100644 index 000000000..18f206f2b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00014.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00015.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00015.png new file mode 100644 index 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00015.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png new file mode 100644 index 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png new file mode 100644 index 000000000..bc8f9de05 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png new file mode 100644 index 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png new file mode 100644 index 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png new file mode 100644 index 000000000..0ba17940e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png new file mode 100644 index 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png new file mode 100644 index 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png new file mode 100644 index 000000000..d0d91845b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png new file mode 100644 index 000000000..14d7a952a Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00003.png b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00003.png new file mode 100644 index 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00003.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png new file mode 100644 index 000000000..12dbf156c Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png new file mode 100644 index 000000000..7bd1f7750 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png new file mode 100644 index 000000000..50d535e5d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png new file mode 100644 index 000000000..31ba1a33b Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png new file mode 100644 index 000000000..3a8d77c92 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png new file mode 100644 index 000000000..fa9450f16 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png new file mode 100644 index 000000000..c5a6022d4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png new file mode 100644 index 000000000..8ab795f49 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png new file mode 100644 index 000000000..12dbf156c Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-allowed-char-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png new file mode 100644 index 000000000..7bd1f7750 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png new file mode 100644 index 000000000..50d535e5d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png new file mode 100644 index 000000000..31ba1a33b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png new file mode 100644 index 000000000..3a8d77c92 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-max-len-annot]/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png new file mode 100644 index 000000000..fa9450f16 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot-and-arg]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png new file mode 100644 index 000000000..c5a6022d4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annot]/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png new file mode 100644 index 000000000..8ab795f49 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png new file mode 100644 index 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign/operations/test_sign_micheline/test_sign_micheline[prim-with-annots]/00002.png differ diff --git a/tests/integration/nano/test_sign/operations/test_sign_micheline.py b/tests/integration/nano/test_sign/operations/test_sign_micheline.py index 2b2e4703e..f645aca11 100644 --- a/tests/integration/nano/test_sign/operations/test_sign_micheline.py +++ b/tests/integration/nano/test_sign/operations/test_sign_micheline.py @@ -17,6 +17,7 @@ """Gathering of tests related to Micheline.""" from pathlib import Path +from string import ascii_lowercase, ascii_uppercase, digits from typing import List, Tuple import pytest @@ -248,6 +249,14 @@ # Constant ({"prim": "constant", 'args': [{"string": Default.SCRIPT_EXPR_HASH}]}, "constant"), + + # Annots + ({"prim": "unit", "annots": [":annot"]}, "with-annot"), + ({"prim": "PAIR", "annots": ["@annot1", "%@annot2"]}, "with-annots"), + ({"prim": "LEFT", "annots": ["%annot"], 'args': [{"prim": "unit"}]}, "with-annot-and-arg"), + ({"prim": "unit", "annots": [":" + ascii_lowercase + ascii_uppercase + '_' + digits]}, "allowed-char-annot"), + ({"prim": "unit", "annots": [":" + (ascii_lowercase * ((254 // len(ascii_lowercase)) + 1))[:254]]}, "max-len-annot"), + ]