From f67d6563bfac2f2e0b4dfb31a38c5ff380c9cdea Mon Sep 17 00:00:00 2001 From: austin <17057747+holahula@users.noreply.github.com> Date: Mon, 24 Apr 2023 17:58:43 -0400 Subject: [PATCH] test(ironfish) refactor spend / notes tests for wallet/getTransactions into separate tests --- .../getTransactions.test.ts.fixture | 217 +++++++----------- .../rpc/routes/wallet/getTransactions.test.ts | 42 ++-- 2 files changed, 108 insertions(+), 151 deletions(-) diff --git a/ironfish/src/rpc/routes/wallet/__fixtures__/getTransactions.test.ts.fixture b/ironfish/src/rpc/routes/wallet/__fixtures__/getTransactions.test.ts.fixture index a71a1f1817..f5aa7ae7c7 100644 --- a/ironfish/src/rpc/routes/wallet/__fixtures__/getTransactions.test.ts.fixture +++ b/ironfish/src/rpc/routes/wallet/__fixtures__/getTransactions.test.ts.fixture @@ -2,13 +2,13 @@ "Route wallet/getAccountTransactions streams the associated transaction for a hash": [ { "version": 2, - "id": "9abbc636-7633-4f12-92a0-db782ca14a00", + "id": "97d34fcb-6ba5-464c-b911-9ab7f69d04ba", "name": "test", - "spendingKey": "91b2b2dc63dd9c563006d3502fd3067c06585ccdb3cd2aa1edd27cd39650f53a", - "viewKey": "0e15d9c17f2fbb4a3ce023304aa25f5b712005bdc84ac4166610067679b7c60e2c4d38d4e0dc20827b667afd0b9db6bfbc28594d3f2a7f803238562e9ac9b54c", - "incomingViewKey": "e7454586ca0b39118f075c7ff1dc408a78e6bb0fceb333440641cb443d61b401", - "outgoingViewKey": "edc549ad5b2bd8ef315c62e685cf7801a518c3befaeddff937720c5770f45749", - "publicAddress": "576ef7bb001a83ca839a89b73cc0d029a1f02b841f03a9d300304704c321e34a", + "spendingKey": "d2b98d37dca9911ac860e17128198a9897e6f8b83edf38472d7293ffe2979bf0", + "viewKey": "c6686393eb4485cea51d881c850d0e9ace0e91e0d6f8057bf12e75b3ea83df49eea4f671fa878b4247ac7fb7502712eb3547f81d9a060ff52843e1c8173f7a4d", + "incomingViewKey": "acf7b1c3237f8133c4250429d101eb77187994d42a54164a61ea88769cbd8201", + "outgoingViewKey": "0efe6b3f030701efd7cd662be76c32c373b49ba0c401a544bf6022e56dd5a6d1", + "publicAddress": "96e4356325d89e966628f6fd9275ed7c5292fe30bb6b6f9059949908c00c85c1", "createdAt": null }, { @@ -17,15 +17,15 @@ "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", "noteCommitment": { "type": "Buffer", - "data": "base64:lCy0WfbvvOjqArU2bJpHpPHOBTc27bZfI9KXGPNFwBM=" + "data": "base64:VrZbEHiKZhZ/N2nB8cL9BB4oHJuMH1pM7/xmKOaPqkA=" }, "transactionCommitment": { "type": "Buffer", - "data": "base64:z8sITqsd99wHpnmnadWg31hXlWuzyA7mFetlJi+QCzI=" + "data": "base64:iFtskpdS68uzLF9t0sevzzbWETFznjO9KAs1l2u51Hg=" }, "target": "883423532389192164791648750371459257913741948437809479060803100646309888", "randomness": "0", - "timestamp": 1681340302510, + "timestamp": 1682373466616, "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", "noteSize": 4, "work": "0" @@ -33,7 +33,7 @@ "transactions": [ { "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAoNgqRhvdM+v+gN59aKtBaOsCd9GfPf4BOxIYkmLM1WG1EVL5EypQkR7rPgSnMIh4riF5FtpUZRS6haX5yRrCbtibhdqqYAHwBE4JmqQELnyTTdGS/JXEhcFWbCTiJH9P1rv7cVMTMzCAxYDyWe33HaVDYk9WOejqGhceWMU0FKEOAuLElS9ZIL22+1ltIoi/4DQXY9QW4RU/QQBf9MMPS3dPK5bxJKUIrfXal64ZcVuwFXjnZpQzHq2FdMZq0kEPze7iVrm+kTs0/q+Vdf6G8ELz+QR3FNfyTkTWkQMMQGhF2pxAQnTN/A9bJkOTmCY5nizoJmrhh6YL+9qIcjtzKDXaktV/0bT47aPpICZY/Jnn9/chpR1N26Jzm9YYXagml56SmBpEU4l9GKVz3QKSNnQwBL53+Ekihc6fdAGfDYocu6muW+5Dywr7sMyOaSaR7qXrzl5YemLQ4Nq9SOdg8NXz/J4UtWafS2aEd/y4XWSndmq10TOZKfeGW1wh/CYZhhW8hY6sgjeC/Jr1NXoCfUL7rD4fOJsqLQ5zJP6klFTMRmvxprswimzMHAWVi9GYiwML/z22uXppe60tp4KYZLS7wlA2SMZneVitwbX/FH4VmtaPkSc+80lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPFJqo6cp+NZf4qzXNutOrxSUMZ0laAwgH0Tmij/52jOkf2C2nIb36Qe1cgMHQWkkRtmbKZWmtw20Qlsn7kA8CA==" + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAamm8Q7ihiSUg61/X167mg8q6yBx8TkaqN+NIm4i4jbOlWt9nD7RDM0H5RAJmRBgPto4iRmYhSLe3dSW3u7nHc9Bk45ZXI4Kvpove3E2XsoyWLtyXkD4ro29Uguiznu1PPiAH72dCxgWoV3LS7tbbcgf3dKeTTAGSqLhZl9x9+PkZMSM2IKq4hyY9KTZPANLHXMOUbltfpbMGatxUtJcXwEc6pu5vQ4Xfa5YfzzLzdOuoIjD9ole5zD6OUnPPQnjsVYJiy6as6c+iq8MdJSUloW/Sey6neBsFXxMB3hmjhxDwaG31G89qd6jdWAxIrJ/eqoKX86CXY1Dl6aUL/KXqX5vTSFskBJ9thJnM9gIHLBbCUlSFCd49U2IckF/iDXQSy525TNSvxMEdbBqdEBiZ4YM90+VH97gX33Kn1F7r69SwHJilb0Bq6y1+dITr79d9IXJh8RuGsUHpzyEDJgIvoJmTpHtCcOrIVDq7AFwU4PQ87V/5L6KDvDPlPHy/c9BpUcU8V7R0+yLESgssui8sy8oyQ5vkJ69qIzbFtjyfInlx/UfComirpidNhH5PRpFflcmuO2vlhfuCeGIftdNkUVqxXHh0StpJShyYECJdmyd7WfdlK9fj1klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwwFi0HOuZZcGprBhmCjUmjFLBCxm/kdy/GM6YudfKbZUPcbWC0CceFu51KbFU/fFTQeltyS0ilL4vurxD5rFgAw==" } ] } @@ -41,17 +41,17 @@ "Route wallet/getAccountTransactions throws a ValidationError for invalid sequences": [ { "version": 2, - "id": "d82d2930-cef7-45b1-a70f-1621272a2e10", + "id": "c927bc7d-3d17-41f3-8cb6-db74856f40ef", "name": "invalid-sequence", - "spendingKey": "93565b388cefcb5cb10d0c948d1f42f55a61a5ce2ab5a85c43342955f57fe422", - "viewKey": "b6649866be67541d557fba2b5a8fe8af121c4928996334ab90508c01d6b5ba01a51e7f3a30f2afe21b7851e7fb631e5b74d409d6d0ab56765a8ecc9cdc2afd43", - "incomingViewKey": "31f3ac75b3a0388901513b6a66d4e3610ca7866e063f8d762c1f6d453f8efa00", - "outgoingViewKey": "7ba10559777ff04115cecd230d49168d23c66e0883967f080ce40f37b6cf58e6", - "publicAddress": "767ecb0c25374d48fbac222411930f9481846566420e81da5df20e6264a4c9bb", + "spendingKey": "af73ab02cb3556f31d94a0783b536c4b865023086fee55430b9b7449e1aed03a", + "viewKey": "8233ffd5b3e1e9694d3120b31a12f825a6d47084cbaf428ece5540e4bc40d866e29369bf9d14f08cec3c1da28321bb50a072cd549a7a4a7e93c1a6e88247b32c", + "incomingViewKey": "25b73475d54bcda9320bb4d93016c9dbb4a92b6a22f1fec284268f09f2de2102", + "outgoingViewKey": "1c72638f8de10ed5e749718f99b1742c0eb08c352061ab85a4cf5b6ef2d62964", + "publicAddress": "2203b2050769be9ee21762106c26cd55288c0ed9ca96cfb7305f4c1c653e4a00", "createdAt": { "hash": { "type": "Buffer", - "data": "base64:8+xJbmRRG5eKVFDJb1OK3GkwY5+ss4OK3PuvcW+S/Ew=" + "data": "base64:rF8RhzuBJaIDpl1iWgb+C/hVfRci401k/yQye8QhFT4=" }, "sequence": 2 } @@ -60,40 +60,40 @@ "Route wallet/getAccountTransactions streams back transactions for a given block sequence": [ { "version": 2, - "id": "2f5ac628-14bc-40f6-94f4-0bebbfe8b32b", + "id": "d9ae515d-0c52-4051-96c0-37bfbc82f19d", "name": "valid-sequence", - "spendingKey": "20f9321aa00962cf391926dfc78ddf00e09dbdd342e186001e45c4d00eecbde6", - "viewKey": "46c831ac28336fe020a82bbd309551496d453eea041eca8e0276ecfdc83ee0339600cf2bb3d18799fc33378d741e162f7f9b9ec1110ebf9507d5263c8b8f1505", - "incomingViewKey": "0946d77b13f10bca7a9f893cfd7526327ba5831c8f07ca089ea6028335ed7f06", - "outgoingViewKey": "f12add34a4c589006d5baa42dd08be7dec41b211ad2ac16df4d1252defba6ec9", - "publicAddress": "97948359e2da1fa21f7284b1355b6960fb1d981ae4c5b041fba34b80dbc81f0b", + "spendingKey": "11386b85923e629af57a25c305fc1cc3730360ac0d63a71eae76b3974e3efa34", + "viewKey": "30210190bd76920390a4138f7093595627c5a3824aecf613bcf94caa95503df1b65eeee445211f268674040ee7e974f83c09dc295e73241fc8070bbdd0a5401f", + "incomingViewKey": "4018790be055256af864cd65e2e3c7f6095686b855d007b9bbe1cae804f95501", + "outgoingViewKey": "3bb910120482cc7fafc428a3c92acdd37bc6f43dfdd5d4144986c4b825df4e91", + "publicAddress": "fc8c7d8c9d5af3c9de5352ad8c089ecb355b956255d684cff23bb7a4d30bcbd2", "createdAt": { "hash": { "type": "Buffer", - "data": "base64:8+xJbmRRG5eKVFDJb1OK3GkwY5+ss4OK3PuvcW+S/Ew=" + "data": "base64:rF8RhzuBJaIDpl1iWgb+C/hVfRci401k/yQye8QhFT4=" }, "sequence": 2 } }, { "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf1KarVct5+D+KAyme+sVx+49tu/lhmI75rI+vkSWOk2YvZKp2Fu0GoK4mtx+u2mJc0aD2JwL76c5yP1VgrzppCnWgDDpmuO9CQ++U+uu3lGtcS/90/95pbGBEAECtCOL18VJfpuoWVlBSmTWq60ztt8fmq+k5YyhiSp8fpdkbigYBnq/MOyKYGFqwxwJPJRk6KZ5jX2Jpc3gD00S7mKXET68wK3eGGMWV2gEh94IgCGSMFkd7lx+n+jABzBYYV8l8kowlQbp0eO8SQSxZP/RpUEcF2igmrMnFw8aJEVxnLiBHDQMLtRF7dNbevWxWat97J4GHyfZ1U2MHrLoOhSjP0y09uw03/yBjyXWtBMos6boqh5u3k9efvJ1SfELHyY5j6LR9l0ZvDtnSutjlX3vUjNvhnYKZB4vPz4WW0yMDlmHjQgCnUS6qBkQM+vZH97dplGPe+S1r3tU7ML9e5rsQm4sJ4cAlA3X5KXCqudmlboWRILxszmFvCYUlPwsWahWZgiafXQQpKJXZM1ePgD7Kcys8oIGk5j3jPmnH7kko2artHFuQhnBGV90MecbPhgUabXwguPnTyJ0TJVfeEWEwuMfXcT3RG1ABgbjndfFwuu8C1V02SzQDwuhxJytYJtBVxdga3zby/LypULBR2vvkh94rqSz2yoG43svZLo1xbMkM2XYQTJQ8pdbaNPlDkt+xMp/7iGTRBHVr1fIcM5po1zgzd1G+Y9loIC5wL8ZompRU5/Hu6olakCVyT7Uqn2Zt7r5QZl0yxBmMAfFzOA6V+FefgAqDbPQrQYgvimHG7E8NTWQqUqA7+Q5YS9mRdRHtv0ydd/03Pyj6N5NFBGjycJUAUTFR4zMBt6aotNf+GfSvk0x6WWWmi+amHiBzyEAhc1/za3x6ywx4pv92lEKQs/c9zozvxfgizstKhfSb7CC/INSYheSIsff57O+tjbqO8v1S1JvQwqO9qOwR6hI0RYDGom7rhcul5SDWeLaH6IfcoSxNVtpYPsdmBrkxbBB+6NLgNvIHwthc3NldAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAJ9kYbudjXwx98UuwzwHW+wc3mxeyxovrucEDchON2gLa3jN2Zn9PXGumex62BhLdFU6WA9ZTHFlqpz4bgsR+wERsABlqyZInusKZcEvxcKDxxphT43c8IHw9WeThHX98Q2V9hDAz1XyqLzrAD16IdM/AqA0y9ICMXkgvz/Sg+YH" + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6taQuS9La7aqLZDmp3GGL9llFQpLQquM0lijoCeMsj6tOYR2H7FlO+cldv1xUYJaWEER497E0wbI1F5lhqyy8gCTglB7zouWQo43FxP9e6mQxnK8PVLetzlUvL1Q2jfaXY01yVM1Quce6VgAbGLJ2/4q3ea47ea9mYrsWat38dcIiHzaUxR9WycWEAyG/cYlm0amwW1vHQP8byxNMKaisXjHP8R0UY8jtnJVysaykhSyvhg3zGPywSKJJxCrO/C6qQrx4DsiuAX+qMTyhb3ReMSCD6p6wIjo7u0jfL8m9iLDGWhPIrYg2BcstUiLAgT+sEMvcdnk9loJMBdIUf6SWkJNF9uYlJ+M/R8p4FeBX8nqvn8AnJMhZLD3xbsZ1kRSqXGVqdSEu8mYYtfWweFBcmtB6uk9HnrPw2lbXqvZ1Z96ihBd51S5EyD0sf0pqKGMh1C2MIaOh2wwOm1ZsnNYVNXYF1PXpY3bVKCJYc2XTmxEO+WNz0orDjth+3eHELV+Mkka0KukX03u3JIM7ITKPw2qNxO3bm7AfHJ8SRhVbaMVdC8y1Eg/ZsQuYSN+y0PNgInh44mLv2t3xwXBzN5SrPsfHB0quJ1NYWzOIrbC/gtHPkqyrhUkdcpBwh2kYdUeaubtHDTLh5PMo6RCv8Kre/unYAynnqK0weK+az6AQSuXb8ME77+qezCzCt8av1AUKCtjqn5SfywoAXdglg5+nuadrrehNORjl8tT2gJmkqfnnEEM/O3HCl7PNaPgJNvsyqIHdiS4vTN8ncIzby7LO8ZyzXZYSBsugVShMP/dV+dWXjlVZtch5mtW7PmYgM5UDcvKY0ZRfAcRsR15VdWN7Jxn7awiiCSvATrKgmt0kUBPMvRF0IN4BRBZBu8x50nSpszMmHWW/ujnyCYBjjHb6/2UIa/CkiRmqKiXb2ET3L7psAlV+9K9Kr/VzULzmmeJIwWKgqvY2llqOxEXBD+pBXIJhnfS+LxT/Ix9jJ1a88neU1KtjAieyzVblWJV1oTP8ju3pNMLy9Jhc3NldAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAALQp2cDiGrw1yi+UVivnyWhnVcQmr8+qs8UfWVVTniitxfpnBqUqXCYVdDM/zAdWIGrLKtnEAbTd4OrVefSHPA6FEGE0R89Nf3i89qwINls6kCzcbKcpqMuD/SGzpdl5lQ0x0OOA9O8no4UM+SrAh/no8hQj0+/wQHbGiYMLJv8L" }, { "header": { "sequence": 3, - "previousBlockHash": "F3EC496E64511B978A5450C96F538ADC6930639FACB3838ADCFBAF716F92FC4C", + "previousBlockHash": "AC5F11873B8125A203A65D625A06FE0BF8557D1722E34D64FF24327BC421153E", "noteCommitment": { "type": "Buffer", - "data": "base64:auK1qpgrRNXOEsIbkT37cCSbZLaOJT8CA01gVY/uGAk=" + "data": "base64:ueFAA7qXhhzyN0lOBHYPHAekYhdhecJD6Ni6ARG/5Go=" }, "transactionCommitment": { "type": "Buffer", - "data": "base64:NAke0SckGq5AGFyyf9WLmKtOWtB9jwHBmWXpEWsvxuM=" + "data": "base64:mHkrOw5xSGIL0zsjJQhJzZE/W7iMtPGkwpY3PgT3Dlc=" }, - "target": "881271989446208257911980828427057262643615932976441214377264856368067535", + "target": "880842937844725196442695540779332307793253899902937591585455087694081134", "randomness": "0", - "timestamp": 1681340309006, + "timestamp": 1682373467491, "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", "noteSize": 6, "work": "0" @@ -101,11 +101,11 @@ "transactions": [ { "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAUamz/La8HjUliETgc3uGc0AfjsS3uVV7F4DW/kZP5ayOJd0pTXMl34n6KxuDHHWJUprnGM6M4o9eClVL3MTdmfvCjbO6WY9tDkVDltJ4BXGSILtq7+mTbkSizjibGUaEpYXlGk7Vcc9KuECeQBjJ1K/b1g6usY5Y+KXbm3tblAsP7PbbTxuwwl82rhYKXMji23RGfOm3jSZrkrGJ0tcQMt7HxMvvz1jjfLW9VgolAfKoiLcOgj5ewtMJVEDkN4BOcokZUfztndy3mYJpQ0uo3qT+pLmIeAXCuKNl/jSOOwGbCwcmoAlmIZPVGYEoJRhY5RhzDAkDcIprjtrN7+3E5xG9m9V7p/6Gx3pG0t+j66KmU2Uml6AsIFIMacNT9SMS9hB6RYyHVlIWrUdZF1W4lHNzVTXUQfU/62zjMSZMWbq9TYhpD3I3wxf2wH/0svUwuE2goYYLkMr/nEOEP46kNq5ahlV9S+JHFWP052MB87lowQ7gX1/bZYGGjpDbAybwfZXw8eanBBURMVxtc/W6orWmqQh2nfwbIeYcJ4qPlLyhtZxk6or11NnCkJShQH8nHraReG4e0wuzAKE3ExKgsGYAlh3ZO90DI3BCbtVHfOcV8eWaXioBh0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwuakMNCwRjPB1q56pDZLYZfMoxZEqX6zmP7SgOGZYNmyUj8vyIVflIj4Ui2ZSSeUORA5t2k+1JU7k9jwZYV1mDg==" + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAhasAOtdhry261gNVAVOKukGkUGQFN+mGTdDNGt2aTDKx5ZIrIH6TMimy4QE5vy9TUgfm8o1l20gzYPE1R/JLr24sU2+xWy087jewHqmh0BuQsqFcQq8UJcsqC2fbRIZIKutl+RUqrI/oAiYEOfOmp9nD8NQdxjQ/SaMWKOLwrfYE+kebPknFHMdnZh3/EhlowT7oBlt3oJsU7JSmKGfcRzmqeYXi2miDskwxzJZhk9azGFuSF+UfWZq0lJZbqkftV7OJnfvhQtLL4enF4O8WHwnna+D5zgdKOqjlBk4S0R055dtOTPvlLWo5rVImd9SlUw3MJpiIYFc72SofAT4Cb0rmoxyWzjJDDXdqeLN+FTzNFOeKUyoZw97NwsoA2v81rSG2l5yqABuyUwgwdSTblzCuSX8YZOlisfjMrghO6mAJ1fOpuehKTK0+PaBPblaXPiyo0mWTN7sM7D4nJMeOV698r9XZu1D6aGtCy1MmCiUt/Y5O+u9buMgKKIpAaRq5vOkIoEQ5jo4661uUL36hC9+X7v87hHOHpgAghWBZO3Q1x+RYNYjW5ZI+TRC6AqK23V2QYrsllydr5EUAvOwrvkYlTyBitModlckKI/GakaXUQgokkh1UCklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAww8mIlwcK7EPch0cFEy7KtEOB9OgS9a9KjaZ3trceRGb1vunkvHMhaZ6kb1vIZaEadalHdgSI6HsUPfVpIXGBBQ==" }, { "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf1KarVct5+D+KAyme+sVx+49tu/lhmI75rI+vkSWOk2YvZKp2Fu0GoK4mtx+u2mJc0aD2JwL76c5yP1VgrzppCnWgDDpmuO9CQ++U+uu3lGtcS/90/95pbGBEAECtCOL18VJfpuoWVlBSmTWq60ztt8fmq+k5YyhiSp8fpdkbigYBnq/MOyKYGFqwxwJPJRk6KZ5jX2Jpc3gD00S7mKXET68wK3eGGMWV2gEh94IgCGSMFkd7lx+n+jABzBYYV8l8kowlQbp0eO8SQSxZP/RpUEcF2igmrMnFw8aJEVxnLiBHDQMLtRF7dNbevWxWat97J4GHyfZ1U2MHrLoOhSjP0y09uw03/yBjyXWtBMos6boqh5u3k9efvJ1SfELHyY5j6LR9l0ZvDtnSutjlX3vUjNvhnYKZB4vPz4WW0yMDlmHjQgCnUS6qBkQM+vZH97dplGPe+S1r3tU7ML9e5rsQm4sJ4cAlA3X5KXCqudmlboWRILxszmFvCYUlPwsWahWZgiafXQQpKJXZM1ePgD7Kcys8oIGk5j3jPmnH7kko2artHFuQhnBGV90MecbPhgUabXwguPnTyJ0TJVfeEWEwuMfXcT3RG1ABgbjndfFwuu8C1V02SzQDwuhxJytYJtBVxdga3zby/LypULBR2vvkh94rqSz2yoG43svZLo1xbMkM2XYQTJQ8pdbaNPlDkt+xMp/7iGTRBHVr1fIcM5po1zgzd1G+Y9loIC5wL8ZompRU5/Hu6olakCVyT7Uqn2Zt7r5QZl0yxBmMAfFzOA6V+FefgAqDbPQrQYgvimHG7E8NTWQqUqA7+Q5YS9mRdRHtv0ydd/03Pyj6N5NFBGjycJUAUTFR4zMBt6aotNf+GfSvk0x6WWWmi+amHiBzyEAhc1/za3x6ywx4pv92lEKQs/c9zozvxfgizstKhfSb7CC/INSYheSIsff57O+tjbqO8v1S1JvQwqO9qOwR6hI0RYDGom7rhcul5SDWeLaH6IfcoSxNVtpYPsdmBrkxbBB+6NLgNvIHwthc3NldAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAJ9kYbudjXwx98UuwzwHW+wc3mxeyxovrucEDchON2gLa3jN2Zn9PXGumex62BhLdFU6WA9ZTHFlqpz4bgsR+wERsABlqyZInusKZcEvxcKDxxphT43c8IHw9WeThHX98Q2V9hDAz1XyqLzrAD16IdM/AqA0y9ICMXkgvz/Sg+YH" + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6taQuS9La7aqLZDmp3GGL9llFQpLQquM0lijoCeMsj6tOYR2H7FlO+cldv1xUYJaWEER497E0wbI1F5lhqyy8gCTglB7zouWQo43FxP9e6mQxnK8PVLetzlUvL1Q2jfaXY01yVM1Quce6VgAbGLJ2/4q3ea47ea9mYrsWat38dcIiHzaUxR9WycWEAyG/cYlm0amwW1vHQP8byxNMKaisXjHP8R0UY8jtnJVysaykhSyvhg3zGPywSKJJxCrO/C6qQrx4DsiuAX+qMTyhb3ReMSCD6p6wIjo7u0jfL8m9iLDGWhPIrYg2BcstUiLAgT+sEMvcdnk9loJMBdIUf6SWkJNF9uYlJ+M/R8p4FeBX8nqvn8AnJMhZLD3xbsZ1kRSqXGVqdSEu8mYYtfWweFBcmtB6uk9HnrPw2lbXqvZ1Z96ihBd51S5EyD0sf0pqKGMh1C2MIaOh2wwOm1ZsnNYVNXYF1PXpY3bVKCJYc2XTmxEO+WNz0orDjth+3eHELV+Mkka0KukX03u3JIM7ITKPw2qNxO3bm7AfHJ8SRhVbaMVdC8y1Eg/ZsQuYSN+y0PNgInh44mLv2t3xwXBzN5SrPsfHB0quJ1NYWzOIrbC/gtHPkqyrhUkdcpBwh2kYdUeaubtHDTLh5PMo6RCv8Kre/unYAynnqK0weK+az6AQSuXb8ME77+qezCzCt8av1AUKCtjqn5SfywoAXdglg5+nuadrrehNORjl8tT2gJmkqfnnEEM/O3HCl7PNaPgJNvsyqIHdiS4vTN8ncIzby7LO8ZyzXZYSBsugVShMP/dV+dWXjlVZtch5mtW7PmYgM5UDcvKY0ZRfAcRsR15VdWN7Jxn7awiiCSvATrKgmt0kUBPMvRF0IN4BRBZBu8x50nSpszMmHWW/ujnyCYBjjHb6/2UIa/CkiRmqKiXb2ET3L7psAlV+9K9Kr/VzULzmmeJIwWKgqvY2llqOxEXBD+pBXIJhnfS+LxT/Ix9jJ1a88neU1KtjAieyzVblWJV1oTP8ju3pNMLy9Jhc3NldAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAALQp2cDiGrw1yi+UVivnyWhnVcQmr8+qs8UfWVVTniitxfpnBqUqXCYVdDM/zAdWIGrLKtnEAbTd4OrVefSHPA6FEGE0R89Nf3i89qwINls6kCzcbKcpqMuD/SGzpdl5lQ0x0OOA9O8no4UM+SrAh/no8hQj0+/wQHbGiYMLJv8L" } ] } @@ -113,17 +113,17 @@ "Route wallet/getAccountTransactions streams back all transactions by default": [ { "version": 2, - "id": "7835dac4-6956-4084-b83b-f14fc950c1b1", + "id": "997f3cb2-dd15-4a12-ac36-aec97c35d4a9", "name": "default-stream", - "spendingKey": "d537d977c50468f574e7a0fc0fe8895ed1fb1d22baec83a7e24e934ea75294c2", - "viewKey": "1d75cf5c1e60ba2ee43a7bb5edffc3fa52d0e4ec4c57a997f057301470521ec70fad9da80b29d5a581035c5ad49152f7d3969d33aee7b52ccb7077545e1c9cef", - "incomingViewKey": "2d85faa273c4937ecfac7c19e175f9a61a8eb8e5b32e6335a145949b4f0da704", - "outgoingViewKey": "68f6cb905f2c4c5a16b9566ff4a1c53d2c17ba2c91b4a8688502adc825cab444", - "publicAddress": "0a1679099ec7f9dcb45b273b8b2cf0a6f01c91d8a47eed973ebd8e795dd2c4c3", + "spendingKey": "3e02bdf31572777c5ad0265d111fe4741c4d4519dc57363b5308149bd3afc4c2", + "viewKey": "05c91b5fb519a42ee6397c1194ee55aedf254bfe54a8752acc44160aa4182728c05a2c52b95117e50322a93e7bef083fbf4075a9166000c845b47f4069c290d4", + "incomingViewKey": "377db54ded668bb8be752501ee08f8b17988a608368f5e85f095fc13c1bba003", + "outgoingViewKey": "4276838d06bc7229b48e0084f376329911d4e15dcd28482b68341ef35b2f4ae2", + "publicAddress": "3e0bdf39c28a7ddc9450862d06c54098c3a839e79e49890a6a28a53d13801973", "createdAt": { "hash": { "type": "Buffer", - "data": "base64:onBosh37HEJo5A/C1lysl1Oc5FLajnX8ljtH+2VRbLs=" + "data": "base64:AUcan7CNP85S8zIbEcFbjDrRK2eDVu7Aje1EXXv/6Co=" }, "sequence": 3 } @@ -131,18 +131,18 @@ { "header": { "sequence": 4, - "previousBlockHash": "A27068B21DFB1C4268E40FC2D65CAC97539CE452DA8E75FC963B47FB65516CBB", + "previousBlockHash": "01471A9FB08D3FCE52F3321B11C15B8C3AD12B678356EEC08DED445D7BFFE82A", "noteCommitment": { "type": "Buffer", - "data": "base64:b1YCwKwjtfKcdEhWErMhcpSdbq6mnSLxQ/FyD7+BS00=" + "data": "base64:hy0MkWMBBDhX6+R3MGn0JbTfkKERwNppxdGtk6wP4lM=" }, "transactionCommitment": { "type": "Buffer", - "data": "base64:THozjLGsLirG1KCXti9H+3KIEudGu+zoJTHdzWpekaU=" + "data": "base64:nTLdhzuZWaG5M4ewLOG2RbsNywrKnVIoPLFk6tOHzI0=" }, - "target": "878703931196243590817531151413670986016194031277626912635514691657912894", + "target": "878277375889837647326843029495509009809390053592540685978895509768758568", "randomness": "0", - "timestamp": 1681340311734, + "timestamp": 1682373467873, "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", "noteSize": 7, "work": "0" @@ -150,25 +150,25 @@ "transactions": [ { "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA8fcWvUpYJr75AbC9L1ALkhUZKmgD3+8Ump42rq6UFbyke9paBz8L2mykSGFOC29d2cteYmLaETvPg7Elh3t2LKnKXzxrIhJhppA6nsivn6iU4HON3fwqGpJAOG+GLtGG4tjlv8DVSJdCQ3UfjmsPZcaQWpka41S5CTrpxYkJAM0Iejei9j6j7AvBxyBQzAZn3eta1zviiD1NtzOtMZuXPiQM9TJASXeDpH8sqn9q79erfetYP2F6oYe3MfXRbv3IJyO5PGiK2uYP5TGdk1y/1MyJjKoynCeacWEPENYobkbAWPWYMHzO9uhs67pxo/2bcgUfchzb3gzUn5yGtiy75inZhwrYAc81cUBI9yZ28R6AykRXxsVC1H65+bmgNLovfdaTkif26zfBPV2zyxLHySSSFMMlfunTw5wCb8L+VCsuhPf7LltTGpXt7XQ4eHcE1uspuypL6O/GK0ysDALS9JyTThYQM5xmJSYIQdI49UzrdwyvO3dElkWYnJ+OpJpR3p14iFjJb9fHhx1cCtA/BlsEGfekvNrFwiN5jB+rfq0jcehn+Vnd6f5wco58JxHskZrJPKZuPvEea3BKDCblWMl+7W/q91O2hDKkRpLrbFynOjOfVAHPyUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwfFNGyGmVsklhRUbHS7XLC0nJrPGN9kfNtGZPj+SNoYF12j+ZuTjYNqg081Z+Uflz7/yCJG1dEOQZHVlisZgBDQ==" + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAEb4Qy9EmO1KCRFbQCevHFM9YhqGB/+w3LBS2HFy55hSrKzin7t9W0jwKuji4j13kJr2Vjz6zGxit/pCy/o1wzZ2meii3EbCoqg/AlgzNvDqMnO3nFFjJTiPy1JxQxmZanSgcBNmC51ru6vAtotGD0kzgYvuBBwk+uFkDlawpmCkH96U/0p2gphqZIKVvfG9wbx1iihupIq1th3+ttLtQRvLWhcL2wAFf4iqrYcAL0nCX1hzXaFIkQPlY5wxeAVqBCZPH+iiVMuyOpTPaAa8Xejrx5Gji5pL6BnzI13m1FCjTeUk/LDFRuRoG1WiAP2i5PqHj0hOenD9tuZrg0I/jjxgxeM4ZoJgugN0I5wYG1WXOv2+lbvk+tp5K5SQohv8PXzlBvB7xsXKZb/mUJ9ewOGRCE24TGOylRzTXEg80gGoaGqaVvkYLhZm7drx0r6x7F07vVUpwLFHHY19lio7OFk32a7hNjQDsKnxjc6k0CSDVlR5vH/pBj9iYLSouSOrdQ9yAQ3IxdHZxLIjKVUbS9OpwJTyRcmnwOHHd57O9rUfWRL2hv/VKSaPt5Ud0gigRhr+mndc2BTxG10Jyd47Pm7Lm6KDu2HFb2+dt4rTToJrut4SsGJUCNUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgBElhbQg5lQkNWam0MPHAQmFRTBDAeK2Z5SyEyEWisedw1jsKyX0eR0GwK25HJs1faAJhbw7hevUzQnKFo9OCA==" } ] }, { "header": { "sequence": 5, - "previousBlockHash": "209D721CDFAB205814B2610B4ADC64CF3B9F6551AE18A13471AC7D0357B2FF97", + "previousBlockHash": "E384728DEBF8A850C87341655F0727D5FF20CE6A27E93455F9D71209879D2CBE", "noteCommitment": { "type": "Buffer", - "data": "base64:fQ/dbzvAYNj3slxBiYm61P5grUN9Mln8Ki3LM+HdU2c=" + "data": "base64:uZDUHMxifx/lLYAMvi3vTmQnUPVDJsn3EutGP6X7RGc=" }, "transactionCommitment": { "type": "Buffer", - "data": "base64:gi5L5VM3BEKwppkzS4NOSq/octpPVoNHb5QrBOA4JM4=" + "data": "base64:88873jI612VcWrkD35ZVZ4UJflVo/fJ5UuBbPsuL8AU=" }, - "target": "876150796287198815250991109327239012206946009879241555988631840253579976", + "target": "875726715553274711274586950997458160797358911132930209640137826778142618", "randomness": "0", - "timestamp": 1681340314059, + "timestamp": 1682373468212, "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", "noteSize": 8, "work": "0" @@ -176,7 +176,7 @@ "transactions": [ { "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAM8lTrNuP+yRzuz8IuHncvJBbbkFF0gIMlOXHXzCF3j6l/JcCIMJJeWb2bZElJfzVTyR/JFfR/cK35Wu7TLZRgUoUeMD3CGhcYwpJkwRLwFSvZifsuoT6H8EiJOXpO0RAUT2op8hibLyvfNlcpr4g3+1Wz8ey62+CV38VF6+fRXUWpRACqsrzOMHn1Tatu/UV+9aeoiLkUKoplCiaEnzbsTjDYAfSL/jxG2NnOkvA/yGnF7pia3JBMl01oVUHaGr6x1awwZ7bVDSPzT8CpXck8XBtVQzzbKwtqjdfy/pLiTZjihyc0IwAV4qBJOvBtA2HqLq1sFIRtHOs9VS4fQvgRavej6F/+NvbZZHE4FTOr5k3Bw4Hv4GEJ2YID5ccFBlUdor/bWXQsn8yuy6kz+jJIcXwX49U7wevWppLP2a1vxuWdxKuRfatiA2f+f7UM6rdgy7wL3nx7V/dbIcQ9UXQe4ytWN0vOwkUVwmm3//o+KNcGbtgjFg4BBvEkvIWHv29DKdpkhCyK3JTpm1KQ/z+O9fUHDVcu3tpFB8496/03XY9Y5cuBXkBSmuz2OzttmU7jIvjyhlqHRoc4oV/faCf4otMggamyR5TimV/jX64dF+yG4xqUaiMYUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYTgYE8oHf4J3mVHpuLNhAHHJ34OS7VCPZCUkLvMx+qBq9tnJ4O5zX+YGUDA2odRgDGRZpR/eZelt1+kDtYoiDA==" + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAwWTlt9qbZbXiMqtsHfLbJU2ovl4aHD3XBk7gDwYc4piS1Sq8hmGVUnH8kmpAdsPtupFmQ6hWibHwHsKTLGAb5nys5uWqnl4xr4qjM1q1Y9it4JjzN78tbvBDAqPwy8egu8KNCIXhJTzq64KJaHanJW2Pp/1ybR2fje2+lewzIsYDuf/hL255uaLByVhO4llpIfoRhRo9KOYOxVIXOhRzm5GAJINL+L3o+CjAybGtD122OPd70itWJ8vRi01puN4pRV3KOasp0mesp7bHkAdH26cpUR+ZC83plMKgXzl7yp5p2FNcOikSali7JuQvhTiB7I73USnZFtRI/um4h727VetPfJ0eW7FtaxLtyg9qqPPob6YmRfLvQZjS6wcZF5IYjpfSgtIAC/w/uxwX5zL7ib3P7mYACkU4lbFidXRWISEWrjS+RP4/iC3VNbL3mFPKtF483oluc/pGipvDVLIshB4RM6NasxxOXXgffCwleanhcwndW6GFKeUtVPh9J/yddeguinZLOwnf4kxttDbe0tkW/DGQ16vd5L4XGP/ZWUy7/UUjdk/VHiOvqWLqem6Yw7ZZqShQQk/3wl0RldNes9LfvxQSWLT8nl5AN6PxDZ+/7R2a1M6tcUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwO48FpHzh5BaaRS3gOBtYLdCLBCLkbffyMdxildaG6OFP7k+LV+KpfeO2VdGd6TC26TZqel9UUVQcVd9wEriGBQ==" } ] } @@ -184,17 +184,17 @@ "Route wallet/getAccountTransactions optionally streams transactions with decrypted notes": [ { "version": 2, - "id": "6257d28f-2589-491a-8dff-82ba100ef05e", + "id": "5fe8f6d9-1ece-48eb-8442-9fe77e5321d1", "name": "with-notes", - "spendingKey": "b843622fea2334c35a2135429d3aa5596ded1bced783a319e7b92aff10550ef4", - "viewKey": "402baaae1524f08090cc17a4615ea3c96b8fbea5f323b6bd4c349ee688effd453c9a425b434b1013d5b8676f2c8b082bb41eba4377171b8c947f57b91bdeb7b9", - "incomingViewKey": "41de6a61741b8c2fa0383994faa15a0a4880fd361a3299c20406c0e3d02bc305", - "outgoingViewKey": "3866253b6bbbda7419ad9ffe0c3c20d1feda2861d8d5258618278378f5178ef8", - "publicAddress": "f8416b375b30b57d2de4c1fa9c8e2cf9ff99d218f04fe44b2ca2bbc371610263", + "spendingKey": "6790949d45e8641db05a4f12074da5e1710f22401dc33b923e634d2108d606a8", + "viewKey": "b72377d60eb6b21902d7e8b9370b8549df54a88993b47c42fb73c85dc1d4e66f16db624bda1a81e09a8f07acaf23953949887c363e3ae8aa02581d76d1d28562", + "incomingViewKey": "57999426399e805872f195b76e0e88117bad0c0e28c37bc3b6d59d5dff5b6b05", + "outgoingViewKey": "d94c3cafa1cadea3100b2026adafab0d01dd92e2073dbeb9bbe771d7fbb58c1a", + "publicAddress": "7c50f3ada423c06c62931421829968c5fbb5a18e7c968451870dae49d85a74a1", "createdAt": { "hash": { "type": "Buffer", - "data": "base64:psoOrmWPvH7bjorZzuBt1gEp/kEpyedaWdN3dKbPXfE=" + "data": "base64:NqXFasdgU7qM7mFrnp+Ew/x8QzCVac2HsIIgZuvY8Pc=" }, "sequence": 5 } @@ -202,18 +202,18 @@ { "header": { "sequence": 6, - "previousBlockHash": "A6CA0EAE658FBC7EDB8E8AD9CEE06DD60129FE4129C9E75A59D37774A6CF5DF1", + "previousBlockHash": "36A5C56AC76053BA8CEE616B9E9F84C3FC7C43309569CD87B0822066EBD8F0F7", "noteCommitment": { "type": "Buffer", - "data": "base64:lz+X23SkbOEC8hgO5SrpoE4/cv3vYBVrOo+cFbujExs=" + "data": "base64:2lQqfdPeGwXaF6KKXcgUtP5f66JjFiNLv0oMZcvzl0A=" }, "transactionCommitment": { "type": "Buffer", - "data": "base64:qU28i/czL3Oij4iyXcAQe4e0jSj8w7TBHK99t0v8lTw=" + "data": "base64:he+LTdiYAMeqjkTTv1bdEtM7pInrGmk22PGDmPMs8Dg=" }, - "target": "873612455013551691691596639672017653407698459874762826227196885622232086", + "target": "873190827380823143577845869093025366895436057143163037218399975928398962", "randomness": "0", - "timestamp": 1681340316797, + "timestamp": 1682373468558, "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", "noteSize": 9, "work": "0" @@ -221,115 +221,58 @@ "transactions": [ { "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAnrqOopNJgSn+xg6vnFaj7Q7z8RngUVCCYK/Xw0r7b8ilj80nYo4K7YlOpujlSyDa4LyE8P9xHZK111XFDwBQgsEQnOYswtJce8ovS5PQRnOWenEgvjL5jr13rJ0fbPKpVlD/eGE5RVImzfkPG1otZphF0U36BnHZ9uOR5zZ7500T4kBu6veetePvVMsW3Iex1MMFdgFOZDmelH+9zpQuN85m7Cl9c+WnaAVtIQtbRru4Taufif/rDHGn9PQ2t5VUN1HgVUlgzGYUDATdzmQM4K51UA21rSyaHvggUjwyo7/x0j0bEAXewalYEpuBDOz7K68YTuCP/BpbS46yp1aOA4IS7BXTKDPkVuKb3Xm9YqohJ9pQ0Fc7vEs5FfA/fkZpPiv1Xt/Ne7JQHoJUq94uBFA4Y2QUcUSuNiUsmgB2yD535R1ucUB7o5dhXCOeKc5D7EE5xxeD3sFpTiem6G1H2ycjcJDRbVv1tQYrO15s8WSOe+LUKCr3qFTWHsWP413qb7JT2AGdfRNgfLWWiBeCXyV0fc1+fyKQip4qa4WsTcC5OqgAl8W+M1tc7/6Jcwc2lj7OlmcdIb5LKEOH/fHY+6WGjluiiWMdaPsCV1jdcmEmZTrAxi3G20lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3l5W+KmDU5S8e+4uDo4/+xsnSIKI/VpHHO8OjlSDvwQZBeXfGCibEyBwOmEiCvtxqn8F4B80u/abvfpTcqU1DA==" + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA0ONxzBWwL1nk9SVh6Cu274s7UYLiMSO417vcMoE8JyOKScUKavsbPMsCD/kF7Zlo14OybSRrleIljvuRbhfqhKeCUXMmd5CQQQydIXaDpNyYCjJDQuwcgDWjy9EvvdRYjh1P9lNVra8MaK00xIoYstv/pNM6cXKtkB5w+09TSqoPuCNYXudNmvNpFWfR/gK2/eUq/kM9dN88F7HlHRMmjC/e4fiZNrtuyWIDxlnxFJaEDCHfQpnaweTYeWTGV0Q62G5/zKrMNqtUea6uOL5WxYjDhVPZDaDJKoFgZwaSNub30TQ3HoN5ygHmS4wW78XMXZnFdP9pM+RPTp8DG1puv1c62wyKPusEHkN6q/j+CX0Vyljasc/PUmo1Jla8PUYUEgTfyJC4Wl/sTvzCh/npYvmvw0HHy13B7gGLX1tTWJu5sIQTLD7fmSsZurRMUPjALHuV8JJbdz5W9mjv649YuXWrup/aSedwGf6A+BXq6Q4ek54pErs9k4ZiGtfVO1LYDguVTpv7NeRXLY6ouf+tKpoztLihX57B+eOtQKsUGJvdWzL3TuNs/Q33PNv2OExgDA2JWv/L9wUMM0j7DOZ1FRHA2cq2AXkIxk/8WanzL7569Hc6weEH0klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3w7C2vNU+gGn/T6jUUoGeD8QdfwkIZ2gjtfmRqB87SDQYA11MMWFQ1uvboplkTjc5S6AYq+PSY0oivmObLtbDA==" } ] - }, - { - "type": "Buffer", - "data": "base64:AQEAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4GhV97c5FpufpSuZc+gbJ5YzaYlKr4J9BpXCEV/sSu0XkI/aAFAsHsumy8jYJiJloYqS0yj3DYn9YTIbbBWAiZ+qzSiDDrKUc/d6sTCJIKu+CfIw5MnuCiumHFtzVZ92OwxtIuapO5DoGnScZoaQVc6w2mqoi8sySyke0Ub7OMFrU6InXbMlNWVfhhJiVQpZghvDgT+QttXuVkLVooxfVg97SE5OHvPnB66lT1Vy/uv5BFaIZvLMcZulSIOgK95eI5Ls0rvYGW9Ec+0OzVxorn6B6Yl5TiAWKI4vkb/BqpavR3zaR8pqsdlkx0slOZOF5RUFJVwZ8tXJ01g4rqRi5c/l9t0pGzhAvIYDuUq6aBOP3L972AVazqPnBW7oxMbCQAAAO2m4fWGALvQuITQnh5BlfTsQAjCs4z/gS+npL7XVgOp2NH0gjzSaTeaosWuHI2JAGl8HZtl3zd5ZxOjy7WeWjHv5mFK3P/DxzibZgtsheZXZhbF8lzkOzM+ndqWRopjBYsOHQTobuCRH13rciVxS63mDcbxFMOijan4rMY19aX99gzSAg98O1iV6m0NmBwIlrLsaqkh4Gq9A0fQpOLfCry28u2r/SVhljQZ2nLOrJl1cxfvROD6u7i5/OiYCr5Y6gcn7zM7et/j1izfU6Uo4nYKom5L4NZPRasRNN5OHT6WVeerrZPonZ3NUPlbutwikYtlcH7Q0D5S3dKIXKc2AJukxiWRTSxrm654DQywC4GE7uVYVuUeSJj9CdbL/ATSyP4JgPG0aLYjeTdab/+nw+7P3M2KABzmGeEIXQeG7hNGuj3voLdK6pRZqK44gQC/b7smRliEM6Kb9ZOFotwBDQIMqmwjsfs1TVZNz98Wzyn897m6sgjmS6T2ZvfmDI4UhQJ11KTPnNDb0ix+lRtR9V8wZgC3rCA0fp37YjaxVzr/BOIocXjDDfoQOgvfXmEdDHJWzQJrk1uadLP5kNEBVxXeWapVXzyB1vYz+UtXs2nnkEU8RRxzxmlfaMOxleMXg3+oqtNbXTI5JT/03Vn/TSQ9m/GXOMm5jYcrOQ1L5sHWLWTRC8ImsTREqY7co83nrb3hNIbXiQwrnujfC4m7hEL/PWxHYtHxe9RnG3lUy0yhUQzdVsSmJivB5Zg/4sYH3qaf2Jyx//AcD0SDPPdtpO+WQCR/+VojBFivmZXbFiAd544Ha9TH8zixgG0cfaCuVkkUP/tc0GR4tWK1TChr4/50gNmq5OslQaRDv8+9eQN+TsMPS7JIsYWIRzkZGC5uyD/vKmdRxLpJZONtwjeze8twxNiZ1vjm/Yar9MPJRFhOKxcU+hFvLbAVPzrX30ImF2VYd6ZeIPSNWaBbeUYMTUETJZAEpcZQVOjjbaVLwJ2x7TfQyDnuE0OnNnXf75WILpwynxGg7b8EuZM8PxyBKaF5mLRWDVKqFncMMQ3ZHwDvs4yhgDRjc3nUS2WuqBWasnYYKGnO7uqHGA7I7kAnJZPmn1FNcsDq1hIonLkpIlNcYy8GiHxjAzR/JiwW/ZHF1EQlNQadkrlA8YthSwh62iBNfRgGtrSstAwyi+y9Cw4Fna65kz2MJci44wOjFZc0tDukeaBiHiebkshRGEC3x4P7ReZJOhnDBCy/QjRQKxliprBP5+q75XyljoTb8lQjckUBylnH45f+3FDwTv0cBB9L2i/j8Vvr4ReRIdwtdZIabtw6NglYredlPE4al1SoFtoZ+nmWtOzit66/0mpm81I/8iEK0MgXRyHbIZOh3DyQ46Oa31l/vNoK9cFcoUwUezICJLB4poUeX3XfPK5p2NjiylxpzT6tkj/rUm/bdu5VAOZJn96OLo6or/fPim8MojnGTGH7WpTDU7o0HmpU9OFwFJLyqlPDdUcTOwitj81a5SxcVqYFQ0AKBjX1+A/c+zRyFuCtyZhJ6iEnU5wGtqKDm4csC7ttxbXf+HYzMGCbVK78KW1QoR5IlmWoGJ3gCw==" } ], - "Route wallet/getAccountTransactions optionally streams transactions with decrypted spends": [ + "Route wallet/getAccountTransactions optionally streams transactions with spends": [ { "version": 2, - "id": "92cfe33e-8003-4600-aa2e-71aa6c7dfc6c", + "id": "22e7f4e4-5d30-41ff-a0f5-b0a448a51b7a", "name": "with-spends", - "spendingKey": "be93e28c738a4493587c6f252829f5c3b3fd8592d97ddc0d7f82f31d3ccb7260", - "viewKey": "3cdb1bf3c60513e0714a3075aac660204ae9014d88781a05bd5bdfb344664eb70a88af76a25af2854a83560fde9b44a3a3e6296d0bc6b98075b38b8b3fc2d052", - "incomingViewKey": "57b64577785ea5797ef883eae2ce7160f9d65002cc8fd47dfa8163258269f503", - "outgoingViewKey": "493bce4ca4bd3fdc6ea116eaff0f77557ea31436c9b78743131b104a3d29e1e3", - "publicAddress": "9e9d5979f219052f32744566de3ff12e1b357f2e49d1337871873a1ddfeb931c", + "spendingKey": "ef12de800ee70fc01dec29d525adade6240926cbbc280194763da70f009a6a7f", + "viewKey": "cc8403bfb2b78be629f0c4821448a09cd7291b0a0a8352d3f9dbf60b99348d9e562591ca8e30212dd0f50efdcd0437fb0d1874d36855eece773057e98c4ce9de", + "incomingViewKey": "f28c67a503160bbc6df7a4a59901c6093e2173a05725fe6936aa7cf67656d507", + "outgoingViewKey": "a459bdf180d09cbc5e690fb0da32d45e8d986528d284aeb158ee2f20d04b6f66", + "publicAddress": "2be6febe1ff9c5e53cd10c8aa3a6c1a312dd8236f7c383f6a1ebc580912463e5", "createdAt": { "hash": { "type": "Buffer", - "data": "base64:fz5HPpT7PBEss1tvVIqeaC0ZNEvRcapBrKAWgNPKNyc=" + "data": "base64:q6O7uUG1Ytc4H4JuTGPsFgB++sUGFwLBwYZiT2jRHX4=" }, "sequence": 6 } }, - { - "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWT/26rD49AEk/mU8fBxp3moC9rA4DK5gtvvCHHdy9J6WXBy0Bpgtzehu7RTSt2RxGCpgUjQ3wv5GAh6wzCm+rgX5PDZCfm61A+8h6Q/pQaOlD0BC7aJaD8HCDBQHYWpVgUVmjFNrI8xIkg8X/VrlH/zMUJzxLrcRcqN+ODiRiDsGBQ6SA+vPLtt5dUAcSw1U6Zaqz4LT9hdFZ3laiz9qUMLR6zFHQjeeVmJIpcMoiPiCTNAiBLJ1RXJp2nylRe35ZqxyOmtwAF1hX/m29IxR3ugk5Yvs5L/KNvBK46yFwYTW6XClpDF0nlegs3gykojWdl2Lc8xmsmprmQNGlf6lsp1YXO8YbYetg/AhTNbfsdqjtJJnTHH/rHR4ItqEu0kCb8KyBkx37KlIWPxWnKQNsX1D8BV3wmGnAW1SJuBCqcmlHtIa1eACJ5rmJFlWBvvgSuQ/aEnBJxd64QEwONSJabzRh9k93XHaHC8b8Pln8kn+umsS8n8F3Qvtyt7s37S5tIvIfHGaHEkx9Z93QYJXhWN28YRg4O03fU28Gs5iQ/8YHpjvYqfgXEUUPaxbnpMbkyERgL+0UWRRtNo/lRVklWhra2ITTgyuH9PCIbVuibE5aurxgK2r0LQ338J6pWtWqxUUx+yNG2qs1Wg5U3N7sIJRmn2ryfhHYN7Bsvftg49YdBa3ur7kwE5MvSIJYw71MOWJrJCDhn21GX0ckngsMEGom051DXsasonJEGSo9B0+oCq4Qih42spvDrwS5SYUxbUS+2HQVJFaM6ny7EuA510ADiT6/aLAqUCO5+9oo9xJnja9VSqAKrsS1Uh4f0HYadKotEGTl3RUoxNIVnDuRXKTFFg2YZ8+DtgO0lf3NkE3QQQ4/Vs6IG5+qPvn5Kigkc39iJ515ycv/Xf9zON67G3J2mn7DenLpK8myQau3eTRGU0Zlat88ORcHBAwEXoFCJYIY+yBVazfRc1Dxb/X357dH3WBT+vDnp1ZefIZBS8ydEVm3j/xLhs1fy5J0TN4cYc6Hd/rkxxhc3NldAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKAAAAAAAAAMJKO7xY9TZl9poQkG6+i1WdlH49vY2cPQe3EVGAi7icfPFJtxGoXsuJPQoEIXAs/lmXo3PVbnDnthQ7O19pmQG/NV5zUV01yQmTBZOg0ftHtb4+Hmb6uEUx0VzstnEkUKbpV94P0KDJpMnESEtBJjOjwJNAWH3/0wZXwInB+ocI" - }, { "header": { "sequence": 7, - "previousBlockHash": "7F3E473E94FB3C112CB35B6F548A9E682D19344BD171AA41ACA01680D3CA3727", - "noteCommitment": { - "type": "Buffer", - "data": "base64:tGEWslKtu/3c2A+N4rCcw52b1ChVW6uKBstuWsog7yA=" - }, - "transactionCommitment": { - "type": "Buffer", - "data": "base64:cv+jRiJeJJxmAzM0ok/EhVd2UQpsaS+fBoJgxkJzXOk=" - }, - "target": "883423532389192164791648750371459257913741948437809479060803100646309888", - "randomness": "0", - "timestamp": 1682364856437, - "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", - "noteSize": 11, - "work": "0" - }, - "transactions": [ - { - "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAotO7BpQ9IoCu0A0ymsvClVvgkB9ocZfXzBgzXWoWhhuVLXhm0KhQtvneq94XuiKrft7PDlgGj+uCtxtKTHQu45QPmywasLZGCNmKa50Pfwir6g7k8mE2t3Isl8T94mWG4QZzU05iJpXB07xpH/lRUsyhuaKkbpoL79JGuUdPmhUUJOAlJJsxI8prhK4GHMlvUVBXTbTCVcPPGKD9e7WecXc4l3cPz7fFZjYdnrtEC2mFcpD509CTE2Tjoiep9n/Ym5v6eUw/0JR2/eC1p3gQsoErBe1Iqb4tcxWIwGGmw7luMYcs9NR4Z5KHeyld0k6iGs4aP48xjS8/9BMX6squg8XGjgVNPgYIQawROkWS+hyWnXIojH4lYY9t+A+nTQkpokp1d5oAnVvXxEHO2r77RF954rF8W2CfvMyOHWFkxdLdt882UcJLu/ud1nG/l2k9yLsk7gPZG6BbB+8CizvTVI0zoQu84RdaKoi0sDgpU1zKPmt+kRIpLrGWJexB7rOaZuRtqRozRUO7s3UrJfkQCwjSt4qwCAIRam4MYPjNTDJ5JFj4Cpdq460UnN0KPmF3092oRnJevwlYzHiQ5Qp+F1tGCN6oRMh03dYq7kmgVvWVbJin390hQUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwg3OT5B3iGbIXLLDiqf74pOgUPwK3Y0Yo6X9QO/vecBTkgUNueQj2wAq/NDR/+LxG5hj9HoTeyLMi8A6FEQk+DQ==" - }, - { - "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWT/26rD49AEk/mU8fBxp3moC9rA4DK5gtvvCHHdy9J6WXBy0Bpgtzehu7RTSt2RxGCpgUjQ3wv5GAh6wzCm+rgX5PDZCfm61A+8h6Q/pQaOlD0BC7aJaD8HCDBQHYWpVgUVmjFNrI8xIkg8X/VrlH/zMUJzxLrcRcqN+ODiRiDsGBQ6SA+vPLtt5dUAcSw1U6Zaqz4LT9hdFZ3laiz9qUMLR6zFHQjeeVmJIpcMoiPiCTNAiBLJ1RXJp2nylRe35ZqxyOmtwAF1hX/m29IxR3ugk5Yvs5L/KNvBK46yFwYTW6XClpDF0nlegs3gykojWdl2Lc8xmsmprmQNGlf6lsp1YXO8YbYetg/AhTNbfsdqjtJJnTHH/rHR4ItqEu0kCb8KyBkx37KlIWPxWnKQNsX1D8BV3wmGnAW1SJuBCqcmlHtIa1eACJ5rmJFlWBvvgSuQ/aEnBJxd64QEwONSJabzRh9k93XHaHC8b8Pln8kn+umsS8n8F3Qvtyt7s37S5tIvIfHGaHEkx9Z93QYJXhWN28YRg4O03fU28Gs5iQ/8YHpjvYqfgXEUUPaxbnpMbkyERgL+0UWRRtNo/lRVklWhra2ITTgyuH9PCIbVuibE5aurxgK2r0LQ338J6pWtWqxUUx+yNG2qs1Wg5U3N7sIJRmn2ryfhHYN7Bsvftg49YdBa3ur7kwE5MvSIJYw71MOWJrJCDhn21GX0ckngsMEGom051DXsasonJEGSo9B0+oCq4Qih42spvDrwS5SYUxbUS+2HQVJFaM6ny7EuA510ADiT6/aLAqUCO5+9oo9xJnja9VSqAKrsS1Uh4f0HYadKotEGTl3RUoxNIVnDuRXKTFFg2YZ8+DtgO0lf3NkE3QQQ4/Vs6IG5+qPvn5Kigkc39iJ515ycv/Xf9zON67G3J2mn7DenLpK8myQau3eTRGU0Zlat88ORcHBAwEXoFCJYIY+yBVazfRc1Dxb/X357dH3WBT+vDnp1ZefIZBS8ydEVm3j/xLhs1fy5J0TN4cYc6Hd/rkxxhc3NldAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKAAAAAAAAAMJKO7xY9TZl9poQkG6+i1WdlH49vY2cPQe3EVGAi7icfPFJtxGoXsuJPQoEIXAs/lmXo3PVbnDnthQ7O19pmQG/NV5zUV01yQmTBZOg0ftHtb4+Hmb6uEUx0VzstnEkUKbpV94P0KDJpMnESEtBJjOjwJNAWH3/0wZXwInB+ocI" - } - ] - } - ], - "Route wallet/getAccountTransactions optionally streams transactions with decrypted notes and spends": [ - { - "version": 2, - "id": "0715a107-b741-4027-aded-871323122920", - "name": "with-notes", - "spendingKey": "8acee95290b68838ce60b7a8d3292485a3a3465e23e7e64ecba5cc803650a25d", - "viewKey": "292d562d8c59758c8de633bbfdc48bcac3e286e969ea09a762ff82a883edca94111d5161a7bbf0b1ca8e27ec154c88f6f455ca67f140bcce7a130a324bbeab49", - "incomingViewKey": "f403f469dfd18d9ab056781a3c57db44b78516054a41bb1b15be92d01d037e03", - "outgoingViewKey": "b101336bd806e990ca638b5707798c7088ed56fa5ed865f1bcd40d1ce606c20b", - "publicAddress": "669bfe849fdcb5f4158e4bd27f0bd490b42fb80a8dda79930e9acc407181e3c4", - "createdAt": { - "hash": { - "type": "Buffer", - "data": "base64:psoOrmWPvH7bjorZzuBt1gEp/kEpyedaWdN3dKbPXfE=" - }, - "sequence": 5 - } - }, - { - "header": { - "sequence": 6, - "previousBlockHash": "A6CA0EAE658FBC7EDB8E8AD9CEE06DD60129FE4129C9E75A59D37774A6CF5DF1", + "previousBlockHash": "ABA3BBB941B562D7381F826E4C63EC16007EFAC5061702C1C186624F68D11D7E", "noteCommitment": { "type": "Buffer", - "data": "base64:hJNbC6IPjWjO64Z4u5a9ep2dr+ijdNWHsYjq07WVY0s=" + "data": "base64:PJUaoYMYkoHZj3k2tWe8qUTclEnbe8uy311tdM6lygQ=" }, "transactionCommitment": { "type": "Buffer", - "data": "base64:w8i3fus3uLg9SDl5fg710IESsLh91Nu76KwzVnta0wk=" + "data": "base64:rpD4nJSeVSwP9cI7DZLoifJwJyrAhvynJEGrJYiRXxw=" }, - "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "target": "870669583413409794751345832897376592977547406352566801307278513052763546", "randomness": "0", - "timestamp": 1682367032550, + "timestamp": 1682373468898, "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", - "noteSize": 9, + "noteSize": 10, "work": "0" }, "transactions": [ { "type": "Buffer", - "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA3RJIIvFJJRHKHjaE0nx26FBaiwqK+wM7/65t0lqCAgCPCle/228ETsUMNvThHb0WN0wIT51aqUPj+zrzD4pmxCHs6qpfdeu56WgRkx3GBVa0CKhxFx9UfTanoaGEx4Cmxj7951IpDmbsEf05Brs16sfFo/9ONznscKtlPneVXzoCRFWaxkdrfglrRMkDmgwjX5FLYlyp35HeWviyonvrIr3mmlrBnjNS1Y65nr0osuiIRiycCfw8F3iMNv8wN6MVCc7lWiXjLATyMC/U8Ou8U8e7mlFQ9Ka1dzMBbsRFCjW/E0bGflMttqo0m5SS0drALM8qehBD/hig4SHJp2e5MjDuFXOsvsxJVzNatkQeCCozo9NJ1AczTJ83utZ/G+BkSoGze2BinTeL4xYkKMwEi4nzkMV8YyD2uXQMgDXvpESqtgEz0KR0WFf6IatIkweqfBm/DTEwY3AfKddqMTo18DWSVh/Ns33tbbUndo5GSzOx51X1w9cJTUPQCQ7bOcfQK7fSuywsAFeTxfFB00rrjgprqZOUzUExtBP9eMgrQCu0xw+8HaubgqVM5f6TRqOxNbMVUJ0C8nL0vUjfSfST67TBlw61t7vLAEDRneC8K5imQF7cnoDvRElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwKkF14Z0Nml2gpKioPpT78Ph97+lXk03fO2jRpOSmdWeRa18MjWZ3wOy1c6h5I7Bcj52/ZRNnB3uHUSwjkdk6Cg==" + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAARC6Nx/iWJEWXPxuyztMcHWRb+jliyKSjti1wXkn9k/O3rubcq6m0/9Do583uVp5wCyDpodZcReWRi6ln+IYb123BRKLfl3Ug1AetvKiXo8aPwUdhKaCwwd9TejEKXop4Hn59WtVl2jgbl+JhdPLxU4tcJWceOQKm5RDAd6N9Nc4ViAhufMbJlZHjUGvG6FCF4mm7G/dBeDYmJNGkgRg1LgV3fnwS9dRfkMjqeqPp672MSwkDNREuTTtyWM6ghE8JhzITnJFspvaJA6QzaXLxnwMpEY/fjzVlZsbxUb0IEBEimB0JguOLm7iC6sY8ATKzyLdqdQufnQHTuMpCP75UaaAF5UYV+GuiaeHcDAkaROePLyUGpFusD+fTUogoZFUAqUCeXF/sO599Y8asXA/82bUEOVdpRfZMc5arQMxtOYuKTufP2tnwAEapDIiiIm0nwVNQDKjW0Q7Kx4vYArvHvoxdEQo4cNgbC8ZOiqnvLyxm4bOkDcoEBo/YrCxDbN8vDgY4OXavsK0ZRrQLGD6iiNTPvkg54zAzUGcXoyTwM5+UYSY2NdTJPABoVwa810YOnlnM7Uet0fTwHEblHQ/ndhbeb9Xk2MYB93aiqYdCet2Tu92IfngDPklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqmUEMNEg6EqpPNqCkTccoKuQ0AKmUUNXI9clbZo9dzPMkQ352NZO6ThYZjV1qa+UqWQRlzhZjqkpbQEt6LumDA==" } ] }, { "type": "Buffer", - "data": "base64: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" + "data": "base64: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" } ] } \ No newline at end of file diff --git a/ironfish/src/rpc/routes/wallet/getTransactions.test.ts b/ironfish/src/rpc/routes/wallet/getTransactions.test.ts index b4fb35b761..1dedadc2ba 100644 --- a/ironfish/src/rpc/routes/wallet/getTransactions.test.ts +++ b/ironfish/src/rpc/routes/wallet/getTransactions.test.ts @@ -116,17 +116,41 @@ describe('Route wallet/getAccountTransactions', () => { expect(transactions).toHaveLength(2) }) - it('optionally streams transactions with decrypted notes and spends', async () => { + it('optionally streams transactions with decrypted notes', async () => { const node = routeTest.node - const account = await useAccountFixture(node.wallet, 'with-notes-and-spends') + const account = await useAccountFixture(node.wallet, 'with-notes') - const { transaction } = await useTxSpendsFixture(node, { account }) + const blockA = await useMinerBlockFixture(node.chain, undefined, account, node.wallet) + await expect(node.chain).toAddBlock(blockA) + await node.wallet.updateHead() const response = routeTest.client.request( 'wallet/getAccountTransactions', { account: account.name, notes: true, + }, + ) + + const transactions = await AsyncUtils.materialize(response.contentStream()) + expect(transactions).toHaveLength(1) + + const responseTransaction = transactions[0] + Assert.isNotUndefined(responseTransaction.notes) + + expect(responseTransaction.notes).toHaveLength(1) + }) + + it('optionally streams transactions with spends', async () => { + const node = routeTest.node + const account = await useAccountFixture(node.wallet, 'with-spends') + + const { transaction } = await useTxSpendsFixture(node, { account }) + + const response = routeTest.client.request( + 'wallet/getAccountTransactions', + { + account: account.name, spends: true, }, ) @@ -134,13 +158,11 @@ describe('Route wallet/getAccountTransactions', () => { const transactions = await AsyncUtils.materialize(response.contentStream()) expect(transactions).toHaveLength(2) - const [spendTxn, minerTxn] = transactions + const [spendTxn] = transactions - Assert.isNotUndefined(spendTxn.notes) Assert.isNotUndefined(spendTxn.spends) expect(spendTxn.spends).toHaveLength(transaction.spends.length) - expect(spendTxn.spends).toHaveLength(1) const txn = transaction.getSpend(0) @@ -153,13 +175,5 @@ describe('Route wallet/getAccountTransactions', () => { const got = spendTxn.spends[0] expect(got).toEqual(expected) - - expect(spendTxn.notes).toHaveLength(2) - - Assert.isNotUndefined(minerTxn.notes) - Assert.isNotUndefined(minerTxn.spends) - - expect(minerTxn.spends).toHaveLength(0) - expect(minerTxn.notes).toHaveLength(1) }) })