diff --git a/x/tx/textual/internal/testdata/e2e.json b/x/tx/textual/internal/testdata/e2e.json index 793eddbc9e..1c4e9f2099 100644 --- a/x/tx/textual/internal/testdata/e2e.json +++ b/x/tx/textual/internal/testdata/e2e.json @@ -51,7 +51,7 @@ { "text": "Chain id: my-chain" }, { "text": "Account number: 1" }, { "text": "Sequence: 2" }, - { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs" }, + { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs", "expert": true }, { "text": "Public key: /cosmos.crypto.secp256k1.PubKey", "expert": true }, { "text": "PubKey object", "indent": 1, "expert": true }, { "text": "Key: 02EB DD7F E4FD EB76 DC8A 205E F65D 790C D30E 8A37 5A5C 2528 EB3A 923A F1FB 4D79 4D", "indent": 2, "expert": true }, @@ -66,7 +66,7 @@ { "text": "Gas limit: 100'000", "expert": true }, { "text": "Hash of raw bytes: 785bd306ea8962cdb9600089bdd65f3dc029e1aea112dee69e19546c9adad86e", "expert": true } ], - "cbor": "91a10172436861696e2069643a206d792d636861696ea101714163636f756e74206e756d6265723a2031a1016b53657175656e63653a2032a1017836416464726573733a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e7671613865796873a201782b5075626c6963206b65793a202f636f736d6f732e63727970746f2e736563703235366b312e5075624b657903f5a3016d5075624b6579206f626a656374020103f5a30178574b65793a2030324542204444374620453446442045423736204443384120323035452046363544203739304320443330452038413337203541354320323532382045423341203932334120463146422034443739203444020203f5a101781e54686973207472616e73616374696f6e206861732031204d657373616765a201782b4d6573736167652028312f31293a202f636f736d6f732e62616e6b2e763162657461312e4d736753656e640201a2016e4d736753656e64206f626a6563740202a201783b46726f6d20616464726573733a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e76716138657968730203a2017839546f20616464726573733a20636f736d6f7331656a726634637572327779366b667572673966326a707070326833616665356836706b6835740203a2016f416d6f756e743a2031302041544f4d0203a1016e456e64206f66204d657373616765a10170466565733a20302e3030322041544f4da20172476173206c696d69743a203130302730303003f5a201785348617368206f66207261772062797465733a203738356264333036656138393632636462393630303038396264643635663364633032396531616561313132646565363965313935343663396164616438366503f5" + "cbor": "91a10172436861696e2069643a206d792d636861696ea101714163636f756e74206e756d6265723a2031a1016b53657175656e63653a2032a2017836416464726573733a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e767161386579687303f5a201782b5075626c6963206b65793a202f636f736d6f732e63727970746f2e736563703235366b312e5075624b657903f5a3016d5075624b6579206f626a656374020103f5a30178574b65793a2030324542204444374620453446442045423736204443384120323035452046363544203739304320443330452038413337203541354320323532382045423341203932334120463146422034443739203444020203f5a101781e54686973207472616e73616374696f6e206861732031204d657373616765a201782b4d6573736167652028312f31293a202f636f736d6f732e62616e6b2e763162657461312e4d736753656e640201a2016e4d736753656e64206f626a6563740202a201783b46726f6d20616464726573733a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e76716138657968730203a2017839546f20616464726573733a20636f736d6f7331656a726634637572327779366b667572673966326a707070326833616665356836706b6835740203a2016f416d6f756e743a2031302041544f4d0203a1016e456e64206f66204d657373616765a10170466565733a20302e3030322041544f4da20172476173206c696d69743a203130302730303003f5a201785348617368206f66207261772062797465733a203738356264333036656138393632636462393630303038396264643635663364633032396531616561313132646565363965313935343663396164616438366503f5" }, { "name": "a bit of everything", @@ -194,7 +194,7 @@ { "text": "Chain id: my-chain" }, { "text": "Account number: 1" }, { "text": "Sequence: 2" }, - { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs" }, + { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs", "expert": true }, { "text": "Public key: /cosmos.crypto.secp256k1.PubKey", "expert": true }, { "text": "PubKey object", "indent": 1, "expert": true }, { "text": "Key: 02EB DD7F E4FD EB76 DC8A 205E F65D 790C D30E 8A37 5A5C 2528 EB3A 923A F1FB 4D79 4D", "indent": 2, "expert": true }, @@ -266,6 +266,6 @@ { "text": "End of Non critical extension options", "expert": true }, { "text": "Hash of raw bytes: 7ea02e8f0baed2db969e2d9ae4dc51fa31116259bd42897588072faf0ebb4d2e", "expert": true } ], - "cbor": "9847a10172436861696e2069643a206d792d636861696ea101714163636f756e74206e756d6265723a2031a1016b53657175656e63653a2032a1017836416464726573733a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e7671613865796873a201782b5075626c6963206b65793a202f636f736d6f732e63727970746f2e736563703235366b312e5075624b657903f5a3016d5075624b6579206f626a656374020103f5a30178574b65793a2030324542204444374620453446442045423736204443384120323035452046363544203739304320443330452038413337203541354320323532382045423341203932334120463146422034443739203444020203f5a101781f54686973207472616e73616374696f6e206861732032204d65737361676573a201782c4d6573736167652028312f32293a202f636f736d6f732e617574687a2e763162657461312e4d7367457865630201a2016e4d736745786563206f626a6563740202a20178364772616e7465653a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e76716138657968730203a2016b4d7367733a203120416e790203a20178284d7367732028312f31293a202f636f736d6f732e62616e6b2e763162657461312e4d736753656e640204a2016e4d736753656e64206f626a6563740205a201783b46726f6d20616464726573733a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e76716138657968730206a2017839546f20616464726573733a20636f736d6f7331656a726634637572327779366b667572673966326a707070326833616665356836706b6835740206a2016f416d6f756e743a2031302041544f4d0206a2016b456e64206f66204d7367730203a20178254d6573736167652028322f32293a202f636f736d6f732e676f762e76312e4d7367566f74650201a2016e4d7367566f7465206f626a6563740202a2016e50726f706f73616c2069643a20310203a2017834566f7465723a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e76716138657968730203a201774f7074696f6e3a20564f54455f4f5054494f4e5f5945530203a2017901ed4d657461646174613a204c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e73656374657475722061646970697363696e6720656c69742c2073656420646f20656975736d6f642074656d706f7220696e6369646964756e74207574206c61626f726520657420646f6c6f7265206d61676e6120616c697175612e20557420656e696d206164206d696e696d2076656e69616d2c2071756973206e6f737472756420657865726369746174696f6e20756c6c616d636f206c61626f726973206e69736920757420616c697175697020657820656120636f6d6d6f646f20636f6e7365717561742e2044756973206175746520697275726520646f6c6f7220696e20726570726568656e646572697420696e20766f6c7570746174652076656c697420657373652063696c6c756d20646f6c6f726520657520667567696174206e756c6c612070617269617475722e204578636570746575722073696e74206f6363616563617420637570696461746174206e6f6e2070726f6964656e742c2073756e7420696e2063756c706120717569206f666669636961206465736572756e74206d6f6c6c697420616e696d20696420657374206c61626f72756d2e20416c736f20697420656e647320696e2020612073696e676c6520616d70657273616e6420400203a1016e456e64206f66204d657373616765a101781f4d656d6f3a203e20e29a9befb88f5c7532363942e29a9befb88f2020202020a10170466565733a20302e3030322041544f4da20178384665652070617965723a20636f736d6f7331656a726634637572327779366b667572673966326a707070326833616665356836706b68357403f5a201783a466565206772616e7465723a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e767161386579687303f5a101781c5469703a20302e30322041544f4d2c2033302730303020756f736d6fa10178355469707065723a20636f736d6f7331656a726634637572327779366b667572673966326a707070326833616665356836706b683574a20172476173206c696d69743a203130302730303003f5a2017254696d656f7574206865696768743a20323003f5a201781a4f74686572207369676e65723a2031205369676e6572496e666f03f5a30178254f74686572207369676e65722028312f31293a205369676e6572496e666f206f626a656374020103f5a30178355075626c6963206b65793a202f636f736d6f732e63727970746f2e6d756c74697369672e4c6567616379416d696e6f5075624b6579020203f5a30178184c6567616379416d696e6f5075624b6579206f626a656374020303f5a3016c5468726573686f6c643a2032020403f5a301725075626c6963206b6579733a203220416e79020403f5a30178325075626c6963206b6579732028312f32293a202f636f736d6f732e63727970746f2e736563703235366b312e5075624b6579020503f5a3016d5075624b6579206f626a656374020603f5a30178574b65793a2030323537203445424520304246432037353446203539363720334241312031423237203530304620393135382041444532204531374520314130312038324230204341384220433635322034444230203933020703f5a30178305075626c6963206b6579732028322f32293a202f636f736d6f732e63727970746f2e656432353531392e5075624b6579020503f5a3016d5075624b6579206f626a656374020603f5a30178574b65793a2030333135203043343720463138412041333237203136413620353437452044413842203733363920303637442043453131204431343120363234352042373738203735364320463833352039363738203737020703f5a30172456e64206f66205075626c6963206b657973020403f5a301781a4d6f646520696e666f3a204d6f6465496e666f206f626a656374020203f5a301734d756c74693a204d756c7469206f626a656374020303f5a301782042697461727261793a20436f6d706163744269744172726179206f626a656374020403f5a30174457874726120626974732073746f7265643a2035020503f5a30169456c656d733a203438020503f5a301764d6f646520696e666f733a2032204d6f6465496e666f020403f5a30178214d6f646520696e666f732028312f32293a204d6f6465496e666f206f626a656374020503f5a3017553696e676c653a2053696e676c65206f626a656374020603f5a30178214d6f64653a205349474e5f4d4f44455f4c45474143595f414d494e4f5f4a534f4e020703f5a30178214d6f646520696e666f732028322f32293a204d6f6465496e666f206f626a656374020503f5a3017553696e676c653a2053696e676c65206f626a656374020603f5a30178214d6f64653a205349474e5f4d4f44455f4c45474143595f414d494e4f5f4a534f4e020703f5a30171456e64206f66204d6f646520696e666f73020403f5a3016b53657175656e63653a2035020203f5a20173456e64206f66204f74686572207369676e657203f5a2017818457874656e73696f6e206f7074696f6e733a203120416e7903f5a3017832457874656e73696f6e206f7074696f6e732028312f31293a202f636f736d6f732e626173652e763162657461312e436f696e020103f5a30166352041544f4d020203f5a2017818456e64206f6620457874656e73696f6e206f7074696f6e7303f5a20178254e6f6e20637269746963616c20657874656e73696f6e206f7074696f6e733a203120416e7903f5a30178414e6f6e20637269746963616c20657874656e73696f6e206f7074696f6e732028312f31293a202f636f736d6f732e617574682e763162657461312e506172616d73020103f5a3016d506172616d73206f626a656374020203f5a301774d6178206d656d6f20636861726163746572733a203130020303f5a2017825456e64206f66204e6f6e20637269746963616c20657874656e73696f6e206f7074696f6e7303f5a201785348617368206f66207261772062797465733a203765613032653866306261656432646239363965326439616534646335316661333131313632353962643432383937353838303732666166306562623464326503f5" + "cbor": "9847a10172436861696e2069643a206d792d636861696ea101714163636f756e74206e756d6265723a2031a1016b53657175656e63653a2032a2017836416464726573733a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e767161386579687303f5a201782b5075626c6963206b65793a202f636f736d6f732e63727970746f2e736563703235366b312e5075624b657903f5a3016d5075624b6579206f626a656374020103f5a30178574b65793a2030324542204444374620453446442045423736204443384120323035452046363544203739304320443330452038413337203541354320323532382045423341203932334120463146422034443739203444020203f5a101781f54686973207472616e73616374696f6e206861732032204d65737361676573a201782c4d6573736167652028312f32293a202f636f736d6f732e617574687a2e763162657461312e4d7367457865630201a2016e4d736745786563206f626a6563740202a20178364772616e7465653a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e76716138657968730203a2016b4d7367733a203120416e790203a20178284d7367732028312f31293a202f636f736d6f732e62616e6b2e763162657461312e4d736753656e640204a2016e4d736753656e64206f626a6563740205a201783b46726f6d20616464726573733a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e76716138657968730206a2017839546f20616464726573733a20636f736d6f7331656a726634637572327779366b667572673966326a707070326833616665356836706b6835740206a2016f416d6f756e743a2031302041544f4d0206a2016b456e64206f66204d7367730203a20178254d6573736167652028322f32293a202f636f736d6f732e676f762e76312e4d7367566f74650201a2016e4d7367566f7465206f626a6563740202a2016e50726f706f73616c2069643a20310203a2017834566f7465723a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e76716138657968730203a201774f7074696f6e3a20564f54455f4f5054494f4e5f5945530203a2017901ed4d657461646174613a204c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e73656374657475722061646970697363696e6720656c69742c2073656420646f20656975736d6f642074656d706f7220696e6369646964756e74207574206c61626f726520657420646f6c6f7265206d61676e6120616c697175612e20557420656e696d206164206d696e696d2076656e69616d2c2071756973206e6f737472756420657865726369746174696f6e20756c6c616d636f206c61626f726973206e69736920757420616c697175697020657820656120636f6d6d6f646f20636f6e7365717561742e2044756973206175746520697275726520646f6c6f7220696e20726570726568656e646572697420696e20766f6c7570746174652076656c697420657373652063696c6c756d20646f6c6f726520657520667567696174206e756c6c612070617269617475722e204578636570746575722073696e74206f6363616563617420637570696461746174206e6f6e2070726f6964656e742c2073756e7420696e2063756c706120717569206f666669636961206465736572756e74206d6f6c6c697420616e696d20696420657374206c61626f72756d2e20416c736f20697420656e647320696e2020612073696e676c6520616d70657273616e6420400203a1016e456e64206f66204d657373616765a101781f4d656d6f3a203e20e29a9befb88f5c7532363942e29a9befb88f2020202020a10170466565733a20302e3030322041544f4da20178384665652070617965723a20636f736d6f7331656a726634637572327779366b667572673966326a707070326833616665356836706b68357403f5a201783a466565206772616e7465723a20636f736d6f7331756c6176336873656e7570737771666b77327933737570356b677471776e767161386579687303f5a101781c5469703a20302e30322041544f4d2c2033302730303020756f736d6fa10178355469707065723a20636f736d6f7331656a726634637572327779366b667572673966326a707070326833616665356836706b683574a20172476173206c696d69743a203130302730303003f5a2017254696d656f7574206865696768743a20323003f5a201781a4f74686572207369676e65723a2031205369676e6572496e666f03f5a30178254f74686572207369676e65722028312f31293a205369676e6572496e666f206f626a656374020103f5a30178355075626c6963206b65793a202f636f736d6f732e63727970746f2e6d756c74697369672e4c6567616379416d696e6f5075624b6579020203f5a30178184c6567616379416d696e6f5075624b6579206f626a656374020303f5a3016c5468726573686f6c643a2032020403f5a301725075626c6963206b6579733a203220416e79020403f5a30178325075626c6963206b6579732028312f32293a202f636f736d6f732e63727970746f2e736563703235366b312e5075624b6579020503f5a3016d5075624b6579206f626a656374020603f5a30178574b65793a2030323537203445424520304246432037353446203539363720334241312031423237203530304620393135382041444532204531374520314130312038324230204341384220433635322034444230203933020703f5a30178305075626c6963206b6579732028322f32293a202f636f736d6f732e63727970746f2e656432353531392e5075624b6579020503f5a3016d5075624b6579206f626a656374020603f5a30178574b65793a2030333135203043343720463138412041333237203136413620353437452044413842203733363920303637442043453131204431343120363234352042373738203735364320463833352039363738203737020703f5a30172456e64206f66205075626c6963206b657973020403f5a301781a4d6f646520696e666f3a204d6f6465496e666f206f626a656374020203f5a301734d756c74693a204d756c7469206f626a656374020303f5a301782042697461727261793a20436f6d706163744269744172726179206f626a656374020403f5a30174457874726120626974732073746f7265643a2035020503f5a30169456c656d733a203438020503f5a301764d6f646520696e666f733a2032204d6f6465496e666f020403f5a30178214d6f646520696e666f732028312f32293a204d6f6465496e666f206f626a656374020503f5a3017553696e676c653a2053696e676c65206f626a656374020603f5a30178214d6f64653a205349474e5f4d4f44455f4c45474143595f414d494e4f5f4a534f4e020703f5a30178214d6f646520696e666f732028322f32293a204d6f6465496e666f206f626a656374020503f5a3017553696e676c653a2053696e676c65206f626a656374020603f5a30178214d6f64653a205349474e5f4d4f44455f4c45474143595f414d494e4f5f4a534f4e020703f5a30171456e64206f66204d6f646520696e666f73020403f5a3016b53657175656e63653a2035020203f5a20173456e64206f66204f74686572207369676e657203f5a2017818457874656e73696f6e206f7074696f6e733a203120416e7903f5a3017832457874656e73696f6e206f7074696f6e732028312f31293a202f636f736d6f732e626173652e763162657461312e436f696e020103f5a30166352041544f4d020203f5a2017818456e64206f6620457874656e73696f6e206f7074696f6e7303f5a20178254e6f6e20637269746963616c20657874656e73696f6e206f7074696f6e733a203120416e7903f5a30178414e6f6e20637269746963616c20657874656e73696f6e206f7074696f6e732028312f31293a202f636f736d6f732e617574682e763162657461312e506172616d73020103f5a3016d506172616d73206f626a656374020203f5a301774d6178206d656d6f20636861726163746572733a203130020303f5a2017825456e64206f66204e6f6e20637269746963616c20657874656e73696f6e206f7074696f6e7303f5a201785348617368206f66207261772062797465733a203765613032653866306261656432646239363965326439616534646335316661333131313632353962643432383937353838303732666166306562623464326503f5" } ] diff --git a/x/tx/textual/internal/testdata/tx.json b/x/tx/textual/internal/testdata/tx.json index 8accda2523..8b9c8afcde 100644 --- a/x/tx/textual/internal/testdata/tx.json +++ b/x/tx/textual/internal/testdata/tx.json @@ -51,7 +51,7 @@ { "text": "Chain id: my-chain" }, { "text": "Account number: 1" }, { "text": "Sequence: 2" }, - { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs" }, + { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs", "expert": true }, { "text": "Public key: /cosmos.crypto.secp256k1.PubKey", "expert": true }, { "text": "PubKey object", "indent": 1, "expert": true }, { "text": "Key: 02EB DD7F E4FD EB76 DC8A 205E F65D 790C D30E 8A37 5A5C 2528 EB3A 923A F1FB 4D79 4D", "indent": 2, "expert": true }, @@ -120,7 +120,7 @@ { "text": "Chain id: my-chain" }, { "text": "Account number: 1" }, { "text": "Sequence: 2" }, - { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs" }, + { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs", "expert": true }, { "text": "Public key: /cosmos.crypto.secp256k1.PubKey", "expert": true }, { "text": "PubKey object", "indent": 1, "expert": true }, { "text": "Key: 02EB DD7F E4FD EB76 DC8A 205E F65D 790C D30E 8A37 5A5C 2528 EB3A 923A F1FB 4D79 4D", "indent": 2, "expert": true }, @@ -190,7 +190,7 @@ { "text": "Chain id: my-chain" }, { "text": "Account number: 1" }, { "text": "Sequence: 2" }, - { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs" }, + { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs", "expert": true }, { "text": "Public key: /cosmos.crypto.secp256k1.PubKey", "expert": true }, { "text": "PubKey object", "indent": 1, "expert": true }, { "text": "Key: 02EB DD7F E4FD EB76 DC8A 205E F65D 790C D30E 8A37 5A5C 2528 EB3A 923A F1FB 4D79 4D", "indent": 2, "expert": true }, @@ -336,7 +336,7 @@ { "text": "Chain id: my-chain" }, { "text": "Account number: 1" }, { "text": "Sequence: 2" }, - { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs" }, + { "text": "Address: cosmos1ulav3hsenupswqfkw2y3sup5kgtqwnvqa8eyhs", "expert": true }, { "text": "Public key: /cosmos.crypto.secp256k1.PubKey", "expert": true }, { "text": "PubKey object", "indent": 1, "expert": true }, { "text": "Key: 02EB DD7F E4FD EB76 DC8A 205E F65D 790C D30E 8A37 5A5C 2528 EB3A 923A F1FB 4D79 4D", "indent": 2, "expert": true }, diff --git a/x/tx/textual/tx.go b/x/tx/textual/tx.go index 28074cb67d..a7079c17c8 100644 --- a/x/tx/textual/tx.go +++ b/x/tx/textual/tx.go @@ -123,6 +123,7 @@ func (vr txValueRenderer) Format(ctx context.Context, v protoreflect.Value) ([]S // Expert fields. expert := map[string]struct{}{ + "Address": {}, "Public key": {}, "Fee payer": {}, "Fee granter": {},