From 39d9d06406be10f8ffacf2be6ae7a70061842f85 Mon Sep 17 00:00:00 2001 From: Ilya Peresadin Date: Tue, 28 Feb 2023 10:20:34 +0000 Subject: [PATCH 1/6] Scoru, Test: Add 60K txs tezt for tx-kernel * Add no-sig-verif tx-kernel * Add tx-demo-installer * Tweak kernel t o accept DAC messages * Add debug logs to the tx kernel --- .../wasm_kernel/reveal_installer.wasm | Bin 18426 -> 11514 bytes .../wasm_kernel/tx-demo-installer.wasm | Bin 0 -> 12453 bytes .../wasm_kernel/tx-kernel-no-sig.wasm | Bin 0 -> 259204 bytes .../integration/wasm_kernel/tx-kernel.wasm | Bin 382363 -> 377239 bytes tezt/lib_tezos/sc_rollup_helpers.ml | 24 +- tezt/lib_tezos/sc_rollup_helpers.mli | 7 +- ...ss 60K transactions with one operation.out | 123 +++++++++ ... tx kernel should run e2e (kernel_e2e).out | 10 +- tezt/tests/tx_sc_rollup.ml | 233 +++++++++++++++--- 9 files changed, 347 insertions(+), 50 deletions(-) create mode 100755 src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-demo-installer.wasm create mode 100755 src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-kernel-no-sig.wasm mode change 100644 => 100755 src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-kernel.wasm create mode 100644 tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out diff --git a/src/proto_alpha/lib_protocol/test/integration/wasm_kernel/reveal_installer.wasm b/src/proto_alpha/lib_protocol/test/integration/wasm_kernel/reveal_installer.wasm index a4c803d28b964925827f520ad5e47d23188391ba..d633bf08d03174d39bace478b0570b877bb269e3 100755 GIT binary patch delta 6733 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 Lo6J9Xfr|(L>)^>d literal 18426 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 diff --git a/src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-demo-installer.wasm b/src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-demo-installer.wasm new file mode 100755 index 0000000000000000000000000000000000000000..6fc1952e4c0388d97a12f9559e486e9264976803 GIT binary patch literal 12453 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 literal 0 HcmV?d00001 diff --git a/src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-kernel-no-sig.wasm b/src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-kernel-no-sig.wasm new file mode 100755 index 0000000000000000000000000000000000000000..651e9311c2faab02200e3e07d38ec82580e50064 GIT binary patch literal 259204 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�ro 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

A&EYM0kUtUJg8P6amJO0@VTG93uv>1W`v<`#` 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 DFg7m# literal 0 HcmV?d00001 diff --git a/src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-kernel.wasm b/src/proto_alpha/lib_protocol/test/integration/wasm_kernel/tx-kernel.wasm old mode 100644 new mode 100755 index c67d6bbf46747fc97bb6e61658835c100d17bf98..eda8afde22e4726e1896d5b1a5b0315984ab721d GIT binary patch literal 377239 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

B&~fw~5uE-hA-ObU#U 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⪙ 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 z%0DMg-Gw8ZmM;1gQ1vHois@Ortb1Q(?41;!Ffr@+q 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 E0L!MzhyVZp diff --git a/tezt/lib_tezos/sc_rollup_helpers.ml b/tezt/lib_tezos/sc_rollup_helpers.ml index bdf0455e55b5..e22732a46515 100644 --- a/tezt/lib_tezos/sc_rollup_helpers.ml +++ b/tezt/lib_tezos/sc_rollup_helpers.ml @@ -71,12 +71,15 @@ let read_kernel ?base name : string = *) let prepare_installer_kernel ?(base_installee = - "src/proto_alpha/lib_protocol/test/integration/wasm_kernel") ~dac_node - installee = - let installer_dummy_hash = + "src/proto_alpha/lib_protocol/test/integration/wasm_kernel") + ?(installer = "reveal_installer.wasm") ?dac_member_pk ~dac_node installee = + let installer_kernel_dummy_hash = "1acaa995ef84bc24cc8bb545dd986082fbbec071ed1c3e9954abea5edc441ccd3a" in - let installer = load_kernel_file "reveal_installer.wasm" in + let installer_dac_commitee_dummy_hash = + "555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555" + in + let installer = load_kernel_file installer in let installee = load_kernel_file ~base:base_installee (installee ^ ".wasm") in let* root_hash, _ = RPC.call @@ -88,7 +91,18 @@ let prepare_installer_kernel (* Ensure reveal hash is correct length for installer. *) assert (String.length root_hash = 66) ; let installer = - replace_string (rex installer_dummy_hash) ~by:root_hash installer + replace_string (rex installer_kernel_dummy_hash) ~by:root_hash installer + in + let installer = + Option.fold + ~none:installer + ~some:(fun dm_pk -> + assert (String.length dm_pk = 96) ; + replace_string + (rex installer_dac_commitee_dummy_hash) + ~by:dm_pk + installer) + dac_member_pk in return installer diff --git a/tezt/lib_tezos/sc_rollup_helpers.mli b/tezt/lib_tezos/sc_rollup_helpers.mli index 9bd271f84ae4..6c1862d719c3 100644 --- a/tezt/lib_tezos/sc_rollup_helpers.mli +++ b/tezt/lib_tezos/sc_rollup_helpers.mli @@ -43,7 +43,12 @@ val read_kernel : ?base:string -> string -> string corresponding to the installer for this specific kernel. [installee] is read from [base_installee] on the disk. *) val prepare_installer_kernel : - ?base_installee:string -> dac_node:Dac_node.t -> string -> string Lwt.t + ?base_installee:string -> + ?installer:string -> + ?dac_member_pk:string -> + dac_node:Dac_node.t -> + string -> + string Lwt.t (** [setup_l1 protocol] initializes a protocol with the given parameters, and returns the L1 node and client. *) diff --git a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out new file mode 100644 index 000000000000..fbb60df07ea7 --- /dev/null +++ b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out @@ -0,0 +1,123 @@ + +./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030306232336262343039363166356437353938633464353133633732356662373564333935663065633531383030653735636631343364346330393766346430336234386433303061363366356465636333346339393931633635643362326464612f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 +Node is bootstrapped. +Estimated gas: 2748.451 units (will add 100 for safety) +Estimated storage: 6558 bytes added (will add 20 for safety) +Operation successfully injected in the node. +Operation hash is '[OPERATION_HASH]' +NOT waiting for the operation to be included. +Use command + octez-client wait for [OPERATION_HASH] to be included --confirmations 1 --branch [BLOCK_HASH] +and/or an external block explorer to make sure that it has been included. +This sequence of operations was run: + Manager signed operations: + From: [PUBLIC_KEY_HASH] + Fee to the baker: ꜩ0.013103 + Expected counter: 1 + Gas limit: 2849 + Storage limit: 6578 bytes + Balance updates: + [PUBLIC_KEY_HASH] ... -ꜩ0.013103 + payload fees(the block proposer) ....... +ꜩ0.013103 + Smart rollup origination: + Kind: wasm_2_0_0 + Parameter type: (pair string (ticket string)) + Kernel Blake2B hash: '9d38278b01b4dce478a96b4e271f4031c6c36c82a68dbb2bec812b411f522419' + This smart rollup origination was successfully applied + Consumed gas: 2748.451 + Storage size: 6558 bytes + Address: [SMART_ROLLUP_HASH] + Genesis commitment hash: [SC_ROLLUP_COMMITMENT_HASH] + Balance updates: + [PUBLIC_KEY_HASH] ... -ꜩ1.6395 + storage fees ........................... +ꜩ1.6395 + + +./octez-client rpc get '/chains/main/blocks/head/context/smart_rollups/smart_rollup/[SMART_ROLLUP_HASH]/genesis_info' +{ "level": 2, + "commitment_hash": "[SC_ROLLUP_COMMITMENT_HASH]" } + +./octez-smart-rollup-client-alpha rpc get /global/block/head/state_hash +"[SC_ROLLUP_PVM_STATE_HASH]" + +./octez-client --wait none transfer 0 from bootstrap1 to '[CONTRACT_HASH]' --burn-cap 1000 --arg 'Pair (Pair "[SMART_ROLLUP_HASH]" "[TX_ROLLUP_PUBLIC_KEY_HASH]") (Pair 60001 "Hello, Ticket!")' +Node is bootstrapped. +Estimated gas: 4057.846 units (will add 100 for safety) +Estimated storage: 68 bytes added (will add 20 for safety) +Operation successfully injected in the node. +Operation hash is '[OPERATION_HASH]' +NOT waiting for the operation to be included. +Use command + octez-client wait for [OPERATION_HASH] to be included --confirmations 1 --branch [BLOCK_HASH] +and/or an external block explorer to make sure that it has been included. +This sequence of operations was run: + Manager signed operations: + From: [PUBLIC_KEY_HASH] + Fee to the baker: ꜩ0.00078 + Expected counter: 3 + Gas limit: 4158 + Storage limit: 88 bytes + Balance updates: + [PUBLIC_KEY_HASH] ... -ꜩ0.00078 + payload fees(the block proposer) ....... +ꜩ0.00078 + Transaction: + Amount: ꜩ0 + From: [PUBLIC_KEY_HASH] + To: [CONTRACT_HASH] + Parameter: (Pair (Pair "[SMART_ROLLUP_HASH]" "[TX_ROLLUP_PUBLIC_KEY_HASH]") + (Pair 60001 "Hello, Ticket!")) + This transaction was successfully applied + Updated storage: Unit + Storage size: 205 bytes + Paid storage size diff: 68 bytes + Consumed gas: 3050.884 + Balance updates: + [PUBLIC_KEY_HASH] ... -ꜩ0.017 + storage fees ........................... +ꜩ0.017 + Internal operations: + Internal Transaction: + Amount: ꜩ0 + From: [CONTRACT_HASH] + To: [SMART_ROLLUP_HASH] + Parameter: (Pair "[TX_ROLLUP_PUBLIC_KEY_HASH]" + (Pair [MICHELINE_KT1_BYTES] (Pair "Hello, Ticket!" 60001))) + This transaction was successfully applied + Consumed gas: 1006.962 + Ticket updates: + Ticketer: [CONTRACT_HASH] + Content type: string + Content: "Hello, Ticket!" + Account updates: + [SMART_ROLLUP_HASH] ... +60001 + + +./octez-smart-rollup-client-alpha rpc get /global/block/head/state_hash +"[SC_ROLLUP_PVM_STATE_HASH]" + +./octez-smart-rollup-client-alpha rpc get /global/block/head/state_hash +"[SC_ROLLUP_PVM_STATE_HASH]" + +./octez-client --wait none send smart rollup message '[SMART_ROLLUP_EXTERNAL_MESSAGES]' from bootstrap2 +Node is bootstrapped. +Estimated gas: 1002.738 units (will add 100 for safety) +Estimated storage: no bytes added +Operation successfully injected in the node. +Operation hash is '[OPERATION_HASH]' +NOT waiting for the operation to be included. +Use command + octez-client wait for [OPERATION_HASH] to be included --confirmations 1 --branch [BLOCK_HASH] +and/or an external block explorer to make sure that it has been included. +This sequence of operations was run: + Manager signed operations: + From: [PUBLIC_KEY_HASH] + Fee to the baker: ꜩ0.000474 + Expected counter: 1 + Gas limit: 1103 + Storage limit: 0 bytes + Balance updates: + [PUBLIC_KEY_HASH] ... -ꜩ0.000474 + payload fees(the block proposer) ....... +ꜩ0.000474 + Smart rollup messages submission: + This smart rollup messages submission was successfully applied + Consumed gas: 1002.738 + diff --git a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should run e2e (kernel_e2e).out b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should run e2e (kernel_e2e).out index 20e00bc0fe33..9a160472e558 100644 --- a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should run e2e (kernel_e2e).out +++ b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should run e2e (kernel_e2e).out @@ -1,5 +1,5 @@ -./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d01000000016a0f60037f7f7f017f60027f7f017f60027f7f0060057f7f7f7f7f017f60047f7f7f7f017f60017f0060087f7f7f7f7f7f7f7f0060000060037f7f7f0060057f7f7f7f7f0060067f7f7f7f7f7f017f60017f017e60017f017f60077f7f7f7f7f7f7f017f60037e7f7f017f02a2010511736d6172745f726f6c6c75705f636f72650b77726974655f6465627567000211736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000311736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000411736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d6167650004033a3905060700050809080802020702000a03030b0b02010508080800080801020001010b080c0d0101090009000a0101000101010401010e0100000405017001121205030100110619037f01418080c0000b7f0041bba0c0000b7f0041c0a0c0000b073204066d656d6f727902000a6b65726e656c5f72756e00070a5f5f646174615f656e6403010b5f5f686561705f6261736503020917010041010b11053921192b2a24381a262d31323334353b0ae66b3902000bd00303017f017e027f23808080800041306b22082480808080000240024020022006490d0041e080c080002102412b21060c010b0240200120034121200420051095808080001096808080002209a7450d00418b81c080002102411b21060c010b024002402009422088a7220a20054b0d00200841186a2004200a108d80808000024020082d00180d00200841246a2802002103200841206a280200210b02400240200828021c0d00200820012007280200200b2003108b80808000200828020022020d010c040b200820033602142008200b360210200841186a200841106a108f80808000200828021c210302402008280228220b4121470d002005200a6b210b2004200a6a2104200241016a210a20082802182105034020034121490d05200841086a2001200a20052004200b200620071086808080002003415f6a2103200541216a210520082802082202450d000b200828020c21060c050b2003200b490d03418080c080004117200841186a41e081c0800041c080c0800010ac80808000000b200828020421060c030b4137210641a681c0800021020c020b41f081c08000412341d080c08000109f80808000000b410021020b2000200636020420002002360200200841306a2480808080000b7801037f23808080800041106b22002480808080001090808080002000200041086a419382c08000108a808080000240024020002802002201450d002000280204210241e682c080004114109180808000200120021091808080000c010b41d582c0800041111091808080000b200041106a2480808080000bde0102037f017e23808080800041306b2203248080808000200341286a200110988080800020032802282104200341206a20011098808080004175210502402000200420032802241092808080001097808080002206428080808010540d002006a70d00200341186a200110988080800020032802182105200341106a200110988080800020032802142101200341086a20021098808080002003280208210420032002109880808000200020052001200420032802041094808080001096808080002206422088a741002006a71b21050b200341306a24808080800020050b170041fa82c08000410e41a483c08000109f80808000000b8e0402057f017e23808080800041e080016b2203248080808000200341f0006a41003a0000200341e8006a4200370300200341e0006a4200370300200341d8006a420037030020034200370350200341d0006a21044101210502400240024002400340200341d080016a200220056a2206417f6a2d00002005417f6a108c8080800020032d00d080010d0120032d00d180012107200341d080016a20062d00002005108c8080800020032d00d080010d01200420032d00d180012007410474723a0000200441016a2104200541026a220541c300470d000b200341c6006a2205200341d0006a41196a290000370100200341c0006a2204200341d0006a41136a290000370300200341186a20032d00523a0000200341166a41136a2004290300370000200341166a41196a2005290100370000200320032f01503b01162003200329005b22083703382003200837002120032003290053370019200341d0006a41004180800110bc808080001a200341003602d080012003200341d080016a360238200341086a20014100200341166a200341d0006a418080014104200341386a108680808000200328020822050d01200141f883c08000419484c08000108880808000450d0241272104419c84c0800021050c030b4125210441f784c0800021050c020b200328020c21040c010b410021050b2000200436020420002005360200200341e080016a2480808080000bbb0202067f017e23808080800041206b22052480808080002005200436021c20052003360218200541106a200541186a108e80808000024002400240024020052802142206450d0020052802102107410021030340200620036b22044180102004418010491b220420036a22082004490d03200820064b0d0420022802002109200541086a41f883c080001098808080002005280208210a200541f883c0800010988080800002402001200a20052802042009200720036a2004109380808000109680808000220b428080808010540d00200ba7450d0041d484c0800021030c030b2002200920046a36020020082103200620084b0d000b0b410021030b2000412336020420002003360200200541206a2480808080000f0b2003200841c484c0800010a080808000000b2008200641c484c08000109d80808000000b850101017f0240024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200041086a2002360200200041046a200141ff0171360200200041013a00000f0b2000200141496a3a00010c020b2000200141a97f6a3a00010c010b200020033a00010b200041003a00000be90201037f02400240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441bc85c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d032000410c6a2002360200200041086a200141056a360200200041046a4101360200200041003a00000f0b200041023a00010c040b2000410c6a2002360200200041086a200141056a360200200041046a4100360200200041003a00000f0b200041023a00010c020b4104200541cc85c0800010a080808000000b200041026a20033a0000200020024100473a00010b200041013a00000b0c00200020012902003703000b4101027f200041213602102000200128020022023602002000410c6a2001280204220141217022033602002000200120036b22013602042000200220016a3602080b02000b0c00200020011080808080000b0c00200120021081808080000b1200200120022003200420051082808080000b100020012002200320041083808080000b100020012002200320041084808080000b170020004178200041764a1bad4220862000411f76ad840bc60101027e4280808080807f2101420021020240024002400240024002400240024002400240024002400240200041096a0e0d0708060503040201000c090a0b080b42808080807021010c070b42808080806021010c060b42808080805021010c050b4280808080b07f21010c040b42808080804021010c030b4280808080a07f21010c020b4280808080907f21010c010b4280808080f07e21010b42012001840f0b4200428080808010840f0b4200428080808020840f0b42808080803021020b42002002840b0c00200020012902003703000b0d0020002802001a037f0c000b0b02000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d886c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a200210a280808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88ac0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a200210a280808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88ac0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a200210a280808000000bd80701067f20002802102103024002400240024002400240200028020822044101460d0020034101470d010b20034101470d03200120026a2105200041146a28020022060d0141002107200121080c020b2000280218200120022000411c6a28020028020c1180808080000021030c030b41002107200121080340200822032005460d020240024020032c00002208417f4c0d00200341016a21080c010b0240200841604f0d00200341026a21080c010b0240200841704f0d00200341036a21080c010b20032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d03200341046a21080b200720036b20086a21072006417f6a22060d000b0b20082005460d00024020082c00002203417f4a0d0020034160490d0020034170490d0020082d0002413f7141067420082d0001413f71410c747220082d0003413f7172200341ff0171411274418080f0007172418080c400460d010b02400240024020070d00410021080c010b024020072002490d00410021032002210820072002460d010c020b4100210320072108200120076a2c00004140480d010b20082107200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021050240024020024110490d002001200210b68080800021080c010b024020020d00410021080c010b20024103712107024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a200341016a2c000041bf7f4a6a200341026a2c000041bf7f4a6a200341036a2c000041bf7f4a6a2108200341046a21032006417c6a22060d000b0b2007450d000340200820032c000041bf7f4a6a2108200341016a21032007417f6a22070d000b0b0240200520084d0d0041002103200520086b22072106024002400240410020002d0020220820084103461b4103710e03020001020b41002106200721030c010b20074101762103200741016a41017621060b200341016a21032000411c6a28020021072000280204210820002802182100024003402003417f6a2203450d0120002008200728021011818080800000450d000b41010f0b410121032008418080c400460d01200020012002200728020c118080808000000d01410021030340024020062003470d0020062006490f0b200341016a210320002008200728021011818080800000450d000b2003417f6a2006490f0b2000280218200120022000411c6a28020028020c118080808000000f0b20030b5401017f23808080800041206b2203248080808000200341146a4100360200200341dc85c08000360210200342013702042003200136021c200320003602182003200341186a3602002003200210a280808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a200210a280808000000b110020003502004101200110ba808080000b4c01017f23808080800041206b2202248080808000200241013a001820022001360214200220003602102002419486c0800036020c200241dc85c08000360208200241086a108980808000000bbd05010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002206450d0120022802002101200228021021002006417f6a41ffffffff017141016a2204210603400240200141046a2802002207450d00200328022020012802002007200328022428020c118080808000000d040b2000280200200341086a200041046a280200118180808000000d03200041086a2100200141086a21012006417f6a22060d000c020b0b2002410c6a2802002200450d00200041057421082000417f6a41ffffff3f7141016a2104200228020021014100210603400240200141046a2802002200450d00200328022020012802002000200328022428020c118080808000000d030b2003200520066a2200411c6a2d00003a00282003200041046a290200422089370308200041186a28020021092002280210210a4100210b41002107024002400240200041146a2802000e03010002010b2009410374210c41002107200a200c6a220c280204418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200041106a28020021070240024002402000410c6a2802000e03010002010b20074103742109200a20096a2209280204418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20002802004103746a2200280200200341086a2000280204118180808000000d02200141086a21012008200641206a2206470d000b0b4100210020042002280204492201450d012003280220200228020020044103746a410020011b22012802002001280204200328022428020c11808080800000450d010b410121000b200341306a24808080800020000b8d0101047f23808080800041206b22022480808080004101210302402000200110a5808080000d002001411c6a2802002104200128021821052002411c6a4100360200200241dc85c080003602182002420137020c200241e085c0800036020820052004200241086a10a3808080000d00200041046a200110a58080800021030b200241206a24808080800020030bec0201037f2380808080004180016b220224808080800002400240024002400240200128020022034110710d0020034120710d0120003502004101200110ba8080800021000c040b20002802002100410021030340200220036a41ff006a413041d7002000410f712204410a491b20046a3a00002003417f6a21032000410f4b21042000410476210020040d000b20034180016a22004181014f0d0120014101418c88c080004102200220036a4180016a410020036b10b08080800021000c030b20002802002100410021030340200220036a41ff006a413041372000410f712204410a491b20046a3a00002003417f6a21032000410f4b21042000410476210020040d000b20034180016a22004181014f0d0120014101418c88c080004102200220036a4180016a410020036b10b08080800021000c020b200041800141fc87c08000109c80808000000b200041800141fc87c08000109c80808000000b20024180016a24808080800020000b0c004281b8aa93f5f3e5ec140bd10302027f017e41f400210341022104024002400240024002400240024002400240200141776a0e1f08020505010505050505050505050505050505050505050505030505050504000b41dc002103200141dc00460d050c040b41f20021030c040b41ee0021030c030b20024180800471450d01412221030c020b200241800271450d00412721030c010b02402002410171450d00200110a880808000450d00200141017267410276410773ad4280808080d0008421050c020b0240024002400240200141808004490d002001418080084f0d01200141af93c08000412a418394c0800041c00141c395c0800041b60310a9808080000d030c020b200141908ec08000412841e08ec0800041a002418091c0800041af0210a980808000450d010c020b200141e0ffff007141e0cd0a460d00200141c091756a41784b0d00200141feffff0071419ef00a460d00200141d0e2746a41714b0d002001418090746a41e0674b0d002001418080746a419d744b0d0020014180fe476a41caa4544b0d00200141f08338490d010b200141017267410276410773ad4280808080d0008421050c020b41012104200121030b0c010b41032104200121030b2000200336020420002004360200200041086a20053702000b810301057f2000410b74210141002102412021034120210402400240034002400240200341017620026a220341027441f899c080006a280200410b7422052001490d0020052001460d03200321040c010b200341016a21020b200420026b2103200420024b0d000c020b0b200341016a21020b0240024002402002411f4b0d002002410274210341c305210402402002411f460d00200341fc99c080006a28020041157621040b4100210102402002417f6a220520024b0d00200541204f0d02200541027441f899c080006a28020041ffffff007121010b02402004200341f899c080006a2802004115762202417f736a450d00200020016b2101200241c305200241c3054b1b21032004417f6a210541002104034020032002460d042004200241f89ac080006a2d00006a220420014b0d012005200241016a2202470d000b200521020b20024101710f0b2002412041a499c08000109b80808000000b2005412041c499c08000109b80808000000b200341c30541b499c08000109b80808000000b880301077f41012107024002402002450d00200120024101746a210820004180fe037141087621094100210a200041ff0171210b02400340200141026a210c200a20012d000122026a210d024020012d000022012009460d00200120094b0d03200d210a200c2101200c2008470d010c030b0240200d200a490d00200d20044b0d022003200a6a2101024003402002450d012002417f6a210220012d0000210a200141016a2101200a200b470d000b410021070c050b200d210a200c2101200c2008470d010c030b0b200a200d41f08dc0800010a080808000000b200d200441f08dc08000109d80808000000b2006450d00200520066a210b200041ffff037121014101210702400340200541016a210a0240024020052d00002202411874411875220d4100480d00200a21050c010b200a200b460d02200d41ff007141087420052d0001722102200541026a21050b200120026b22014100480d02200741017321072005200b470d000c020b0b41e885c08000412b41808ec08000109f80808000000b20074101710b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541ec86c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a200410a280808000000b890601097f024002402002450d002000280204210320002802002104200028020821050340024020052d0000450d002004419487c080004104200328020c11808080800000450d0041010f0b410021062002210702400240024002400340200120066a21080240024002400240024020074108490d000240200841036a417c7120086b22000d00200741786a2109410021000c030b20072000200020074b1b21004100210a03402008200a6a2d0000410a460d052000200a41016a220a460d020c000b0b2007450d054100210a20082d0000410a460d0320074101460d054101210a20082d0001410a460d0320074102460d054102210a20082d0002410a460d0320074103460d054103210a20082d0003410a460d0320074104460d054104210a20082d0004410a460d0320074105460d054105210a20082d0005410a460d0320074106460d054106210a20082d0006410a470d050c030b2000200741786a22094b0d010b02400340200820006a220a280200220b417f73200b418a94a8d0007341fffdfb776a71200a41046a280200220a417f73200a418a94a8d0007341fffdfb776a7172418081828478710d01200041086a220020094d0d000b0b200020074d0d002000200741948ac08000109c80808000000b20002007460d02200020076b210b200820006a21084100210a024003402008200a6a2d0000410a460d01200b200a41016a220a6a0d000c040b0b2000200a6a210a0b0240200a20066a220041016a22062000490d0020022006490d00200120006a2d0000410a470d00200541013a0000200220064d0d0320062100200120066a2c000041bf7f4c0d040c050b200220066b2107200220064f0d000b0b200541003a0000200221060b2002210020022006460d010b200120024100200641b887c0800010ae80808000000b0240200420012000200328020c11808080800000450d0041010f0b02400240200220004b0d0020022000460d010c040b200120006a2c000041bf7f4c0d030b200120006a2101200220006b22020d000b0b41000f0b200120022000200241c887c0800010ae80808000000ba80a01057f23808080800041f0006b22052480808080002005200336020c20052002360208024002400240024002400240024002402001418102490d004180022106024020002c00800241bf7f4a0d0041ff01210620002c00ff0141bf7f4a0d0041fe01210620002c00fe0141bf7f4a0d0041fd0121060b20062001490d0120062001470d030b20052001360214200520003602104100210641dc85c0800021070c010b20052006360214200520003602104105210641bc8bc0800021070b2005200636021c20052007360218200220014b22060d01200320014b0d010240200220034b0d00024002402002450d00024020022001490d0020012002460d010c020b200020026a2c00004140480d010b200321020b20052002360220200121030240200220014f0d00200241016a220641002002417d6a2203200320024b1b2203490d04024020032006460d00200020066a200020036a22086b21060240200020026a22092c000041bf7f4c0d002006417f6a21070c010b20032002460d0002402009417f6a22022c000041bf7f4c0d002006417e6a21070c010b20082002460d0002402009417e6a22022c000041bf7f4c0d002006417d6a21070c010b20082002460d0002402009417d6a22022c000041bf7f4c0d002006417c6a21070c010b20082002460d002006417b6a21070b200720036a21030b02402003450d00024020032001490d0020032001460d010c070b200020036a2c000041bf7f4c0d060b20032001460d040240024002400240200020036a22022c00002201417f4a0d0020022d0001413f7121002001411f7121062001415f4b0d01200641067420007221020c020b2005200141ff0171360224410121010c020b200041067420022d0002413f717221000240200141704f0d0020002006410c747221020c010b200041067420022d0003413f71722006411274418080f00071722202418080c400460d060b20052002360224410121012002418001490d00410221012002418010490d0041034104200241808004491b21010b200520033602282005200120036a36022c200541306a41146a4105360200200541ec006a418680808000360200200541e4006a418680808000360200200541c8006a41146a418780808000360200200541d4006a41888080800036020020054205370234200541f48cc08000360230200541838080800036024c2005200541c8006a3602402005200541186a3602682005200541106a3602602005200541286a3602582005200541246a3602502005200541206a360248200541306a200410a280808000000b200541e4006a418680808000360200200541c8006a41146a418680808000360200200541d4006a418380808000360200200541306a41146a410436020020054204370234200541a08cc08000360230200541838080800036024c2005200541c8006a3602402005200541186a3602602005200541106a36025820052005410c6a3602502005200541086a360248200541306a200410a280808000000b2000200141002006200410ae80808000000b20052002200320061b360228200541306a41146a4103360200200541c8006a41146a418680808000360200200541d4006a41868080800036020020054203370234200541e48bc08000360230200541838080800036024c2005200541c8006a3602402005200541186a3602582005200541106a3602502005200541286a360248200541306a200410a280808000000b2003200641b88dc0800010a080808000000b41e885c08000412b2004109f80808000000b2000200120032001200410ae80808000000b950302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d0041012105200628021841da87c0800041de87c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d000240200628021841dc87c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41fc86c08000360200200341106a200341176a36020020032007360218200320062902183703082006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d00200328023041d887c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000b840801077f024002402001450d00412b418080c4002000280200220141017122061b2107200620056a21080c010b200541016a210820002802002101412d21070b0240024020014104710d00410021020c010b0240024020034110490d002002200310b68080800021060c010b024020030d00410021060c010b20034103712109024002402003417f6a41034f0d0041002106200221010c010b2003417c71210a41002106200221010340200620012c000041bf7f4a6a200141016a2c000041bf7f4a6a200141026a2c000041bf7f4a6a200141036a2c000041bf7f4a6a2106200141046a2101200a417c6a220a0d000b0b2009450d000340200620012c000041bf7f4a6a2106200141016a21012009417f6a22090d000b0b200620086a21080b0240024020002802080d0041012101200020072002200310b7808080000d012000280218200420052000411c6a28020028020c118080808000000f0b024002400240024002402000410c6a280200220620084d0d0020002d00004108710d0441002101200620086b22092108410120002d0020220620064103461b4103710e03030102030b41012101200020072002200310b7808080000d042000280218200420052000411c6a28020028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a2802002109200028020421062000280218210a024003402001417f6a2201450d01200a2006200928021011818080800000450d000b41010f0b410121012006418080c400460d01200020072002200310b7808080000d01200028021820042005200028021c28020c118080808000000d01200028021c2109200028021821004100210102400340024020082001470d00200821010c020b200141016a210120002006200928021011818080800000450d000b2001417f6a21010b200120084921010c010b2000280204210b2000413036020420002d0020210c41012101200041013a0020200020072002200310b7808080000d0041002101200620086b22092103024002400240410120002d0020220620064103461b4103710e03020001020b41002103200921010c010b20094101762101200941016a41017621030b200141016a21012000411c6a2802002109200028020421062000280218210a024003402001417f6a2201450d01200a2006200928021011818080800000450d000b41010f0b410121012006418080c400460d00200028021820042005200028021c28020c118080808000000d00200028021c21012000280218210a410021090240034020032009460d01200941016a2109200a2006200128021011818080800000450d000b410121012009417f6a2003490d010b2000200c3a00202000200b36020441000f0b20010b830201017f23808080800041106b22022480808080002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002002410c6a200110ad808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d889c08000200241086a10a3808080002101200241206a24808080800020010b110020002802002001200210ad808080000b8a0201017f23808080800041106b2202248080808000200028020021002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002002410c6a200110ad808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d889c08000200241086a10a3808080002101200241206a24808080800020010ba30801097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d0020044103712105410021064100210102402003450d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a200241016a2c000041bf7f4a6a200241026a2c000041bf7f4a6a200241036a2c000041bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21080340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a41027422000d00410021020c010b200620006a2107410021022006210003402000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002007470d000b0b200620096a2100200320046b2103200241087641ff81fc0771200241ff81fc07716a418180046c41107620086a21082005450d000b2006200a4102746a2100200541ffffffff036a220441ffffffff0371220241016a2201410371210302400240200241034f0d00410021020c010b200141fcffffff077121014100210203402000410c6a2802002207417f73410776200741067672418182840871200041086a2802002207417f73410776200741067672418182840871200041046a2802002207417f7341077620074106767241818284087120002802002207417f7341077620074106767241818284087120026a6a6a6a2102200041106a21002001417c6a22010d000b0b02402003450d00200441818080807c6a2101034020002802002207417f7341077620074106767241818284087120026a2102200041046a21002001417f6a22010d000b0b200241087641ff81fc0771200241ff81fc07716a418180046c41107620086a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021080c010b2001417c712101410021080340200820002c000041bf7f4a6a200041016a2c000041bf7f4a6a200041026a2c000041bf7f4a6a200041036a2c000041bf7f4a6a2108200041046a21002001417c6a22010d000b0b2002450d000340200820002c000041bf7f4a6a2108200041016a21002002417f6a22020d000b0b20080b5c01017f0240024002402001418080c400460d0041012104200028021820012000411c6a280200280210118180808000000d010b20020d01410021040b20040f0b2000280218200220032000411c6a28020028020c118080808000000b870401077f23808080800041106b22022480808080004101210302402001280218220441272001411c6a2802002802102205118180808000000d002002200028020041810210a7808080002002410c6a2d00002106200241086a28020021072002280200210102400240024020022802042208418080c400460d0003402001210041dc00210341012101024002400240024020000e0407010300070b200641ff01712100410021064103210141fd00210302400240024020000e06090504000102090b4102210641fb0021030c040b4103210141f5002103410321060c030b4104210641dc0021030c020b41002101200821030c010b4102410120071b2106413041d7002008200741027476410f712203410a491b20036a21032007417f6a410020071b21070b20042003200511818080800000450d000c020b0b03402001210041dc002103410121010240024020000e0404040100040b200641ff01712100410021064103210141fd002103024002400240024020000e06070403020100070b4104210641dc0021030c030b4103210141f5002103410321060c020b4102210641fb0021030c010b4102410120071b2106418080c40020074102747641017141307221032007417f6a410020071b21070b20042003200511818080800000450d000b0b410121030c010b2004412720051181808080000021030b200241106a24808080800020030b8e0201027f23808080800041106b22022480808080002002200128021841e499c0800041112001411c6a28020028020c118080808000003a000820022001360200200241003a0009200241003602042002200036020c20022002410c6a41d499c0800010af808080001a20022d00082101024020022802042203450d00200141ff017121004101210120000d0020022802002100024020034101470d0020022d000941ff0171450d0020002d00004104710d0041012101200028021841df87c0800041012000411c6a28020028020c118080808000000d010b200028021841e087c0800041012000411c6a28020028020c1180808080000021010b200241106a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174418e88c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174418e88c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174418e88c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174418e88c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b2002200141dc85c080004100200341096a20046a412720046b10b0808080002104200341306a24808080800020040b1200200141f089c080004102109e808080000b0e0020002001200210bd808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0bc5200100418080c0000bbb2047756172616e7465656420746f2062652065786163742e2f7573722f7372632f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72731700100029000000f60000002b0000001700100029000000140100001f00000044414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e4661696c656420746f20726574726965766520707265696d616765556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c656400000001000000000000000100000002000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28293030613065396163383033343930333461616330333961336436666234653338616532613332343265323834613063346434646136383233643462653338313261614b65726e656c20696e7374616c6c65642e496e7374616c6c6174696f6e206661696c65643a6578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e727300880110001b0000008a00000005000000696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e72732f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00dc0110001b0000002f6b65726e656c2f626f6f742e7761736d00000000021000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f5041544800b401100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739c02100020000000d9000000150000009c0210002000000008010000150000002e2e0000dc0210000200000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c7565000900000000000000010000000a000000696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320000024031000200000004403100012000000603a2000dc021000000000006903100002000000090000000c000000040000000b0000000c0000000d000000202020206c6962726172792f636f72652f7372632f666d742f6275696c646572732e727398031000200000002f00000021000000980310002000000030000000120000002c0a2c20280a282c296c6962726172792f636f72652f7372632f666d742f6e756d2e7273e10310001b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000900000004000000040000000e0000000f0000001000000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72730000f2041000200000005b0000000500000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468202405100012000000360510002200000072616e676520656e6420696e6465782068051000100000003605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200088051000160000009e0510000d0000005b2e2e2e5d6279746520696e64657820206973206f7574206f6620626f756e6473206f6620600000c10510000b000000cc051000160000006803100001000000626567696e203c3d20656e642028203c3d2029207768656e20736c6963696e6720600000fc0510000e0000000a061000040000000e061000100000006803100001000000206973206e6f742061206368617220626f756e646172793b20697420697320696e7369646520202862797465732029206f662060c10510000b000000400610002600000066061000080000006e0610000600000068031000010000006c6962726172792f636f72652f7372632f7374722f6d6f642e7273009c0610001b000000f50000001d0000006c6962726172792f636f72652f7372632f756e69636f64652f7072696e7461626c652e7273000000c8061000250000000a0000001c000000c8061000250000001a0000003600000000010305050606020706080709110a1c0b190c1a0d100e0d0f0410031212130916011704180119031a071b011c021f1620032b032d0b2e01300331023201a702a902aa04ab08fa02fb05fd02fe03ff09ad78798b8da23057588b8c901cdd0e0f4b4cfbfc2e2f3f5c5d5fe2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d11293a3b4549575b5c5e5f64658d91a9b4babbc5c9dfe4e5f00d11454964658084b2bcbebfd5d7f0f183858ba4a6bebfc5c7cecfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff806d71dedf0e1f6e6f1c1d5f7d7eaeaf7fbbbc16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f747596262e2fa7afb7bfc7cfd7df9a409798308f1fd2d4ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab051f09811b03190801042f043404070301070607110a500f1207550703041c0a090308030703020303030c0405030b06010e15054e071b0757070206160d500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd03590716091809140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a062f314d0380a4083c030f033c0738082b0582ff1118082f112d03210f210f808c048297190b158894052f053b07020e180980be22740c80d61a0c0580ff0580df0cf29d033709815c1480b80880cb050a183b030a06380846080c06740b1e035a0459098083181c0a16094c04808a06aba40c170431a10481da26070c050580a61081f50701202a064c04808d0480be031b030f0d000601010301040205070702080809020a050b020e041001110212051311140115021702190d1c051d0824016a046b02af03bc02cf02d102d40cd509d602d702da01e005e102e704e802ee20f004f802fa02fb010c273b3e4e4f8f9e9e9f7b8b9396a2b2ba86b1060709363d3e56f3d0d1041418363756577faaaeafbd35e01287898e9e040d0e11122931343a4546494a4e4f64655cb6b71b1c07080a0b141736393aa8a9d8d909379091a8070a3b3e66698f926f5fbfeeef5a62f4fcff9a9b2e2f2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fe7ecefffc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d0aeaf6e6f935e227b0503042d036603012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b4e43813709160a08183b45390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a8126524e28082a161a261c1417094e042409440d19070a0648082709750b3f412a063b050a0651060105100305808b621e48080a80a65e22450b0a060d133a060a362c041780b93c64530c48090a46451b4808530d498107460a1d03474937030e080a0639070a81361980b7010f320d839b66750b80c48a4c630d842f8fd18247a1b98239072a045c06260a460a28051382b05b654b0439071140050b020e97f80884d62a09a2e781332d03110408818c89046b050d0309071092604709743c80f60a7308701546809a140c570919808781470385420f1584501f80e12b80d52d031a040281401f113a050184e080f7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a80ae381d0d2c040907020e06809a83d80510030d03740c59070c04010f0c0438080a062808224e81540c1503050307091d030b05060a0a060808070980cb250a84066c6962726172792f636f72652f7372632f756e69636f64652f756e69636f64655f646174612e7273000000790c1000280000004b00000028000000790c1000280000005700000016000000790c100028000000520000003e0000000900000004000000040000001100000054727946726f6d536c6963654572726f720000000003000083042000910560005d13a0001217201f0c20601fef2ca02b2a30202c6fa6e02c02a8602d1efb602e00fe20369eff6036fd01e136010a2137240de137ab0e61392f18a139301ce147f31e214cf06ae14f4f6f21509dbca15000cf615165d1a15100da215200e0e15330e16155aee2a156d0e8e15620006e57f001ff5700700007002d0101010201020101480b30151001650702060202010423011e1b5b0b3a09090118040109010301052b033c082a180120370101010408040103070a021d013a0101010204080109010a021a010202390104020402020303011e0203010b0239010405010204011402160601013a0101020104080107030a021e013b0101010c01090128010301370101030503010407020b021d013a01020102010301050207020b021c02390201010204080109010a021d0148010401020301010801510102070c08620102090b064a021b0101010101370e01050102050b0124090166040106010202021902040310040d01020206010f01000300031d021e021e02400201070801020b09012d030101750222017603040209010603db0202013a010107010101010208060a0201301f310430070101050128090c0220040202010338010102030101033a0802029803010d0107040106010302c6400001c32100038d016020000669020004010a200250020001030104011902050197021a120d012608190b2e0330010204020227014306020202020c0108012f01330101030202050201012a020801ee010201040100010010101000020001e201950500030102050428030401a50200040002990b31047b01360f290102020a033104020207013d03240501083e010c0234090a0402015f03020101020601a0010308150239020101010116010e070305c308020301011701510102060101020101020102eb010204060201021b025508020101026a0101010206010165030204010500090102f5010a0201010401900402020401200a280602040801090602032e0d010200070106010152160207010201027a060301010201070101480203010101000200053b0700013f0451010002002e0217000101030405080802071e0494030037043208010e011605010f00070111020701020105000700013d0400076d07006080f000 --burn-cap 9999999 +./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60027f7f0060057f7f7f7f7f017f60047f7f7f7f017f60000060017f0060037f7f7f0060057f7f7f7f7f0060087f7f7f7f7f7f7f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f02a2010511736d6172745f726f6c6c75705f636f72650b77726974655f6465627567000211736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000311736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000411736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000403363505060007080906070702020202020502000a0303010602070700070701000b0c01010800000a01010001010103070707010d0100000405017001101005030100110619037f01418080c0000b7f0041b58ac0000b7f0041c08ac0000b073204066d656d6f727902000a6b65726e656c5f72756e00050a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0b35192625211a23282b2c2d2e2f370afb4b357801037f23808080800041106b22002480808080001093808080002000200041086a418080c080001088808080000240024020002802002201450d002000280204210241d380c080004114109480808000200120021094808080000c010b41c280c0800041111094808080000b200041106a2480808080000b170041e780c08000410e419081c08000109f80808000000be80101037f23808080800041c0006b2203248080808000200341306a200110928080800020032802302104200341286a2001109280808000200341206a20002004200328022c10958080800010918080800041752104024020032802200d002003280224450d00200341186a200110928080800020032802182104200341106a200110928080800020032802142101200341086a20021092808080002003280208210520032002109280808000200341386a20002004200120052003280204109780808000109080808000200328023c410020032802381b21040b200341c0006a24808080800020040b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a108a8080800020032802002205450d01200328020421040c020b41e382c080002105412521040c010b0240200141bc81c0800041d881c08000108780808000450d0041e081c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc81c080001092808080002005280210210a200541086a41bc81c08000109280808000200541286a2001200a200528020c2009200720046a200310968080800010908080800002402005280228450d00200528022c450d0041c082c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b082c0800010a080808000000b2008200641b082c08000109d80808000000bcf0301047f23808080800041306b22082480808080000240024020022006490d00418883c080002102412b21060c010b200841186a2001200341212004200510988080800010908080800002402008280218450d0041ea83c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041b383c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108980808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108a80808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41cc84c080004117200841186a41e484c0800041f484c0800010a780808000000b418485c08000412341bc84c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441c885c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541d885c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441e885c080006a28020021020b20002001360204200020023602000b0c00200020012902003703000b02000b0c00200020011080808080000b0c00200120021081808080000b1200200120022003200420051082808080000b100020012002200320041083808080000b100020012002200320041084808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241a086c0800036020c2002419c86c08000360208200241086a108680808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003419c86c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109b80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418380808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418380808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341ec88c08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4184808080003602002005420237021c200541b486c0800036021820054185808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109b80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d00200641dc86c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d0041012105200628021841e286c0800041e686c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d000240200628021841e486c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41c486c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d00200328023041e086c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41b088c08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41b088c08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4186808080003602002003420237020c200341b089c0800036020820034186808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4186808080003602002003420237020c200341d089c0800036020820034186808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4186808080003602002003420237020c200341848ac0800036020820034186808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109b80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841a48ac0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41948ac0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d0041012101200028021841e786c0800041012000411c6a28020028020c118080808000000d010b2000280218419c86c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e220841017441e886c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff037141017441e886c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff037141017441e886c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a200641017441e886c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001419c86c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141c888c080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0bbf0a0100418080c0000bb50a3030383761323064663835333066663537653265633434303234376238643335363134306137346662643534316365363032323535303536613233396663323736644b65726e656c20696e7374616c6c65642e496e7374616c6c6174696f6e206661696c65643a6578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273750010001b0000008a000000050000002f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00a00010001b0000002f6b65726e656c2f626f6f742e7761736d000000c4001000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273000701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f6275696c64732f74657a6f732f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300000502100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000000502100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e282974657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300a702100020000000d800000015000000a70210002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029000000070000000000000001000000080000003a2000001c031000000000003003100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300004a04100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468207c041000120000008e0410002200000072616e676520656e6420696e64657820c0041000100000008e04100022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000e004100016000000f60410000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 Node is bootstrapped. Estimated gas: 2748.451 units (will add 100 for safety) Estimated storage: 6558 bytes added (will add 20 for safety) @@ -12,17 +12,17 @@ and/or an external block explorer to make sure that it has been included. This sequence of operations was run: Manager signed operations: From: [PUBLIC_KEY_HASH] - Fee to the baker: ꜩ0.019077 + Fee to the baker: ꜩ0.012164 Expected counter: 1 Gas limit: 2849 Storage limit: 6578 bytes Balance updates: - [PUBLIC_KEY_HASH] ... -ꜩ0.019077 - payload fees(the block proposer) ....... +ꜩ0.019077 + [PUBLIC_KEY_HASH] ... -ꜩ0.012164 + payload fees(the block proposer) ....... +ꜩ0.012164 Smart rollup origination: Kind: wasm_2_0_0 Parameter type: (pair string (ticket string)) - Kernel Blake2B hash: '1f1ec0db25f98f39d3932abb67a9ef15429d004da8751ffa18d8705864e3bf23' + Kernel Blake2B hash: 'c761311b6e40ba3748b4b4541934914e93b653efb05c97d05f282d167d1a60c4' This smart rollup origination was successfully applied Consumed gas: 2748.451 Storage size: 6558 bytes diff --git a/tezt/tests/tx_sc_rollup.ml b/tezt/tests/tx_sc_rollup.ml index 194b2939341e..971973e1e985 100644 --- a/tezt/tests/tx_sc_rollup.ml +++ b/tezt/tests/tx_sc_rollup.ml @@ -39,8 +39,15 @@ let send_message ?(src = Constant.bootstrap2.alias) client msg = let* () = Client.Sc_rollup.send_message ~hooks ~src ~msg client in Client.bake_for_and_wait client -(* TX Kernel external messages and their encodings *) -module Tx_kernel = struct +(* TX Kernel external messages and their encodings. + Parametrisied by boolean config no_signing, + if it's set to true then dummy signatures + will be generated instead of real ones. +*) +module Tx_kernel_general (C : sig + val no_signing : bool +end) = +struct open Tezos_protocol_alpha.Protocol open Tezos_crypto.Signature @@ -180,11 +187,17 @@ module Tx_kernel = struct in list_encode account_ops_encoded - let list_of_multiaccount_tx_encoding (transactions : multiaccount_tx list) = + let list_of_multiaccount_tx_repr (transactions : multiaccount_tx list) = let txs_encodings = List.map (fun x -> x.encoded_accounts_ops) transactions in list_encode txs_encodings + + let batch_repr (batch : transactions_batch) = + let signature = + batch.aggregated_signature |> Bls.to_bytes |> Bytes.to_string + in + batch.encoded_transactions ^ signature end let multiaccount_tx_of (accounts_operations : account_operations list) = @@ -192,29 +205,33 @@ module Tx_kernel = struct Encodings.list_of_account_operations_repr accounts_operations in let accounts_sks = List.map (fun x -> x.signer) accounts_operations in - (* List consisting of single transaction, that is fine *) let aggregated_signature = - Option.get - @@ Bls.( - aggregate_signature_opt - @@ List.map - (fun sk -> sign sk @@ Bytes.of_string encoded_accounts_ops) - accounts_sks) + if C.no_signing then Bls.zero + else + let aggr = + Option.get + @@ Bls.( + aggregate_signature_opt + @@ List.map + (fun sk -> sign sk @@ Bytes.of_string encoded_accounts_ops) + accounts_sks) + in + assert ( + Bls.aggregate_check + (List.map + (fun sk -> + ( Bls.Secret_key.to_public_key sk, + None, + Bytes.of_string encoded_accounts_ops )) + accounts_sks) + aggr) ; + aggr in - assert ( - Bls.aggregate_check - (List.map - (fun sk -> - ( Bls.Secret_key.to_public_key sk, - None, - Bytes.of_string encoded_accounts_ops )) - accounts_sks) - aggregated_signature) ; {accounts_operations; encoded_accounts_ops; aggregated_signature} let transactions_batch_of (transactions : multiaccount_tx list) = let encoded_transactions = - Encodings.list_of_multiaccount_tx_encoding transactions + Encodings.list_of_multiaccount_tx_repr transactions in let signatures = List.map @@ -222,17 +239,14 @@ module Tx_kernel = struct transactions in let aggregated_signature = - Option.get @@ Bls.aggregate_signature_opt signatures + if C.no_signing then Bls.zero + else Option.get @@ Bls.aggregate_signature_opt signatures in {transactions; encoded_transactions; aggregated_signature} let external_message_of_batch (batch : transactions_batch) = let v1_batch_prefix = "\000" in - let signature = - batch.aggregated_signature |> Tezos_crypto.Signature.Bls.to_bytes - |> Bytes.to_string - in - hex_encode @@ v1_batch_prefix ^ batch.encoded_transactions ^ signature + v1_batch_prefix ^ Encodings.batch_repr batch (* External message consisting of single transaction. *) let external_message_of_account_ops (accounts_ops : account_operations list) = @@ -240,6 +254,14 @@ module Tx_kernel = struct @@ [multiaccount_tx_of accounts_ops] end +module Tx_kernel_no_signing = Tx_kernel_general (struct + let no_signing = true +end) + +module Tx_kernel = Tx_kernel_general (struct + let no_signing = false +end) + let assert_state_changed sc_rollup_client prev_state_hash = let*! state_hash = Sc_rollup_client.state_hash ~hooks sc_rollup_client in Check.(state_hash <> prev_state_hash) @@ -256,15 +278,16 @@ let assert_ticks_advanced sc_rollup_client prev_ticks = (* Send a deposit into the rollup. *) let test_deposit ~client ~sc_rollup_node ~sc_rollup_client ~sc_rollup_address - ~mint_and_deposit_contract level tz4_address = + ~mint_and_deposit_contract ~level tz4_address amount = let*! prev_state_hash = Sc_rollup_client.state_hash ~hooks sc_rollup_client in let* () = (* Internal message through forwarder *) let arg = sf - {|Pair (Pair %S "%s") (Pair 450 "Hello, Ticket!")|} + {|Pair (Pair %S "%s") (Pair %d "Hello, Ticket!")|} sc_rollup_address tz4_address + amount in Client.transfer client @@ -282,8 +305,20 @@ let test_deposit ~client ~sc_rollup_node ~sc_rollup_client ~sc_rollup_address let* () = assert_state_changed sc_rollup_client prev_state_hash in Lwt.return @@ (level + 1) -let test_tx_kernel_e2e protocol = - let commitment_period = 2 and challenge_window = 5 in +type full_tx_setup = { + node : Node.t; + client : Client.t; + sc_rollup_node : Sc_rollup_node.t; + sc_rollup_client : Sc_rollup_client.t; + sc_rollup_address : string; + dac_node : Dac_node.t; + start_level : int; + mint_and_deposit_contract : string; +} + +let setup_tx_kernel_and_dac ?installer ?installee ~commitment_period + ~challenge_window protocol = + let open Tezos_crypto.Signature in Dac.with_layer1 ~protocol ~commitment_period ~challenge_window @@ fun node client bootstrap1_key -> let sc_rollup_node = @@ -301,14 +336,25 @@ let test_tx_kernel_e2e protocol = ~pvm_name:"wasm_2_0_0" node client - @@ fun dac_node _dac_members -> + @@ fun dac_node dac_members -> (* Start a rollup node *) (* Prepare DAL/DAC: put reveal data in rollup node directory. *) let* () = Dac_node.terminate dac_node in let* () = Dac_node.run dac_node ~wait_ready:true in let* _dir = Dac_node.init_config dac_node in + let dac_member_pk_encoded = + Data_encoding.Binary.to_string_exn Bls.Public_key.encoding + @@ Bls.Public_key.of_b58check_exn + (List.hd dac_members).Account.aggregate_public_key + in (* We can now produce our installer *) - let* installer_kernel = prepare_installer_kernel ~dac_node "tx-kernel" in + let* installer_kernel = + prepare_installer_kernel + ~dac_member_pk:(hex_encode dac_member_pk_encoded) + ~dac_node + ?installer + @@ Option.value ~default:"tx-kernel" installee + in let boot_sector = hex_encode installer_kernel in (* Initialise the sc rollup *) let* sc_rollup_address = @@ -358,8 +404,31 @@ let test_tx_kernel_e2e protocol = Log.info "The mint and deposit contract %s was successfully originated" mint_and_deposit_contract ; - let level = init_level + 1 in + return + { + node; + client; + sc_rollup_node; + sc_rollup_client; + sc_rollup_address; + dac_node; + start_level = init_level + 1; + mint_and_deposit_contract; + } +let test_tx_kernel_e2e protocol = + let commitment_period = 2 and challenge_window = 5 in + let* { + client; + sc_rollup_node; + sc_rollup_client; + sc_rollup_address; + mint_and_deposit_contract; + start_level; + _; + } = + setup_tx_kernel_and_dac ~commitment_period ~challenge_window protocol + in (* gen two tz4 accounts *) let pkh, _pk, sk = Tezos_crypto.Signature.Bls.generate_key () in let pkh2, _pk2, sk2 = Tezos_crypto.Signature.Bls.generate_key () in @@ -371,8 +440,9 @@ let test_tx_kernel_e2e protocol = ~sc_rollup_client ~sc_rollup_address ~mint_and_deposit_contract - level - @@ Tezos_crypto.Signature.Bls.Public_key_hash.to_b58check pkh + ~level:start_level + (Tezos_crypto.Signature.Bls.Public_key_hash.to_b58check pkh) + 450 in (* Construct transfer *) let ticket amount = @@ -409,9 +479,11 @@ let test_tx_kernel_e2e protocol = |> transactions_batch_of |> external_message_of_batch) in - (* Send transfers *) + (* Send transfer *) let*! prev_state_hash = Sc_rollup_client.state_hash ~hooks sc_rollup_client in - let* () = send_message client (sf "hex:[%S]" transfer_message) in + let* () = + send_message client (sf "hex:[%S]" @@ hex_encode transfer_message) + in let level = level + 1 in let* _ = Sc_rollup_node.wait_for_level ~timeout:30. sc_rollup_node level in let* () = assert_state_changed sc_rollup_client prev_state_hash in @@ -461,7 +533,9 @@ let test_tx_kernel_e2e protocol = (* Send withdrawal *) let*! prev_state_hash = Sc_rollup_client.state_hash ~hooks sc_rollup_client in let*! prev_ticks = Sc_rollup_client.total_ticks ~hooks sc_rollup_client in - let* () = send_message client (sf "hex:[%S]" withdraw_message) in + let* () = + send_message client (sf "hex:[%S]" @@ hex_encode withdraw_message) + in let withdrawal_level = level + 1 in let* _ = Sc_rollup_node.wait_for_level ~timeout:30. sc_rollup_node withdrawal_level @@ -536,6 +610,74 @@ let test_tx_kernel_e2e protocol = in unit +let test_tx_kernel_60k_txs protocol = + let operations_n = 60000 in + let commitment_period = 2 and challenge_window = 5 in + let* { + client; + sc_rollup_node; + sc_rollup_client; + sc_rollup_address; + mint_and_deposit_contract; + start_level; + dac_node; + _; + } = + setup_tx_kernel_and_dac + ~installer:"tx-demo-installer.wasm" + ~installee:"tx-kernel-no-sig" + ~commitment_period + ~challenge_window + protocol + in + (* gen two tz4 accounts *) + let pkh, _pk, sk = Tezos_crypto.Signature.Bls.generate_key () in + let pkh2, _pk2, _sk2 = Tezos_crypto.Signature.Bls.generate_key () in + (* Deposit *) + let* level = + test_deposit + ~client + ~sc_rollup_node + ~sc_rollup_client + ~sc_rollup_address + ~mint_and_deposit_contract + ~level:start_level + (Tezos_crypto.Signature.Bls.Public_key_hash.to_b58check pkh) + (operations_n + 1) + in + (* Construct transfer *) + let ticket amount = + Tx_kernel_no_signing.ticket_of + ~ticketer:mint_and_deposit_contract + ~content:"Hello, Ticket!" + amount + in + let transfer_message = + Tx_kernel_no_signing.( + external_message_of_batch @@ transactions_batch_of + @@ List.init operations_n (fun i -> + multiaccount_tx_of + @@ [ + account_operations_of + ~sk + ~counter:(Int64.of_int i) + [Transfer {destination = pkh2; ticket = ticket 1}]; + ])) + in + let* _, raw_operation = + RPC.call + dac_node + (Rollup.Dac.RPC.dac_store_preimage + ~payload:transfer_message + ~pagination_scheme:"Merkle_tree_V0") + in + (* Send transfer *) + let*! prev_state_hash = Sc_rollup_client.state_hash ~hooks sc_rollup_client in + let* () = send_message client (sf "hex:[%S]" (hex_encode raw_operation)) in + let level = level + 1 in + let* _ = Sc_rollup_node.wait_for_level sc_rollup_node level in + assert_state_changed sc_rollup_client prev_state_hash + let register_test ?(regression = false) ~__FILE__ ~tags ~title f = let tags = "tx_sc_rollup" :: tags in if regression then Protocol.register_regression_test ~__FILE__ ~title ~tags f @@ -549,4 +691,17 @@ let test_tx_kernel_e2e = ~title:(Printf.sprintf "wasm_2_0_0 - tx kernel should run e2e (kernel_e2e)") test_tx_kernel_e2e -let register ~protocols = test_tx_kernel_e2e protocols +let test_tx_kernel_60k_txs = + register_test + ~regression:true + ~__FILE__ + ~tags:["wasm"; "kernel"; "wasm_2_0_0"; "kernel_e2e"; "60k_txs"] + ~title: + (Printf.sprintf + "wasm_2_0_0 - tx kernel should process 60K transactions with one \ + operation inside (kernel_e2e)") + test_tx_kernel_60k_txs + +let register ~protocols = + test_tx_kernel_e2e protocols ; + test_tx_kernel_60k_txs protocols -- GitLab From f654f268df03709bf06114023aaf984f248b8b7c Mon Sep 17 00:00:00 2001 From: Ilya Peresadin Date: Wed, 1 Mar 2023 22:43:25 +0000 Subject: [PATCH 2/6] Scoru, Tests: Add 3 account operations in each transaction --- ... process 60K transactions with one operation.out | 7 +++++-- tezt/tests/tx_sc_rollup.ml | 13 +++++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out index fbb60df07ea7..1fe3f0a802ca 100644 --- a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out +++ b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out @@ -1,5 +1,5 @@ -./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030306232336262343039363166356437353938633464353133633732356662373564333935663065633531383030653735636631343364346330393766346430336234386433303061363366356465636333346339393931633635643362326464612f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 +./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030303836626336373861613161323739643730393966363931323366653137313165333334626434343036356532356234306234303663613739663530396639353531316237643835633166313436343433623462636136613363666631666430332f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 Node is bootstrapped. Estimated gas: 2748.451 units (will add 100 for safety) Estimated storage: 6558 bytes added (will add 20 for safety) @@ -22,7 +22,7 @@ This sequence of operations was run: Smart rollup origination: Kind: wasm_2_0_0 Parameter type: (pair string (ticket string)) - Kernel Blake2B hash: '9d38278b01b4dce478a96b4e271f4031c6c36c82a68dbb2bec812b411f522419' + Kernel Blake2B hash: '0a172965058ffab2b74532d7e4385022ea5f911fcf892d0fbc57746ad5c119af' This smart rollup origination was successfully applied Consumed gas: 2748.451 Storage size: 6558 bytes @@ -121,3 +121,6 @@ This sequence of operations was run: This smart rollup messages submission was successfully applied Consumed gas: 1002.738 + +./octez-smart-rollup-client-alpha rpc get /global/block/head/state_hash +"[SC_ROLLUP_PVM_STATE_HASH]" diff --git a/tezt/tests/tx_sc_rollup.ml b/tezt/tests/tx_sc_rollup.ml index 971973e1e985..9512f14086ea 100644 --- a/tezt/tests/tx_sc_rollup.ml +++ b/tezt/tests/tx_sc_rollup.ml @@ -632,7 +632,8 @@ let test_tx_kernel_60k_txs protocol = in (* gen two tz4 accounts *) let pkh, _pk, sk = Tezos_crypto.Signature.Bls.generate_key () in - let pkh2, _pk2, _sk2 = Tezos_crypto.Signature.Bls.generate_key () in + let pkh2, _pk2, sk2 = Tezos_crypto.Signature.Bls.generate_key () in + let pkh3, _pk3, sk3 = Tezos_crypto.Signature.Bls.generate_key () in (* Deposit *) let* level = test_deposit @@ -662,6 +663,14 @@ let test_tx_kernel_60k_txs protocol = ~sk ~counter:(Int64.of_int i) [Transfer {destination = pkh2; ticket = ticket 1}]; + account_operations_of + ~sk:sk2 + ~counter:(Int64.of_int i) + [Transfer {destination = pkh3; ticket = ticket 1}]; + account_operations_of + ~sk:sk3 + ~counter:(Int64.of_int i) + [Transfer {destination = pkh; ticket = ticket 1}]; ])) in let* _, raw_operation = @@ -703,5 +712,5 @@ let test_tx_kernel_60k_txs = test_tx_kernel_60k_txs let register ~protocols = - test_tx_kernel_e2e protocols ; + (* test_tx_kernel_e2e protocols ; *) test_tx_kernel_60k_txs protocols -- GitLab From 7252e7a5afe2ff72d3d65004531a0964eca1ac67 Mon Sep 17 00:00:00 2001 From: Ilya Peresadin Date: Fri, 10 Mar 2023 11:06:25 +0000 Subject: [PATCH 3/6] Scoru: Add PVM compute_step_many starts and ends events --- .../lib_sc_rollup_node/interpreter_event.ml | 35 +++++++++++++++++++ .../lib_sc_rollup_node/wasm_2_0_0_pvm.ml | 29 +++++++++++++-- tezt/lib_tezos/sc_rollup_node.ml | 10 +++--- tezt/lib_tezos/sc_rollup_node.mli | 3 +- ...ss 60K transactions with one operation.out | 4 +-- tezt/tests/tx_sc_rollup.ml | 21 ++++++++++- 6 files changed, 92 insertions(+), 10 deletions(-) diff --git a/src/proto_alpha/lib_sc_rollup_node/interpreter_event.ml b/src/proto_alpha/lib_sc_rollup_node/interpreter_event.ml index ffc016b9123b..f25dc037c1a1 100644 --- a/src/proto_alpha/lib_sc_rollup_node/interpreter_event.ml +++ b/src/proto_alpha/lib_sc_rollup_node/interpreter_event.ml @@ -56,6 +56,30 @@ module Simple = struct ("message_index", Data_encoding.int31) ("message_tick", Data_encoding.int64) ("internal", Data_encoding.bool) + + let pvm_compute_step_many_begins = + declare_3 + ~section + ~name:"sc_rollup_node_pvm_compute_step_many_begins" + ~msg: + "PVM starts executing compute_step_many at {timestamp}, with params \ + stop_at_snapshot: {stop_at_snapshot} and max_steps: {max_steps}" + ~level:Debug + ("timestamp", Data_encoding.float) + ("stop_at_snapshot", Data_encoding.(option bool)) + ("max_steps", Data_encoding.int64) + + let pvm_compute_step_many_ends = + declare_3 + ~section + ~name:"sc_rollup_node_pvm_compute_step_many_ends" + ~msg: + "PVM ends executing compute_step_many at {timestamp}, with params \ + stop_at_snapshot: {stop_at_snapshot} and max_steps: {max_steps}" + ~level:Debug + ("timestamp", Data_encoding.float) + ("stop_at_snapshot", Data_encoding.(option bool)) + ("max_steps", Data_encoding.int64) end (** [transition_pvm inbox_level hash tick n] emits the event that a PVM @@ -73,3 +97,14 @@ let transitioned_pvm inbox_level hash tick num_messages = to the PVM. *) let intended_failure ~level ~message_index ~message_tick ~internal = Simple.(emit intended_failure (level, message_index, message_tick, internal)) + +(* This event is emitted when Interpreter is about to invoke PMV.compute_step_many *) +let pvm_compute_step_many_begins ~timestamp ~stop_at_snapshot ~max_steps = + Simple.( + emit pvm_compute_step_many_begins (timestamp, stop_at_snapshot, max_steps)) + +(* This event is emitted when an invocation of PMV.compute_step_many has finished, + and control flow has been returned to Interpreter *) +let pvm_compute_step_many_ends ~timestamp ~stop_at_snapshot ~max_steps = + Simple.( + emit pvm_compute_step_many_ends (timestamp, stop_at_snapshot, max_steps)) diff --git a/src/proto_alpha/lib_sc_rollup_node/wasm_2_0_0_pvm.ml b/src/proto_alpha/lib_sc_rollup_node/wasm_2_0_0_pvm.ml index 9a7170774a95..99788f6aa9d2 100644 --- a/src/proto_alpha/lib_sc_rollup_node/wasm_2_0_0_pvm.ml +++ b/src/proto_alpha/lib_sc_rollup_node/wasm_2_0_0_pvm.ml @@ -130,8 +130,33 @@ module Impl : Pvm.S = struct module Backend = Make_backend (Wasm_2_0_0_proof_format.Tree) - let eval_many ~reveal_builtins ~write_debug = - Backend.compute_step_many ~reveal_builtins ~write_debug + let eval_many ~reveal_builtins ~write_debug ?stop_at_snapshot ~max_steps state + = + let _wm = write_debug in + let open Lwt.Syntax in + let start_timestamp = Sys.time () in + let* () = + Interpreter_event.pvm_compute_step_many_begins + ~timestamp:start_timestamp + ~stop_at_snapshot + ~max_steps + in + let* res = + Backend.compute_step_many + ~reveal_builtins + ~write_debug + ?stop_at_snapshot + ~max_steps + state + in + let end_timestamp = Sys.time () in + let+ () = + Interpreter_event.pvm_compute_step_many_ends + ~timestamp:end_timestamp + ~stop_at_snapshot + ~max_steps + in + res end include Impl diff --git a/tezt/lib_tezos/sc_rollup_node.ml b/tezt/lib_tezos/sc_rollup_node.ml index 6e374f9adce1..a8558e05ff58 100644 --- a/tezt/lib_tezos/sc_rollup_node.ml +++ b/tezt/lib_tezos/sc_rollup_node.ml @@ -299,7 +299,7 @@ let make_arguments node = Some (base_dir node); ] -let do_runlike_command node arguments = +let do_runlike_command ?event_level node arguments = if node.status <> Not_running then Test.fail "Smart contract rollup node %s is already running" node.name ; let on_terminate _status = @@ -308,18 +308,20 @@ let do_runlike_command node arguments = in let arguments = make_arguments node @ arguments in run + ?event_level ?runner:node.persistent_state.runner node {ready = false; level = Unknown} arguments ~on_terminate -let run node arguments = +let run ?event_level node arguments = do_runlike_command + ?event_level node (["run"; "--data-dir"; node.persistent_state.data_dir] @ arguments) -let run node arguments = - let* () = run node arguments in +let run ?event_level node arguments = + let* () = run ?event_level node arguments in let* () = wait_for_ready node in return () diff --git a/tezt/lib_tezos/sc_rollup_node.mli b/tezt/lib_tezos/sc_rollup_node.mli index 8097f5c6b378..712035f0ae10 100644 --- a/tezt/lib_tezos/sc_rollup_node.mli +++ b/tezt/lib_tezos/sc_rollup_node.mli @@ -107,7 +107,8 @@ val check_error : ?exit_code:int -> ?msg:Base.rex -> t -> unit Lwt.t (** [run node arguments ] launches the given smart contract rollup node with the given arguments . *) -val run : t -> string list -> unit Lwt.t +val run : + ?event_level:Daemon.Level.default_level -> t -> string list -> unit Lwt.t (** Wait until a node terminates and return its status. If the node is not running, make the test fail. *) diff --git a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out index 1fe3f0a802ca..db708fb53f85 100644 --- a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out +++ b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out @@ -1,5 +1,5 @@ -./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030303836626336373861613161323739643730393966363931323366653137313165333334626434343036356532356234306234303663613739663530396639353531316237643835633166313436343433623462636136613363666631666430332f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 +./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030306139393732613164353233393233393165363565323462613631376134313866646233303961396436323137313734393439306465323237386562333133306365353861343161373430663132663830666266643735326163303262333132342f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 Node is bootstrapped. Estimated gas: 2748.451 units (will add 100 for safety) Estimated storage: 6558 bytes added (will add 20 for safety) @@ -22,7 +22,7 @@ This sequence of operations was run: Smart rollup origination: Kind: wasm_2_0_0 Parameter type: (pair string (ticket string)) - Kernel Blake2B hash: '0a172965058ffab2b74532d7e4385022ea5f911fcf892d0fbc57746ad5c119af' + Kernel Blake2B hash: '7861767f57b90434b424948aaf7e3893fe194267f79df9d27246289eeadba957' This smart rollup origination was successfully applied Consumed gas: 2748.451 Storage size: 6558 bytes diff --git a/tezt/tests/tx_sc_rollup.ml b/tezt/tests/tx_sc_rollup.ml index 9512f14086ea..f471c72e44b5 100644 --- a/tezt/tests/tx_sc_rollup.ml +++ b/tezt/tests/tx_sc_rollup.ml @@ -316,6 +316,14 @@ type full_tx_setup = { mint_and_deposit_contract : string; } +let wait_for_pvm_compute_step_many_begins node = + Sc_rollup_node.wait_for node "sc_rollup_node_pvm_compute_step_many_begins.v0" + @@ fun json -> Option.some @@ JSON.(json |-> "timestamp" |> as_float) + +let wait_for_pvm_compute_step_many_ends node = + Sc_rollup_node.wait_for node "sc_rollup_node_pvm_compute_step_many_ends.v0" + @@ fun json -> Option.some @@ JSON.(json |-> "timestamp" |> as_float) + let setup_tx_kernel_and_dac ?installer ?installee ~commitment_period ~challenge_window protocol = let open Tezos_crypto.Signature in @@ -379,7 +387,7 @@ let setup_tx_kernel_and_dac ?installer ?installee ~commitment_period sc_rollup_address in let init_level = JSON.(genesis_info |-> "level" |> as_int) in - let* () = Sc_rollup_node.run sc_rollup_node [] in + let* () = Sc_rollup_node.run ~event_level:`Debug sc_rollup_node [] in let sc_rollup_client = Sc_rollup_client.create ~protocol sc_rollup_node in let* level = Sc_rollup_node.wait_for_level ~timeout:30. sc_rollup_node init_level @@ -682,6 +690,17 @@ let test_tx_kernel_60k_txs protocol = in (* Send transfer *) let*! prev_state_hash = Sc_rollup_client.state_hash ~hooks sc_rollup_client in + let _ = + let tot_spent = ref 0.0 in + let rec go () = + let* begin_time = wait_for_pvm_compute_step_many_begins sc_rollup_node in + let* end_time = wait_for_pvm_compute_step_many_ends sc_rollup_node in + tot_spent := !tot_spent +. (end_time -. begin_time) ; + Format.printf "Spent time in the PVM execution so far %.2f" !tot_spent ; + go () + in + go () + in let* () = send_message client (sf "hex:[%S]" (hex_encode raw_operation)) in let level = level + 1 in let* _ = Sc_rollup_node.wait_for_level sc_rollup_node level in -- GitLab From 72295df5f3ae47eac9031d29742edf007eaedec4 Mon Sep 17 00:00:00 2001 From: Ilya Peresadin Date: Thu, 23 Mar 2023 16:34:48 +0000 Subject: [PATCH 4/6] Fixup: Address Alan's review --- .../lib_sc_rollup_node/interpreter_event.ml | 23 +++++++++---------- .../lib_sc_rollup_node/wasm_2_0_0_pvm.ml | 4 +--- ...ss 60K transactions with one operation.out | 12 +++++----- tezt/tests/tx_sc_rollup.ml | 16 ++++++------- 4 files changed, 25 insertions(+), 30 deletions(-) diff --git a/src/proto_alpha/lib_sc_rollup_node/interpreter_event.ml b/src/proto_alpha/lib_sc_rollup_node/interpreter_event.ml index f25dc037c1a1..125e3e74b0eb 100644 --- a/src/proto_alpha/lib_sc_rollup_node/interpreter_event.ml +++ b/src/proto_alpha/lib_sc_rollup_node/interpreter_event.ml @@ -58,14 +58,13 @@ module Simple = struct ("internal", Data_encoding.bool) let pvm_compute_step_many_begins = - declare_3 + declare_2 ~section ~name:"sc_rollup_node_pvm_compute_step_many_begins" ~msg: - "PVM starts executing compute_step_many at {timestamp}, with params \ - stop_at_snapshot: {stop_at_snapshot} and max_steps: {max_steps}" + "PVM starts executing compute_step_many with params stop_at_snapshot: \ + {stop_at_snapshot} and max_steps: {max_steps}" ~level:Debug - ("timestamp", Data_encoding.float) ("stop_at_snapshot", Data_encoding.(option bool)) ("max_steps", Data_encoding.int64) @@ -74,10 +73,11 @@ module Simple = struct ~section ~name:"sc_rollup_node_pvm_compute_step_many_ends" ~msg: - "PVM ends executing compute_step_many at {timestamp}, with params \ - stop_at_snapshot: {stop_at_snapshot} and max_steps: {max_steps}" + "PVM ends executing compute_step_many after {elapsed_time}, with \ + params stop_at_snapshot: {stop_at_snapshot} and max_steps: \ + {max_steps}" ~level:Debug - ("timestamp", Data_encoding.float) + ("elapsed_time", Data_encoding.float) ("stop_at_snapshot", Data_encoding.(option bool)) ("max_steps", Data_encoding.int64) end @@ -99,12 +99,11 @@ let intended_failure ~level ~message_index ~message_tick ~internal = Simple.(emit intended_failure (level, message_index, message_tick, internal)) (* This event is emitted when Interpreter is about to invoke PMV.compute_step_many *) -let pvm_compute_step_many_begins ~timestamp ~stop_at_snapshot ~max_steps = - Simple.( - emit pvm_compute_step_many_begins (timestamp, stop_at_snapshot, max_steps)) +let pvm_compute_step_many_begins ~stop_at_snapshot ~max_steps = + Simple.(emit pvm_compute_step_many_begins (stop_at_snapshot, max_steps)) (* This event is emitted when an invocation of PMV.compute_step_many has finished, and control flow has been returned to Interpreter *) -let pvm_compute_step_many_ends ~timestamp ~stop_at_snapshot ~max_steps = +let pvm_compute_step_many_ends ~elapsed_time ~stop_at_snapshot ~max_steps = Simple.( - emit pvm_compute_step_many_ends (timestamp, stop_at_snapshot, max_steps)) + emit pvm_compute_step_many_ends (elapsed_time, stop_at_snapshot, max_steps)) diff --git a/src/proto_alpha/lib_sc_rollup_node/wasm_2_0_0_pvm.ml b/src/proto_alpha/lib_sc_rollup_node/wasm_2_0_0_pvm.ml index 99788f6aa9d2..d0b530bc6ed8 100644 --- a/src/proto_alpha/lib_sc_rollup_node/wasm_2_0_0_pvm.ml +++ b/src/proto_alpha/lib_sc_rollup_node/wasm_2_0_0_pvm.ml @@ -132,12 +132,10 @@ module Impl : Pvm.S = struct let eval_many ~reveal_builtins ~write_debug ?stop_at_snapshot ~max_steps state = - let _wm = write_debug in let open Lwt.Syntax in let start_timestamp = Sys.time () in let* () = Interpreter_event.pvm_compute_step_many_begins - ~timestamp:start_timestamp ~stop_at_snapshot ~max_steps in @@ -152,7 +150,7 @@ module Impl : Pvm.S = struct let end_timestamp = Sys.time () in let+ () = Interpreter_event.pvm_compute_step_many_ends - ~timestamp:end_timestamp + ~elapsed_time:(end_timestamp -. start_timestamp) ~stop_at_snapshot ~max_steps in diff --git a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out index db708fb53f85..de45cb6818a6 100644 --- a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out +++ b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out @@ -1,5 +1,5 @@ -./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030306139393732613164353233393233393165363565323462613631376134313866646233303961396436323137313734393439306465323237386562333133306365353861343161373430663132663830666266643735326163303262333132342f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 +./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030306236336663386530623161303032326337663530353132666432333562333632643766643239346435663037306430333462346339303639386439633566366265643637646162623732366565323530333936663431326238653634366437352f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 Node is bootstrapped. Estimated gas: 2748.451 units (will add 100 for safety) Estimated storage: 6558 bytes added (will add 20 for safety) @@ -22,7 +22,7 @@ This sequence of operations was run: Smart rollup origination: Kind: wasm_2_0_0 Parameter type: (pair string (ticket string)) - Kernel Blake2B hash: '7861767f57b90434b424948aaf7e3893fe194267f79df9d27246289eeadba957' + Kernel Blake2B hash: '2dcc11d231cfe1da05af816c3fd19c8d5736ebe365740700481453a1d3b03e68' This smart rollup origination was successfully applied Consumed gas: 2748.451 Storage size: 6558 bytes @@ -40,7 +40,7 @@ This sequence of operations was run: ./octez-smart-rollup-client-alpha rpc get /global/block/head/state_hash "[SC_ROLLUP_PVM_STATE_HASH]" -./octez-client --wait none transfer 0 from bootstrap1 to '[CONTRACT_HASH]' --burn-cap 1000 --arg 'Pair (Pair "[SMART_ROLLUP_HASH]" "[TX_ROLLUP_PUBLIC_KEY_HASH]") (Pair 60001 "Hello, Ticket!")' +./octez-client --wait none transfer 0 from bootstrap1 to '[CONTRACT_HASH]' --burn-cap 1000 --arg 'Pair (Pair "[SMART_ROLLUP_HASH]" "[TX_ROLLUP_PUBLIC_KEY_HASH]") (Pair 10001 "Hello, Ticket!")' Node is bootstrapped. Estimated gas: 4057.846 units (will add 100 for safety) Estimated storage: 68 bytes added (will add 20 for safety) @@ -65,7 +65,7 @@ This sequence of operations was run: From: [PUBLIC_KEY_HASH] To: [CONTRACT_HASH] Parameter: (Pair (Pair "[SMART_ROLLUP_HASH]" "[TX_ROLLUP_PUBLIC_KEY_HASH]") - (Pair 60001 "Hello, Ticket!")) + (Pair 10001 "Hello, Ticket!")) This transaction was successfully applied Updated storage: Unit Storage size: 205 bytes @@ -80,7 +80,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] To: [SMART_ROLLUP_HASH] Parameter: (Pair "[TX_ROLLUP_PUBLIC_KEY_HASH]" - (Pair [MICHELINE_KT1_BYTES] (Pair "Hello, Ticket!" 60001))) + (Pair [MICHELINE_KT1_BYTES] (Pair "Hello, Ticket!" 10001))) This transaction was successfully applied Consumed gas: 1006.962 Ticket updates: @@ -88,7 +88,7 @@ This sequence of operations was run: Content type: string Content: "Hello, Ticket!" Account updates: - [SMART_ROLLUP_HASH] ... +60001 + [SMART_ROLLUP_HASH] ... +10001 ./octez-smart-rollup-client-alpha rpc get /global/block/head/state_hash diff --git a/tezt/tests/tx_sc_rollup.ml b/tezt/tests/tx_sc_rollup.ml index f471c72e44b5..e3df19f95118 100644 --- a/tezt/tests/tx_sc_rollup.ml +++ b/tezt/tests/tx_sc_rollup.ml @@ -194,9 +194,7 @@ struct list_encode txs_encodings let batch_repr (batch : transactions_batch) = - let signature = - batch.aggregated_signature |> Bls.to_bytes |> Bytes.to_string - in + let signature = Bls.to_string batch.aggregated_signature in batch.encoded_transactions ^ signature end @@ -318,11 +316,11 @@ type full_tx_setup = { let wait_for_pvm_compute_step_many_begins node = Sc_rollup_node.wait_for node "sc_rollup_node_pvm_compute_step_many_begins.v0" - @@ fun json -> Option.some @@ JSON.(json |-> "timestamp" |> as_float) + @@ fun _json -> Option.some () let wait_for_pvm_compute_step_many_ends node = Sc_rollup_node.wait_for node "sc_rollup_node_pvm_compute_step_many_ends.v0" - @@ fun json -> Option.some @@ JSON.(json |-> "timestamp" |> as_float) + @@ fun json -> Option.some @@ JSON.(json |-> "elapsed_time" |> as_float) let setup_tx_kernel_and_dac ?installer ?installee ~commitment_period ~challenge_window protocol = @@ -693,9 +691,9 @@ let test_tx_kernel_60k_txs protocol = let _ = let tot_spent = ref 0.0 in let rec go () = - let* begin_time = wait_for_pvm_compute_step_many_begins sc_rollup_node in - let* end_time = wait_for_pvm_compute_step_many_ends sc_rollup_node in - tot_spent := !tot_spent +. (end_time -. begin_time) ; + let* _ = wait_for_pvm_compute_step_many_begins sc_rollup_node in + let* elapsed_time = wait_for_pvm_compute_step_many_ends sc_rollup_node in + tot_spent := !tot_spent +. elapsed_time ; Format.printf "Spent time in the PVM execution so far %.2f" !tot_spent ; go () in @@ -731,5 +729,5 @@ let test_tx_kernel_60k_txs = test_tx_kernel_60k_txs let register ~protocols = - (* test_tx_kernel_e2e protocols ; *) + test_tx_kernel_e2e protocols ; test_tx_kernel_60k_txs protocols -- GitLab From 5e75c0409ef1c2b188f81669c1572d415cd352b3 Mon Sep 17 00:00:00 2001 From: Alain Mebsout Date: Fri, 17 Feb 2023 12:18:14 +0100 Subject: [PATCH 5/6] fixup! Scoru: Add PVM compute_step_many starts and ends events --- tezt/lib_tezos/sc_rollup_node.ml | 10 ++++++---- tezt/lib_tezos/sc_rollup_node.mli | 12 +++++++++--- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/tezt/lib_tezos/sc_rollup_node.ml b/tezt/lib_tezos/sc_rollup_node.ml index a8558e05ff58..0807c94ece00 100644 --- a/tezt/lib_tezos/sc_rollup_node.ml +++ b/tezt/lib_tezos/sc_rollup_node.ml @@ -299,7 +299,7 @@ let make_arguments node = Some (base_dir node); ] -let do_runlike_command ?event_level node arguments = +let do_runlike_command ?event_level ?event_sections_levels node arguments = if node.status <> Not_running then Test.fail "Smart contract rollup node %s is already running" node.name ; let on_terminate _status = @@ -309,19 +309,21 @@ let do_runlike_command ?event_level node arguments = let arguments = make_arguments node @ arguments in run ?event_level + ?event_sections_levels ?runner:node.persistent_state.runner node {ready = false; level = Unknown} arguments ~on_terminate -let run ?event_level node arguments = +let run ?event_level ?event_sections_levels node arguments = do_runlike_command ?event_level + ?event_sections_levels node (["run"; "--data-dir"; node.persistent_state.data_dir] @ arguments) -let run ?event_level node arguments = - let* () = run ?event_level node arguments in +let run ?event_level ?event_sections_levels node arguments = + let* () = run ?event_level ?event_sections_levels node arguments in let* () = wait_for_ready node in return () diff --git a/tezt/lib_tezos/sc_rollup_node.mli b/tezt/lib_tezos/sc_rollup_node.mli index 712035f0ae10..1a4f242128a7 100644 --- a/tezt/lib_tezos/sc_rollup_node.mli +++ b/tezt/lib_tezos/sc_rollup_node.mli @@ -105,10 +105,16 @@ val base_dir : t -> string If no [msg] is given, the stderr is ignored.*) val check_error : ?exit_code:int -> ?msg:Base.rex -> t -> unit Lwt.t -(** [run node arguments ] launches the given smart contract rollup node - with the given arguments . *) +(** [run ?event_level ?event_sections_levels node arguments ] launches the given + smart contract rollup node with the given arguments. [event_level] and + [event_sections_levels] allow to select which events we want the node to + emit (see {!Daemon}). *) val run : - ?event_level:Daemon.Level.default_level -> t -> string list -> unit Lwt.t + ?event_level:Daemon.Level.default_level -> + ?event_sections_levels:(string * Daemon.Level.level) list -> + t -> + string list -> + unit Lwt.t (** Wait until a node terminates and return its status. If the node is not running, make the test fail. *) -- GitLab From b0e3737ec0000fae9c321c1620f39da9e386c6f4 Mon Sep 17 00:00:00 2001 From: Ilya Peresadin Date: Thu, 23 Mar 2023 16:42:24 +0000 Subject: [PATCH 6/6] Update regression outputs --- ...d process 60K transactions with one operation.out | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out index de45cb6818a6..7934dc7c6b2d 100644 --- a/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out +++ b/tezt/tests/expected/tx_sc_rollup.ml/Alpha- wasm_2_0_0 - tx kernel should process 60K transactions with one operation.out @@ -1,5 +1,5 @@ -./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030306236336663386530623161303032326337663530353132666432333562333632643766643239346435663037306430333462346339303639386439633566366265643637646162623732366565323530333936663431326238653634366437352f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 +./octez-client --wait none originate smart rollup from '[PUBLIC_KEY_HASH]' of kind wasm_2_0_0 of type 'pair string (ticket string)' with kernel 0061736d0100000001610e60037f7f7f017f60027f7f017f60057f7f7f7f7f017f60047f7f7f7f017f60087f7f7f7f7f7f7f7f0060017f0060037f7f7f0060057f7f7f7f7f0060000060027f7f0060067f7f7f7f7f7f017f60017f017e60047f7f7f7f0060037e7f7f017f0282010411736d6172745f726f6c6c75705f636f72650973746f72655f686173000111736d6172745f726f6c6c75705f636f72650b73746f72655f7772697465000211736d6172745f726f6c6c75705f636f72650a73746f72655f6d6f7665000311736d6172745f726f6c6c75705f636f72650f72657665616c5f707265696d616765000303373600040506070807050606090909090908000a020201050906060600060601000b0c01010700000a01010001010102060606010d0100000405017001101005030100110619037f01418080c0000b7f0041dd8cc0000b7f0041e08cc0000b073204066d656d6f727902000a6b65726e656c5f72756e00090a5f5f646174615f656e6403010b5f5f686561705f6261736503020915010041010b0f0635211826251923282b2c2d2e2f370a9d5136e80101037f23808080800041c0006b2203248080808000200341306a200110908080800020032802302104200341286a2001109080808000200341206a20002004200328022c10948080800010928080800041752104024020032802200d002003280224450d00200341186a200110908080800020032802182104200341106a200110908080800020032802142101200341086a20021090808080002003280208210520032002109080808000200341386a20002004200120052003280204109680808000109180808000200328023c410020032802381b21040b200341c0006a24808080800020040bcf0301047f23808080800041306b22082480808080000240024020022006490d00418080c080002102412b21060c010b200841186a2001200341212004200510978080800010918080800002402008280218450d0041e280c080002102411b21060c010b0240200828021c220920054b0d00200841186a20042009108d808080000240200828021822034102470d0041ab80c080002102413721060c020b2008280220210a200828021c210b024020034101460d00200841086a20012007280200200b200a108880808000200828020c2106200828020821020c020b2008200a3602142008200b360210200841186a200841106a108f80808000200828021c21030240024002402008280228220a4121470d00200520096b210a200420096a2104200241016a210920082802182105034020034121490d0220082001200920052004200a20062007108580808000200541216a21052003415f6a210320082802002202450d000b200828020421060c040b2003200a4f0d010b410021020c020b41c481c080004117200841186a41dc81c0800041ec81c0800010a780808000000b41fc81c08000412341b481c08000109f80808000000b2000200636020420002002360200200841306a2480808080000b02000b960402047f017e23808080800041d080016b2203248080808000200341e8006a41003a0000200341e0006a4200370300200341d8006a4200370300200341d0006a420037030020034200370348200341c8006a2104410121050240024002400340200341c880016a2005417f6a220620026a2d00002006108c8080800020032802c88001418280c400470d0120032d00cc80012106200341c880016a200220056a2d00002005108c8080800020032802c88001418280c400470d01200420032d00cc80012006410474723a0000200441016a2104200541026a220541c300470d000b2003413e6a2205200341c8006a41196a290000370100200341386a2204200341c8006a41136a290000370300200341106a20032d004a3a00002003410e6a41136a20042903003700002003410e6a41196a2005290100370000200320032f01483b010e200320032900532207370330200320073700192003200329004b370011200341c8006a41004180800110b9808080001a200341003602c880012003200341c880016a3602302003200141002003410e6a200341c8006a418080014104200341306a10858080800020032802002205450d01200328020421040c020b41e383c080002105412521040c010b0240200141bc82c0800041d882c08000108480808000450d0041e082c080002105412721040c010b410021050b2000200436020420002005360200200341d080016a2480808080000bc00201067f23808080800041306b22052480808080002005200436022420052003360220200541186a200541206a108e808080000240024002400240200528021c2206450d0020052802182107410021040340200620046b22034180102003418010491b220320046a22082003490d03200820064b0d0420022802002109200541106a41bc82c080001090808080002005280210210a200541086a41bc82c08000109080808000200541286a2001200a200528020c2009200720046a200310958080800010918080800002402005280228450d00200528022c450d0041c083c0800021040c030b2002200920036a36020020082104200620084b0d000b0b410021040b2000412336020420002004360200200541306a2480808080000f0b2004200841b083c0800010a080808000000b2008200641b083c08000109d80808000000bdf0201027f2380808080004180016b2200248080808000109380808000200041003b0170200041386a41ca84c080004104200041f0006a4102108a80808000200041306a41b885c0800010908080800020002802302101200041286a41b885c08000109080808000200041c0006a200041f8006a2001200028022c4100200041f0006a4102109580808000109180808000200041e8006a4200370300200041e0006a4200370300200041d8006a4200370300200041d0006a4200370300200041c8006a420037030020004200370340200041206a41ce84c0800041e000200041c0006a4130108a80808000200041186a41d885c0800010908080800020002802182101200041106a41d885c08000109080808000200041f0006a200041f8006a200120002802144100200041c0006a4130109580808000109180808000200041086a200041f8006a418884c0800010878080800020004180016a2480808080000bc20201057f23808080800041106b22052480808080000240024002402002410171450d00418080c40021060c010b024020024101762004460d00418180c40021060c010b02402004450d0041002107034002400240200720024f0d00200541086a200120076a22082d00002007108c8080800020052802082206418280c400460d01200528020c21070c050b2007200241b486c08000109b80808000000b02400240200741016a220620024f0d0020052d000c2109200541086a200841016a2d00002006108c8080800020052802082206418280c400460d01200528020c21070c050b200741016a200241c486c08000109b80808000000b200320052d000c2009410474723a0000200741026a2107200341016a21032004417f6a22040d000b0b418280c40021060b0b2000200736020420002006360200200541106a2480808080000b170041d486c08000410e418087c08000109f80808000000b8a0101017f024002400240200141bf7f6a41ff01714106490d002001419f7f6a41ff01714106490d01200141506a220341ff0171410a490d02200020023602042000200141ff01713602000f0b2000418280c4003602002000200141496a3a00040f0b2000418280c4003602002000200141a97f6a3a00040f0b2000418280c400360200200020033a00040bd20201037f0240024020020d000c010b0240024002400240024020012d000022030e020001050b2002417f6a22034104490d02200128000122024118742002410874418080fc07717220024108764180fe037120024118767272220241046a220420034b0d022002417c490d014104200441b087c0800010a080808000000b02402002417f6a22034104490d00200128000122024118742002410874418080fc07717220024108764180fe03712002411876727222024121702104200241046a220520034b0d0020040d002002417c4f0d0320002002360208200041013602002000200141056a3602040f0b20004102360200200041023b01040f0b20002002360208200041003602002000200141056a3602040f0b20004102360200200041023b01040f0b4104200541c087c0800010a080808000000b20004102360200200041056a20033a0000200020024100473a00040b0c00200020012902003703000b3e01027f20004121360210200020012802002202360200200020012802042201412170220336020c2000200120036b22013602042000200220016a3602080b0c00200020012902003703000b310002402001417f4a0d00200020014178200141764b1b360204200041013602000f0b20002001360204200041003602000b3f01017f02400240200141096a2202410c4d0d0041012102417821010c010b200241027441d087c080006a28020021020b20002001360204200020023602000b02000b0c00200120021080808080000b1200200120022003200420051081808080000b100020012002200320041082808080000b100020012002200320041083808080000b0d0020002802001a037f0c000b0b02000b4c01017f23808080800041206b2202248080808000200241013a00182002200136021420022000360210200241c888c0800036020c2002418488c08000360208200241086a108b80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341b888c0800036020820034183808080003602242003200341206a360218200320033602282003200341046a360220200341086a2002109a80808000000b0f0020002001200210b280808000000b0f0020002001200210b380808000000be60701087f20002802102103024002400240200028020822044101460d0020034101470d010b024020034101470d00200120026a2105200041146a28020041016a2106410021072001210802400340200821032006417f6a2206450d0120032005460d020240024020032c00002209417f4c0d00200341016a2108200941ff017121090c010b20032d0001413f7121082009411f71210a02402009415f4b0d00200a4106742008722109200341026a21080c010b200841067420032d0002413f717221080240200941704f0d002008200a410c74722109200341036a21080c010b200841067420032d0003413f7172200a411274418080f00071722209418080c400460d03200341046a21080b200720036b20086a21072009418080c400470d000c020b0b20032005460d00024020032c00002208417f4a0d0020084160490d0020084170490d0020032d0002413f7141067420032d0001413f71410c747220032d0003413f7172200841ff0171411274418080f0007172418080c400460d010b024002402007450d00024020072002490d004100210320072002460d010c020b41002103200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b024020040d002000280218200120022000411c6a28020028020c118080808000000f0b2000410c6a28020021070240024020024110490d002001200210b08080800021080c010b024020020d00410021080c010b20024103712109024002402002417f6a41034f0d0041002108200121030c010b2002417c71210641002108200121030340200820032c000041bf7f4a6a20032c000141bf7f4a6a20032c000241bf7f4a6a20032c000341bf7f4a6a2108200341046a21032006417c6a22060d000b0b2009450d000340200820032c000041bf7f4a6a2108200341016a21032009417f6a22090d000b0b0240200720084d0d00200720086b22082107024002400240410020002d0020220320034103461b41037122030e03020001020b41002107200821030c010b20084101762103200841016a41017621070b200341016a21032000411c6a2802002109200041186a280200210620002802042108024003402003417f6a2203450d0120062008200928021011818080800000450d000b41010f0b410121032008418080c400460d02200620012002200928020c118080808000000d02410021030340024020072003470d0020072007490f0b200341016a210320062008200928021011818080800000450d000b2003417f6a2007490f0b2000280218200120022000411c6a28020028020c118080808000000f0b2000280218200120022000411c6a28020028020c1180808080000021030b20030b5401017f23808080800041206b2203248080808000200341146a41003602002003418488c08000360210200342013702042003200136021c200320003602182003200341186a36020020032002109a80808000000b0f0020002001200210b480808000000b110020003502004101200110b6808080000bc405010a7f23808080800041306b2203248080808000200341246a2001360200200341033a0028200342808080808004370308200320003602204100210420034100360218200341003602100240024002400240200228020822050d00200241146a2802002200450d0120022802102101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118080808000000d040b2001280200200341086a200141046a280200118180808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b2002410c6a2802002201450d00200141057421082001417f6a41ffffff3f7141016a2104200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118080808000000d030b2003200520066a2201411c6a2d00003a00282003200141046a290200422089370308200141186a28020021092002280210210a4100210b41002107024002400240200141146a2802000e03010002010b2009410374210c41002107200a200c6a220c41046a280200418480808000470d01200c28020028020021090b410121070b2003200936021420032007360210200141106a28020021070240024002402001410c6a2802000e03010002010b20074103742109200a20096a220941046a280200418480808000470d01200928020028020021070b4101210b0b2003200736021c2003200b360218200a20012802004103746a2201280200200341086a2001280204118180808000000d02200041086a21002008200641206a2206470d000b0b0240200420022802044f0d002003280220200228020020044103746a22012802002001280204200328022428020c118080808000000d010b410021010c010b410121010b200341306a24808080800020010b0d0042daa2c7a1e1e996a5a17f0bc70201057f0240024002400240200241036a417c7122042002460d00200420026b2204200320042003491b2204450d0041002105200141ff01712106410121070340200220056a2d00002006460d042004200541016a2205470d000b2004200341786a22084b0d020c010b200341786a2108410021040b200141ff017141818284086c210502400340200220046a22072802002005732206417f73200641fffdfb776a71418081828478710d01200741046a2802002005732206417f73200641fffdfb776a71418081828478710d01200441086a220420084d0d000b0b200420034d0d002004200341948bc08000109c80808000000b41002107024020042003460d00200141ff0171210503400240200220046a2d00002005470d0020042105410121070c030b2003200441016a2204470d000b0b200321050b20002005360204200020073602000b1400200120002802002000280204109e808080000b180020002802002001200028020428020c118180808000000b930101017f23808080800041c0006b22052480808080002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a4185808080003602002005420237021c200541dc88c0800036021820054186808080003602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004109a80808000000bef03010b7f23808080800041306b22032480808080002003410a3602282003428a808080103703202003200236021c410021042003410036021820032002360214200320013602102003200236020c2003410036020820002802042105200028020021062000280208210741002108410021090240034002400240200941ff01710d000240200820024b0d000340200120086a210a02400240200220086b220b4108490d002003410a200a200b10a480808000200328020421002003280200210a0c010b410021000240200b0d004100210a0c010b03400240200a20006a2d0000410a470d004101210a0c020b200b200041016a2200470d000b4100210a200b21000b0240200a4101460d00200221080c020b0240200820006a220041016a2208450d00200820024b0d00200120006a2d0000410a470d00410021092008210c200821000c040b200820024d0d000b0b410121092004210c2002210020042002470d010b410021000c020b0240024020072d0000450d002006418489c080004104200528020c118080808000000d010b200120046a210b200020046b210a4100210d024020002004460d00200a200b6a417f6a2d0000410a46210d0b2007200d3a0000200c21042006200b200a200528020c11808080800000450d010b0b410121000b200341306a24808080800020000b920302057f027e23808080800041c0006b22032480808080000240024020002d0008450d0020002802042104410121050c010b2000280204210402402000280200220628020022074104710d00410121052006280218418a89c08000418e89c0800020041b4102410120041b2006411c6a28020028020c118080808000000d0120012006200228020c1181808080000021050c010b024020040d0002402006280218418c89c0800041022006411c6a28020028020c11808080800000450d0041012105410021040c020b200628020021070b41012105200341013a0017200341346a41ec88c0800036020020032007360218200320062902183703082003200341176a3602102006290208210820062902102109200320062d00203a00382003200628020436021c20032009370328200320083703202003200341086a3602302001200341186a200228020c118180808000000d002003280230418889c080004102200328023428020c1180808080000021050b200020053a00082000200441016a360204200341c0006a24808080800020000bd60601077f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b0240024020034110490d002002200310b08080800021090c010b024020030d00410021090c010b2003410371210a024002402003417f6a41034f0d0041002109200221010c010b2003417c71210b41002109200221010340200920012c000041bf7f4a6a20012c000141bf7f4a6a20012c000241bf7f4a6a20012c000341bf7f4a6a2109200141046a2101200b417c6a220b0d000b0b200a450d000340200920012c000041bf7f4a6a2109200141016a2101200a417f6a220a0d000b0b200920086a21080b0240024020002802080d0041012101200041186a28020022092000411c6a280200220020072002200310b1808080000d01200920042005200028020c118080808000000f0b024002400240024002402000410c6a280200220b20084d0d0020064108710d04200b20086b22092108410120002d0020220120014103461b41037122010e03030102030b41012101200041186a28020022092000411c6a280200220020072002200310b1808080000d04200920042005200028020c118080808000000f0b41002108200921010c010b20094101762101200941016a41017621080b200141016a21012000411c6a280200210a200041186a280200210b20002802042109024003402001417f6a2201450d01200b2009200a28021011818080800000450d000b41010f0b410121012009418080c400460d01200b200a20072002200310b1808080000d01200b20042005200a28020c118080808000000d014100210102400340024020082001470d00200821010c020b200141016a2101200b2009200a28021011818080800000450d000b2001417f6a21010b200120084921010c010b200028020421062000413036020420002d0020210c41012101200041013a0020200041186a28020022092000411c6a280200220a20072002200310b1808080000d00200b20086b41016a2101024003402001417f6a2201450d0120094130200a28021011818080800000450d000b41010f0b41012101200920042005200a28020c118080808000000d002000200c3a00202000200636020441000f0b20010b860201017f23808080800041106b22022480808080002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010b110020002802002001200210a8808080000b8d0201017f23808080800041106b2202248080808000200028020021002002410036020c024002402001418001490d0002402001418010490d000240200141808004490d0020022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c030b20022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200220013a000c410121010b20002002410c6a200110a8808080002101200241106a24808080800020010b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d88ac08000200241086a10a2808080002101200241206a24808080800020010bfc0601097f02400240200041036a417c71220220006b220320014b0d00200341044b0d00200120036b22044104490d00200441037121054100210641002101024020022000460d00200341037121070240024020022000417f736a41034f0d0041002101200021020c010b2003417c71210841002101200021020340200120022c000041bf7f4a6a20022c000141bf7f4a6a20022c000241bf7f4a6a20022c000341bf7f4a6a2101200241046a21022008417c6a22080d000b0b2007450d000340200120022c000041bf7f4a6a2101200241016a21022007417f6a22070d000b0b200020036a210002402005450d0020002004417c716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200021062003450d02200341c001200341c001491b220441037121052004410274210902400240200441fc0171220a0d00410021020c010b2006200a4102746a2108410021022006210003402000450d012000410c6a2802002201417f73410776200141067672418182840871200041086a2802002201417f73410776200141067672418182840871200041046a2802002201417f7341077620014106767241818284087120002802002201417f7341077620014106767241818284087120026a6a6a6a2102200041106a22002008470d000b0b200320046b2103200620096a2100200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b0240024020060d00410021000c010b2006200a4102746a22022802002200417f73410776200041067672418182840871210020054101460d0020022802042201417f7341077620014106767241818284087120006a210020054102460d0020022802082202417f7341077620024106767241818284087120006a21000b200041087641ff811c71200041ff81fc07716a418180046c41107620076a0f0b024020010d0041000f0b20014103712102024002402001417f6a41034f0d00410021070c010b2001417c712101410021070340200720002c000041bf7f4a6a20002c000141bf7f4a6a20002c000241bf7f4a6a20002c000341bf7f4a6a2107200041046a21002001417c6a22010d000b0b2002450d000340200720002c000041bf7f4a6a2107200041016a21002002417f6a22020d000b0b20070b4a01017f0240024002402002418080c400460d0041012105200020022001280210118180808000000d010b20030d01410021050b20050f0b200020032004200128020c118080808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341d88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341f88bc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b810101017f23808080800041306b220324808080800020032001360204200320003602002003411c6a41023602002003412c6a4183808080003602002003420237020c200341ac8cc0800036020820034183808080003602242003200341206a3602182003200341046a36022820032003360220200341086a2002109a80808000000b920201037f23808080800041206b22022480808080002002200036020c2002200128021841cc8cc0800041112001411c6a28020028020c118080808000003a001820022001360210200241003a001920024100360214200241106a2002410c6a41bc8cc0800010a980808000210320022d00182101024020022802142204450d00200141ff017121004101210120000d0020032802002100024020044101470d0020022d001941ff0171450d0020002d00004104710d00410121012000280218418f89c0800041012000411c6a28020028020c118080808000000d010b2000280218418488c0800041012000411c6a28020028020c1180808080000021010b200241206a248080808000200141ff01714100470be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e2208410174419089c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff0371410174419089c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004d0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff0371410174419089c080006a2f00003b00000b024002402006410a490d00200341096a2004417e6a22046a2006410174419089c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b20022001418488c080004100200341096a20046a412720046b10aa808080002104200341306a24808080800020040b1200200141f08ac080004102109e808080000bb50101037f024002402002410f4b0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff017141818284086c2102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b0e0020002001200210b8808080000b0be70c0100418080c0000bdd0c44414320707265696d616765207472656520636f6e7461696e7320746f6f206d616e79206c6576656c732e556e61626c6520746f206465636f64652044414320706167653a204465636f646520696e746f20536c69636550616765206661696c65644661696c656420746f20726574726965766520707265696d6167652f55736572732f7076613730312f6b65726e656c2f74657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e727300007d00100035000000130100001f00000047756172616e7465656420746f2062652065786163742e00010000000000000001000000020000007d00100035000000f50000001a000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28292f696e7374616c6c65722f6b65726e656c2f626f6f742e7761736d00001f0110001b0000002f6b65726e656c2f626f6f742e7761736d00000044011000110000004641494c454420746f20696e7374616c6c206b65726e656c20696e204b45524e454c5f50415448696e7374616c6c65725f6b65726e656c2f7372632f72657665616c5f696e7374616c6c65722e7273008701100028000000490000001f0000004661696c656420746f207772697465206b65726e656c20636f6e74656e742070616765524f4f545f505245494d4147455f48415348206d7573742062652076616c6964204845582e303065343761326261613837646430313361623365643439353038653437613965353030633732623235616532333632313038343237366337366431366138633939303030306237613532666136623632383661356332386664646232653730343137356135663035663065363734346533336639383861383438626337356233323433386363633862636464336630313862383835333261666532323330616233373439662f6b65726e656c2f6964ae0210000a0000002f6b65726e656c2f6461632e636f6d6d69747465652f3000c0021000170000002f55736572732f7076613730312f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6865782d302e342e332f7372632f6c69622e72730000e0021000520000004301000015000000e00210005200000043010000350000006578706c696369742070616e6963696e7374616c6c65725f6b65726e656c2f7372632f6c69622e7273000000620310001b0000008a0000000500000074657a6f735f726f6c6c75705f656e636f64696e672f7372632f6461632e72739003100020000000d800000015000000900310002000000007010000150000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200005041000200000002504100012000000070000000000000001000000080000003a20000004041000000000005804100002000000070000000c00000004000000090000000a0000000b000000202020202c0a2c20280a282c30303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390700000004000000040000000c0000000d0000000e00000028296c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300007205100020000000680000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a405100012000000b60510002200000072616e676520656e6420696e64657820e805100010000000b605100022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200008061000160000001e0610000d0000000700000004000000040000000f00000054727946726f6d536c6963654572726f72 --burn-cap 9999999 Node is bootstrapped. Estimated gas: 2748.451 units (will add 100 for safety) Estimated storage: 6558 bytes added (will add 20 for safety) @@ -22,7 +22,7 @@ This sequence of operations was run: Smart rollup origination: Kind: wasm_2_0_0 Parameter type: (pair string (ticket string)) - Kernel Blake2B hash: '2dcc11d231cfe1da05af816c3fd19c8d5736ebe365740700481453a1d3b03e68' + Kernel Blake2B hash: '5ff52be3f8faf3e23c9ef6bd0e2e4f8519cd6781e1f4a6b113913a030350df56' This smart rollup origination was successfully applied Consumed gas: 2748.451 Storage size: 6558 bytes @@ -40,7 +40,7 @@ This sequence of operations was run: ./octez-smart-rollup-client-alpha rpc get /global/block/head/state_hash "[SC_ROLLUP_PVM_STATE_HASH]" -./octez-client --wait none transfer 0 from bootstrap1 to '[CONTRACT_HASH]' --burn-cap 1000 --arg 'Pair (Pair "[SMART_ROLLUP_HASH]" "[TX_ROLLUP_PUBLIC_KEY_HASH]") (Pair 10001 "Hello, Ticket!")' +./octez-client --wait none transfer 0 from bootstrap1 to '[CONTRACT_HASH]' --burn-cap 1000 --arg 'Pair (Pair "[SMART_ROLLUP_HASH]" "[TX_ROLLUP_PUBLIC_KEY_HASH]") (Pair 60001 "Hello, Ticket!")' Node is bootstrapped. Estimated gas: 4057.846 units (will add 100 for safety) Estimated storage: 68 bytes added (will add 20 for safety) @@ -65,7 +65,7 @@ This sequence of operations was run: From: [PUBLIC_KEY_HASH] To: [CONTRACT_HASH] Parameter: (Pair (Pair "[SMART_ROLLUP_HASH]" "[TX_ROLLUP_PUBLIC_KEY_HASH]") - (Pair 10001 "Hello, Ticket!")) + (Pair 60001 "Hello, Ticket!")) This transaction was successfully applied Updated storage: Unit Storage size: 205 bytes @@ -80,7 +80,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] To: [SMART_ROLLUP_HASH] Parameter: (Pair "[TX_ROLLUP_PUBLIC_KEY_HASH]" - (Pair [MICHELINE_KT1_BYTES] (Pair "Hello, Ticket!" 10001))) + (Pair [MICHELINE_KT1_BYTES] (Pair "Hello, Ticket!" 60001))) This transaction was successfully applied Consumed gas: 1006.962 Ticket updates: @@ -88,7 +88,7 @@ This sequence of operations was run: Content type: string Content: "Hello, Ticket!" Account updates: - [SMART_ROLLUP_HASH] ... +10001 + [SMART_ROLLUP_HASH] ... +60001 ./octez-smart-rollup-client-alpha rpc get /global/block/head/state_hash -- GitLab