diff --git a/.gitignore b/.gitignore index 375c963..6a0bec5 100644 --- a/.gitignore +++ b/.gitignore @@ -26,4 +26,7 @@ TAGS haddock hoo -.pre-commit-config.yaml \ No newline at end of file +.pre-commit-config.yaml + +agora-test/goldens/agora.json +agora-test/goldens/agoraDebug.json \ No newline at end of file diff --git a/agora-test/Golden.hs b/agora-test/Golden.hs index 2299ace..64c2763 100644 --- a/agora-test/Golden.hs +++ b/agora-test/Golden.hs @@ -2,7 +2,6 @@ module Golden (testGolden) where import Agora.Bootstrap qualified as Bootstrap import Agora.Linker (linker) -import Data.ByteString.Lazy qualified as LBS import Data.Text qualified as Text import Plutarch (Config (Config), TracingMode (DoTracing, NoTracing)) import ScriptExport.File qualified as ScriptExport @@ -10,7 +9,7 @@ import ScriptExport.Options qualified as ScriptExport import ScriptExport.Types qualified as ScriptExport import System.Directory (createDirectoryIfMissing) import Test.Tasty (TestTree, testGroup) -import Test.Tasty.Golden (goldenVsString) +import Test.Tasty.Golden (goldenVsFile) import Test.Tasty.Providers (TestName) builders :: ScriptExport.Builders @@ -30,15 +29,24 @@ testGolden = goldenTest :: TestName -> FilePath -> TestTree goldenTest builder outputPath = - goldenVsString - builder - (outputPath <> builder <> "-golden.json") - (callExportScript builder outputPath) + let mkFilename suffix = outputPath <> builder <> suffix <> ".json" + goldenFilename = mkFilename "-golden" + sampleFilename = mkFilename "" + in goldenVsFile + builder + goldenFilename + sampleFilename + $ callExportScript builder outputPath -- Call the script server and generate an unapplied script set. -callExportScript :: String -> FilePath -> IO LBS.ByteString +callExportScript :: String -> FilePath -> IO () callExportScript builder outputPath = do _ <- createDirectoryIfMissing False outputPath - let sampleFilePath = outputPath <> builder <> ".json" - ScriptExport.runFile builders (ScriptExport.FileOptions {out = outputPath, param = "", builder = Text.pack builder}) - LBS.readFile sampleFilePath + ScriptExport.runFile + builders + ( ScriptExport.FileOptions + { out = outputPath + , param = "" + , builder = Text.pack builder + } + ) diff --git a/agora-test/goldens/agora-golden.json b/agora-test/goldens/agora-golden.json index 1090c7e..aaea853 100644 --- a/agora-test/goldens/agora-golden.json +++ b/agora-test/goldens/agora-golden.json @@ -112,12 +112,12 @@ "version": "ScriptV2" }, "agora:treasuryWithdrawalValidator": { - "cborHex": "59058259057f010000323232323232323232323232323232323232323232323232323222223232323232323232323232323253330253370e9001001099192999813a9980f19b873301400f375660566460546054605400260520026466e052000001480084cdc3999119981311119a9998168008912800899111801001991911980080180118178011818000918009119993802200130050023300600500113248001262300300100123253330293233333301902d03037520246eacc0b8c0b00048c8c8c94ccc0b8cdc3a40000042940528981980118178009baa302f3030302f00214a2605c00226602c0226eacc0b4c0acc0b800458c8c0b4c0ac004c0b4004dd61815800a400426464a6660526603e46464a6604aa6604a664466ebcdd398198011ba73033001303000200713301f00137586060605c00a2646464a66605e66e1d200200214a02944c0d0008c0c0004dd5000991818181880099181818188009817981680098178009bac302d00115333029357466664604e444a66605c0022004266006660080046062002605e0024464646666464605844a666064002244a0022a6660626006606a002264446004006606600226644660024644460040066006002244a0026060606a00260046066002466ebc004008c8cdd2a40006605a0046605a0020466062605e00400840022a66605a660400026eb0c0c4c0bc018401058c8c0c4c0c8004c0c0004c0c0004dd618168011bac302d302b302b00114985858c0b4c0b003cdd60090b1815981500698148008b181500118130009baa302630240095333022001149858c08800ccc04c8c8c8c8c80154ccc08ccdc3a400000426464a66604a66e1cdc6800a4070264649329998138008a4c2c604e0062c6eb8004c09c00454ccc08ccdc3a400400426464a66604a66e1cdc6800a4070264649329998138008a4c2c604e0062c6eb8004c09c00458c0a0008c090004dd50009bac0013022001301f0033301023232323200553330203370e900000109919191919191919191919191924ca66605a0022930b1816803192999815999119811918019bab3034001001233223302423003375a606a002002466e212000001001001100116375600860486eac00ccc0908cdd819192999815a9981219b87001480004cdc3800a40702605c0062c6e34004dd71816000991919181900218131bab30310033302623376064a66605866e24dc6800a40802605e0042c6eb8c0b8004c8c0c8008dd698188008009bab302f00100137560026054002604e00ca66604866e1d20000021323253330263370e6e340052038132324994ccc0a000452616302800316375c00260500022a66604866e1d20020021323253330263370e6e340052038132324994ccc0a000452616302800316375c00260500022c6052004604a0026ea8004c09000458c094008c084004dd50009bac001301f001375800a603c0046eb801000488cccccc00c05c068dd480100091998039119b80375a603a00400290001bab0011480008888cccc014cc0180100080048c888c00800cc01000448940048c038894ccc05000448940044ccc00cc05c004888c00800c4c008c0540048894ccc048cdd78011801800891180100189128009118069129998098008801899802180b0009801180a000918059129998088008a50153330103375e602800200629444c008c0480048c028894ccc04000440104cc038c00cc04c004c008c0440052f5c04601044a66601c002294454cc010c00cc0440044c008c03c00488ccc02c00800400c5281198040008010a512333003225333009001120041322533300a300100216133004300c0032337200020066eb8c02cc0300040049281180111299980400088028998031801980580098011804800919180111980100100091801119801001000a5eb7bdb1815d02b9a5573eae8955ceaba1230023754002aae79", + "cborHex": "590718590715010000323232323232323232323232323232323232323232323232323232323232323232323232323232323222223232323232323232323232323253330343370e900100109919299981b29981699b873301400f375660746460726072607200260700026466e052000001480084cdc3999119981a91119981080091800911999380220013005002330060050011324800126302700200123253330383233333301903c03f37520246eacc0f4c0ec0048c8c8c94ccc0f4cdc3a400000429405289821001181f0009baa303e303f303e00214a2607a00226602c0226eacc0f0c0e8c0f400458c8c0f0c0e8004c0f0004dd6181d000a400426464a66607066058605a466e1c005200033302070266446660466048e04008004cc0708c8c8c94ccc0f14cc0d4cc88cdd79ba73043002374e608600260800060102646464a66607e66e1d200200214a02944c110008c100004dd5000881d0a99981e198160009bac3040303e006137566080607c0042c6460806082002607e002607e607c6078002607c0026eb0c0f0004cc0708cc0a888004004dd6181e0011980e119299981d1981519181f9820000981f0009bac303e303c00413756607c60780022070607c00266606a444a66607800420022a6660780022c264a6660786605a44a6606a64646464a66608466e1d2002002132323253330453370e90000010a5013375e6e9c010dd3800982500118230009baa004132323253330453370e90010010a5013375e6e9c010dd3800982500118230009baa0043047002304300137540066460866088002608400626466ebcdd30011ba60013756608460800066080006266008607c006607c0042c6080607e0026eb0c0f0008dd6181e181d181d0008a4c2c6078607601e6eb004858c0e8c0e4034c0e000458c0e4008c0d4004dd5181a9819804a9998188008a4c2c60620066604046464646400aa66606466e1d20000021323253330343370e6e340052038132324994ccc0d800452616303600316375c002606c0022a66606466e1d20020021323253330343370e6e340052038132324994ccc0d800452616303600316375c002606c0022c606e00460660026ea8004dd6000981880098170019980e919191919002a99981799b87480000084c8c8c8c8c8c8c8c8c8c8c8c8c926533303c001149858c0f0018c94ccc0e8cc0b88cc0c08cdc42400000200200220022c6eac010c0ccdd580199819919bb03232533303a5330333370e0029000099b87001480e04c0f400c58dc68009bae303b00132323230410043035375660800066606a466ec0c94ccc0eccdc49b8d001481004c0f800858dd7181e8009918208011bad30400010013756607c0020026eac004c0e4004c0d80194ccc0cccdc3a400000426464a66606a66e1cdc6800a40702646493299981b8008a4c2c606e0062c6eb8004c0dc00454ccc0cccdc3a400400426464a66606a66e1cdc6800a40702646493299981b8008a4c2c606e0062c6eb8004c0dc00458c0e0008c0d0004dd500098198008b181a00118180009baa0013758002605c0026eb0014c0b4008dd7002000911999998018130149ba9002001233300722337006eb4c0b000800520003756002290001111199980299803002001000919111801001980200089128009180e9129998118008912800899980198130009111801001898011812000911299981099baf00230030011223002003122500122301c22533302200110031330043025001300230230012233003300d00200130182223330040012300122333008220013005002330060050011300c49894ccc07000448940044c888c00800cc8c88cc00400c008c078008c07c004888ccc011c00010009111998021119980380280100080100091801911ba63300337560046eac0048c00888dd4198019bad002375a002444666600800644004004002460246004002446464466002006004444a6660340022660300060042646464a66603866ebc0080044cc06ccdd8001198049811003181100199980411001002980f0020a99980e19b90375c0046eb80044cc06c018cccc0208800400cc0780100144cc06c00ccccc02088004018014c078010c078008c074010c074004894ccc06000840044cccc00c88004c06c008c064008004804488c0080048c038894ccc0500045280a99980999baf301700100314a226004602a002446466006602c0026eacc058c050004c0580048c030894ccc04800440104cc040c00cc054004c008c04c0052f5c04466008460066eacc05400400488cc00c8c00cdd6980a000800918041129998070008a5115330043003301100113002300f0012233300b00200100314a046601000200429448ccc00c894ccc024004480104c894ccc028c004008584cc010c03000c8cdc80008019bae300b300c00100124a04600444a666010002200a26600c600660160026004601200246460044660040040024600446600400400297adef6c605740ae6955cfaba25573aae848c008dd5000aab9e1", "description": "agora:treasuryWithdrawalValidator", "params": [ "Ply.Core.Types:AsData#Data.Tagged:Tagged#GHC.TypeLits:\"AuthorityTokenTag\"#PlutusLedgerApi.V1.Value:CurrencySymbol" ], - "rawHex": "59057f010000323232323232323232323232323232323232323232323232323222223232323232323232323232323253330253370e9001001099192999813a9980f19b873301400f375660566460546054605400260520026466e052000001480084cdc3999119981311119a9998168008912800899111801001991911980080180118178011818000918009119993802200130050023300600500113248001262300300100123253330293233333301902d03037520246eacc0b8c0b00048c8c8c94ccc0b8cdc3a40000042940528981980118178009baa302f3030302f00214a2605c00226602c0226eacc0b4c0acc0b800458c8c0b4c0ac004c0b4004dd61815800a400426464a6660526603e46464a6604aa6604a664466ebcdd398198011ba73033001303000200713301f00137586060605c00a2646464a66605e66e1d200200214a02944c0d0008c0c0004dd5000991818181880099181818188009817981680098178009bac302d00115333029357466664604e444a66605c0022004266006660080046062002605e0024464646666464605844a666064002244a0022a6660626006606a002264446004006606600226644660024644460040066006002244a0026060606a00260046066002466ebc004008c8cdd2a40006605a0046605a0020466062605e00400840022a66605a660400026eb0c0c4c0bc018401058c8c0c4c0c8004c0c0004c0c0004dd618168011bac302d302b302b00114985858c0b4c0b003cdd60090b1815981500698148008b181500118130009baa302630240095333022001149858c08800ccc04c8c8c8c8c80154ccc08ccdc3a400000426464a66604a66e1cdc6800a4070264649329998138008a4c2c604e0062c6eb8004c09c00454ccc08ccdc3a400400426464a66604a66e1cdc6800a4070264649329998138008a4c2c604e0062c6eb8004c09c00458c0a0008c090004dd50009bac0013022001301f0033301023232323200553330203370e900000109919191919191919191919191924ca66605a0022930b1816803192999815999119811918019bab3034001001233223302423003375a606a002002466e212000001001001100116375600860486eac00ccc0908cdd819192999815a9981219b87001480004cdc3800a40702605c0062c6e34004dd71816000991919181900218131bab30310033302623376064a66605866e24dc6800a40802605e0042c6eb8c0b8004c8c0c8008dd698188008009bab302f00100137560026054002604e00ca66604866e1d20000021323253330263370e6e340052038132324994ccc0a000452616302800316375c00260500022a66604866e1d20020021323253330263370e6e340052038132324994ccc0a000452616302800316375c00260500022c6052004604a0026ea8004c09000458c094008c084004dd50009bac001301f001375800a603c0046eb801000488cccccc00c05c068dd480100091998039119b80375a603a00400290001bab0011480008888cccc014cc0180100080048c888c00800cc01000448940048c038894ccc05000448940044ccc00cc05c004888c00800c4c008c0540048894ccc048cdd78011801800891180100189128009118069129998098008801899802180b0009801180a000918059129998088008a50153330103375e602800200629444c008c0480048c028894ccc04000440104cc038c00cc04c004c008c0440052f5c04601044a66601c002294454cc010c00cc0440044c008c03c00488ccc02c00800400c5281198040008010a512333003225333009001120041322533300a300100216133004300c0032337200020066eb8c02cc0300040049281180111299980400088028998031801980580098011804800919180111980100100091801119801001000a5eb7bdb1815d02b9a5573eae8955ceaba1230023754002aae79", + "rawHex": "590715010000323232323232323232323232323232323232323232323232323232323232323232323232323232323222223232323232323232323232323253330343370e900100109919299981b29981699b873301400f375660746460726072607200260700026466e052000001480084cdc3999119981a91119981080091800911999380220013005002330060050011324800126302700200123253330383233333301903c03f37520246eacc0f4c0ec0048c8c8c94ccc0f4cdc3a400000429405289821001181f0009baa303e303f303e00214a2607a00226602c0226eacc0f0c0e8c0f400458c8c0f0c0e8004c0f0004dd6181d000a400426464a66607066058605a466e1c005200033302070266446660466048e04008004cc0708c8c8c94ccc0f14cc0d4cc88cdd79ba73043002374e608600260800060102646464a66607e66e1d200200214a02944c110008c100004dd5000881d0a99981e198160009bac3040303e006137566080607c0042c6460806082002607e002607e607c6078002607c0026eb0c0f0004cc0708cc0a888004004dd6181e0011980e119299981d1981519181f9820000981f0009bac303e303c00413756607c60780022070607c00266606a444a66607800420022a6660780022c264a6660786605a44a6606a64646464a66608466e1d2002002132323253330453370e90000010a5013375e6e9c010dd3800982500118230009baa004132323253330453370e90010010a5013375e6e9c010dd3800982500118230009baa0043047002304300137540066460866088002608400626466ebcdd30011ba60013756608460800066080006266008607c006607c0042c6080607e0026eb0c0f0008dd6181e181d181d0008a4c2c6078607601e6eb004858c0e8c0e4034c0e000458c0e4008c0d4004dd5181a9819804a9998188008a4c2c60620066604046464646400aa66606466e1d20000021323253330343370e6e340052038132324994ccc0d800452616303600316375c002606c0022a66606466e1d20020021323253330343370e6e340052038132324994ccc0d800452616303600316375c002606c0022c606e00460660026ea8004dd6000981880098170019980e919191919002a99981799b87480000084c8c8c8c8c8c8c8c8c8c8c8c8c926533303c001149858c0f0018c94ccc0e8cc0b88cc0c08cdc42400000200200220022c6eac010c0ccdd580199819919bb03232533303a5330333370e0029000099b87001480e04c0f400c58dc68009bae303b00132323230410043035375660800066606a466ec0c94ccc0eccdc49b8d001481004c0f800858dd7181e8009918208011bad30400010013756607c0020026eac004c0e4004c0d80194ccc0cccdc3a400000426464a66606a66e1cdc6800a40702646493299981b8008a4c2c606e0062c6eb8004c0dc00454ccc0cccdc3a400400426464a66606a66e1cdc6800a40702646493299981b8008a4c2c606e0062c6eb8004c0dc00458c0e0008c0d0004dd500098198008b181a00118180009baa0013758002605c0026eb0014c0b4008dd7002000911999998018130149ba9002001233300722337006eb4c0b000800520003756002290001111199980299803002001000919111801001980200089128009180e9129998118008912800899980198130009111801001898011812000911299981099baf00230030011223002003122500122301c22533302200110031330043025001300230230012233003300d00200130182223330040012300122333008220013005002330060050011300c49894ccc07000448940044c888c00800cc8c88cc00400c008c078008c07c004888ccc011c00010009111998021119980380280100080100091801911ba63300337560046eac0048c00888dd4198019bad002375a002444666600800644004004002460246004002446464466002006004444a6660340022660300060042646464a66603866ebc0080044cc06ccdd8001198049811003181100199980411001002980f0020a99980e19b90375c0046eb80044cc06c018cccc0208800400cc0780100144cc06c00ccccc02088004018014c078010c078008c074010c074004894ccc06000840044cccc00c88004c06c008c064008004804488c0080048c038894ccc0500045280a99980999baf301700100314a226004602a002446466006602c0026eacc058c050004c0580048c030894ccc04800440104cc040c00cc054004c008c04c0052f5c04466008460066eacc05400400488cc00c8c00cdd6980a000800918041129998070008a5115330043003301100113002300f0012233300b00200100314a046601000200429448ccc00c894ccc024004480104c894ccc028c004008584cc010c03000c8cdc80008019bae300b300c00100124a04600444a666010002200a26600c600660160026004601200246460044660040040024600446600400400297adef6c605740ae6955cfaba25573aae848c008dd5000aab9e1", "role": "ValidatorRole", "version": "ScriptV2" } diff --git a/agora-test/goldens/agoraDebug-golden.json b/agora-test/goldens/agoraDebug-golden.json index 7afc7d6..01983ab 100644 --- a/agora-test/goldens/agoraDebug-golden.json +++ b/agora-test/goldens/agoraDebug-golden.json @@ -112,12 +112,12 @@ "version": "ScriptV2" }, "agora:treasuryWithdrawalValidator": { - "cborHex": "5909a45909a1010000323232323232323232323232323232323232323232323232323232323232323222223232323232323232323232323253330273370e9001001099192999814a9980f1929998150008800899817a493373696e676c65417574686f72697479546f6b656e4275726e65643a204d757374206275726e2065786163746c79203120474154000013370e6602801e6eacc0c4c8c0b4c0b4c0b4004c0b0004c8cdc0a4000002900109929998150008800899817a49254f6e6c79206f6e6520474154206d7573742065786973742061742074686520696e70757473000013370e664466604e44466a66605e002244a00226444600400664644660020060046064004606c00246002446664e0088004c014008cc0180140044c920004988c00c0040048c94ccc0acc8cccccc0640cc0d8dd48091bab3034302f001232323253330303370e90000010992999818800880089981b24937617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014a02944c0e4008c0d4004dd5181a981b181a8010a51303400113301601137566066605c60680022a660609201355768696c6520636f756e74696e67204741547320617420696e707574733a20616c6c2047415473206d7573742062652076616c69640016323033302e00130330013758606200290010991929998159980f91919299812a9981299299981780089981a2490c45666665637420696e70757400001100133223375e6e9cc0e4008dd3981c800981b001003899299981780089981a24810e547265617375727920696e7075740000110013301f0013758606c606200a264a66605e00226606892110436f6c6c61746572616c20696e70757400001100132323253330313370e90010010a5014a26074004606c0026ea8004c8c0d8c0dc004c8c0d8c0dc004c0d4c0c0004c0d4004dd618198008a9998159aba3333230282225333030001100213300333004002303700130320012232323333232302d2253330340011225001153330333003303b00113222300200330360011332233001232223002003300300112250013031303b0013002303600123375e0020046466e9520003302e0023302e00102330373032002004253303549010f5265636569766572206f757470757400100115330344910f5472656173757279206f7574707574001533302f330200013758606e606400c20082a66068920110496e76616c69642072656365697665720016323037303800130360013036001375860660046eb0c0ccc0b8c0b800452615330304911f416c6c2072656365697665722067657420636f7272656374206f75747075740016153303049113416c6c20696e707574206172652076616c696400163033303200f37580242a6605c92128412073696e676c6520617574686f7269747920746f6b656e20686173206265656e206275726e656400163031303000d302f001153302c491445061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f4566666563742e68733a36333a352d323200163030002302c00137546058604e012a6660480022930a998140128b181280199809919191919002a99981299b87480000084c8c94ccc09ccdc39b8d001480e04c8c9265333029001149854cc0b40a858c0a800c54cc0b009858dd700098168008a99981299b87480080084c8c94ccc09ccdc39b8d001480e04c8c9265333029001149854cc0b40a858c0a800c54cc0b00ac58dd700098168008a998150158b181700118150009baa0013758002605000260440066602046464646400aa66604466e1d20000021323232323232323232323232324994ccc0bc004526153303303016303000632533302d33223302323003375660740020024664466048460066eb4c0ec0040048cdc42400000200200220022a66064921184e6567617469766520616d6f756e7420696e2056616c75650016375600860486eac00ccc0948cdd819192999816a9981219b87001480004cdc3800a4070260680062a660649201387074727946726f6d2843757272656e637953796d626f6c293a206d757374206265203238206279746573206c6f6e67206f7220656d7074790016371a0026eb8c0c8004c8c8c8c0e0010c098dd5981b80199813919bb032533302e337126e3400520401303500215330334901327074727946726f6d28546f6b656e4e616d65293a206d757374206265206174206d6f7374203332204279746573206c6f6e670016375c60680026460700046eb4c0dc004004dd5981a8008009bab0013030001302a00653330263370e900000109919299981419b87371a002901c0991924ca6660540022930a998170158b18158018a998168138b1bae001302e001153330263370e900100109919299981419b87371a002901c0991924ca6660540022930a998170158b18158018a998168160b1bae001302e001153302b02c16302f002302b001375400260540022a6604e0502c6056004604e0026ea8004dd600098128009bac0053024002375c0080024466666600603a0406ea40080048ccc01c88cdc01bad302300200148000dd58008a40004444666600a6600c0080040024644460040066008002244a0024601e44a66602c002244a0022666006603a0024446004006260046030002444a66602866ebc008c00c004488c00800c489400488c038894ccc054004400c4cc010c070004c008c05c0048c030894ccc04c0045280a99980919baf301a00100314a226004602a0024601644a666024002200826601e600660320026004602800297ae02300922533301000114a22a660086006602e0022600460240024466601a00400200629408cc0280040085289199802112999805800890020991299980618008010a998088030b0998021807801919b90001003375c60226024002002494124010c756e736f72746564206d617000230022253330090011005133006300330100013002300b0012323002233002002001230022330020020014bd6f7b6302ba04912c7074727946726f6d28505075624b657948617368293a206d757374206265203238206279746573206c6f6e67005734aae7d241317074727946726f6d2850446174615265636f72645b5d293a206c697374206973206c6f6e676572207468616e207a65726f00574492012c7074727946726f6d285053637269707448617368293a206d757374206265203238206279746573206c6f6e6700573892013f7265616368656420656e64206f662073756d207768696c65207374696c6c206e6f7420686176696e6720666f756e642074686520636f6e7374727563746f72005573aae848c008dd5000aab9e1", + "cborHex": "590b99590b96010000323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323222223232323232323232323232323253330363370e900100109919299981c29981699299981c800880089981f2493373696e676c65417574686f72697479546f6b656e4275726e65643a204d757374206275726e2065786163746c79203120474154000013370e6602801e6eacc100c8c0f0c0f0c0f0004c0ec004c8cdc0a40000029001099299981c800880089981f249254f6e6c79206f6e6520474154206d7573742065786973742061742074686520696e70757473000013370e664466606c44466604200246002446664e0088004c014008cc0180140044c92000498c09c0080048c94ccc0e8c8cccccc064108114dd48091bab3043303e0012323232533303f3370e900000109929998200008800899822a48137617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014a02944c120008c110004dd51822182298220010a51304300113301601137566084607a60860022a6607e9201355768696c6520636f756e74696e67204741547320617420696e707574733a20616c6c2047415473206d7573742062652076616c69640016323042303d001304200137586080002900109919299981d198161816919b8700148000ccc081c0999119981198123810020013301c2323232533303e53303532533303f00113304449010c45666665637420696e70757400001100133223375e6e9cc124008dd398248009823001804099299981f80089982224810c5075626b657920696e70757400001100132323253330413370e90010010a5014a26094004608c0026ea800440ec54ccc0f8c94ccc0fc0044cc1112410e547265617375727920696e7075740000110013302c0013758608c608200c26eacc118c10400854cc10d2410d556e6b6e6f776e20696e70757400163230463047001304500130453044303f00130440013758608400266038466054440020026eb0c108008cc0708c94ccc0f0cc0a8c8c114c118004c110004dd61822181f80209bab3044303f0011039304400153303f490116436865636b207265636569766572206f757470757473001333036222533303e00210011533303e001153304249011b556e61626c6520746f2065786861757374207265636569766572730016132533303e3302d2253303532533304100110011330464911056616c69642063726564656e7469616c000013232323253330443370e90010010991919299982399b8748000008528099baf374e0086e9c004c140008c130004dd50020991919299982399b8748008008528099baf374e0086e9c004c140008c130004dd5002182680118248009baa003323049304a00130480031325333041001100113304649010b56616c69642076616c756500001323375e6e98008dd30009bab304830430033046003133004304100330410021533043490117496e76616c6964207265636569766572206f7574707574001630463045001375860840046eb0c108c0f4c0f4004526153303f49132556e757365642074726561737572792073686f756c6420737461792061742074726561737572792076616c696461746f727300163042304100f37580242a6607a92128412073696e676c6520617574686f7269747920746f6b656e20686173206265656e206275726e656400163040303f00d303e001153303b491445061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f4566666563742e68733a36333a352d32320016303f002303b00137546076606c012a6660660022930a9981b81a0b181a00199810119191919002a99981a19b87480000084c8c94ccc0d8cdc39b8d001480e04c8c9265333038001149854cc0f00e458c0e400c54cc0ec0d458dd7000981e0008a99981a19b87480080084c8c94ccc0d8cdc39b8d001480e04c8c9265333038001149854cc0f00e458c0e400c54cc0ec0e858dd7000981e0008a9981c81d0b181e801181c8009baa0013758002606e00260620066603a46464646400aa66606266e1d20000021323232323232323232323232324994ccc0f8004526153304203f16303f00632533303c3302e233030233710900000080080088008a99820a49184e6567617469766520616d6f756e7420696e2056616c75650016375600860666eac00ccc0d08cdd81919299981e29981999b87001480004cdc3800a4070260860062a660829201387074727946726f6d2843757272656e637953796d626f6c293a206d757374206265203238206279746573206c6f6e67206f7220656d7074790016371a0026eb8c104004c8c8c8c11c010c0d4dd598230019981b119bb032533303d337126e3400520401304400215330424901327074727946726f6d28546f6b656e4e616d65293a206d757374206265206174206d6f7374203332204279746573206c6f6e670016375c608600264608e0046eb4c118004004dd598220008009bab001303f001303900653330353370e900000109919299981b99b87371a002901c0991924ca6660720022930a9981e81d0b181d0018a9981e01b0b1bae001303d001153330353370e900100109919299981b99b87371a002901c0991924ca6660720022930a9981e81d0b181d0018a9981e01d8b1bae001303d001153303a03b16303e002303a001375400260720022a6606c06e2c6074004606c0026ea8004dd6000981a0009bac0053033002375c0080024466666600605805e6ea40080048ccc01c88cdc01bad303200200148000dd58008a40004444666600a6600c0080040024644460040066008002244a0024603c44a66604a002244a00226660066058002444600400626004604e002444a66604666ebc008c00c004488c00800c489400488c074894ccc090004400c4cc010c0ac004c008c09800488cc00cc034008004c064888ccc0100048c00488ccc02088004c014008cc0180140044c031262533301e00112250011322230020033232233001003002302100230250012223330047000040024446660084466600e00a00400200400246006446e98cc00cdd58011bab00123002223750660066eb4008dd6800911199980200191001001000918099801000911919119800801801111299980e00089980c8018010991919299980f19baf00200113301c3376000466012605000c60500066660104400400a60420082a66603c66e40dd70011bae00113301c006333300822001003302100400513301c003333300822001006005302100430240023023004302300122533301a002100113333003220013021002301c00200120122230020012300f22533301600114a02a66602a66ebcc07400400c52889801180c000911919801980e0009bab301c3017001301c0012300d22533301400110041330113003301b001300230160014bd701119802118019bab301b001001223300323003375a60340020024601244a666020002294454cc010c00cc05c0044c008c04800488ccc03400800400c5281198050008010a51233300422533300b001120041322533300c3001002153301100616133004300f0032337200020066eb8c044c0480040049282490c756e736f72746564206d617000230022253330090011005133006300330100013002300b0012323002233002002001230022330020020014bd6f7b6302ba04912c7074727946726f6d28505075624b657948617368293a206d757374206265203238206279746573206c6f6e67005734aae7d241317074727946726f6d2850446174615265636f72645b5d293a206c697374206973206c6f6e676572207468616e207a65726f00574492012c7074727946726f6d285053637269707448617368293a206d757374206265203238206279746573206c6f6e6700573892013f7265616368656420656e64206f662073756d207768696c65207374696c6c206e6f7420686176696e6720666f756e642074686520636f6e7374727563746f72005573aae848c008dd5000aab9e1", "description": "agora:treasuryWithdrawalValidator", "params": [ "Ply.Core.Types:AsData#Data.Tagged:Tagged#GHC.TypeLits:\"AuthorityTokenTag\"#PlutusLedgerApi.V1.Value:CurrencySymbol" ], - "rawHex": "5909a1010000323232323232323232323232323232323232323232323232323232323232323222223232323232323232323232323253330273370e9001001099192999814a9980f1929998150008800899817a493373696e676c65417574686f72697479546f6b656e4275726e65643a204d757374206275726e2065786163746c79203120474154000013370e6602801e6eacc0c4c8c0b4c0b4c0b4004c0b0004c8cdc0a4000002900109929998150008800899817a49254f6e6c79206f6e6520474154206d7573742065786973742061742074686520696e70757473000013370e664466604e44466a66605e002244a00226444600400664644660020060046064004606c00246002446664e0088004c014008cc0180140044c920004988c00c0040048c94ccc0acc8cccccc0640cc0d8dd48091bab3034302f001232323253330303370e90000010992999818800880089981b24937617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014a02944c0e4008c0d4004dd5181a981b181a8010a51303400113301601137566066605c60680022a660609201355768696c6520636f756e74696e67204741547320617420696e707574733a20616c6c2047415473206d7573742062652076616c69640016323033302e00130330013758606200290010991929998159980f91919299812a9981299299981780089981a2490c45666665637420696e70757400001100133223375e6e9cc0e4008dd3981c800981b001003899299981780089981a24810e547265617375727920696e7075740000110013301f0013758606c606200a264a66605e00226606892110436f6c6c61746572616c20696e70757400001100132323253330313370e90010010a5014a26074004606c0026ea8004c8c0d8c0dc004c8c0d8c0dc004c0d4c0c0004c0d4004dd618198008a9998159aba3333230282225333030001100213300333004002303700130320012232323333232302d2253330340011225001153330333003303b00113222300200330360011332233001232223002003300300112250013031303b0013002303600123375e0020046466e9520003302e0023302e00102330373032002004253303549010f5265636569766572206f757470757400100115330344910f5472656173757279206f7574707574001533302f330200013758606e606400c20082a66068920110496e76616c69642072656365697665720016323037303800130360013036001375860660046eb0c0ccc0b8c0b800452615330304911f416c6c2072656365697665722067657420636f7272656374206f75747075740016153303049113416c6c20696e707574206172652076616c696400163033303200f37580242a6605c92128412073696e676c6520617574686f7269747920746f6b656e20686173206265656e206275726e656400163031303000d302f001153302c491445061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f4566666563742e68733a36333a352d323200163030002302c00137546058604e012a6660480022930a998140128b181280199809919191919002a99981299b87480000084c8c94ccc09ccdc39b8d001480e04c8c9265333029001149854cc0b40a858c0a800c54cc0b009858dd700098168008a99981299b87480080084c8c94ccc09ccdc39b8d001480e04c8c9265333029001149854cc0b40a858c0a800c54cc0b00ac58dd700098168008a998150158b181700118150009baa0013758002605000260440066602046464646400aa66604466e1d20000021323232323232323232323232324994ccc0bc004526153303303016303000632533302d33223302323003375660740020024664466048460066eb4c0ec0040048cdc42400000200200220022a66064921184e6567617469766520616d6f756e7420696e2056616c75650016375600860486eac00ccc0948cdd819192999816a9981219b87001480004cdc3800a4070260680062a660649201387074727946726f6d2843757272656e637953796d626f6c293a206d757374206265203238206279746573206c6f6e67206f7220656d7074790016371a0026eb8c0c8004c8c8c8c0e0010c098dd5981b80199813919bb032533302e337126e3400520401303500215330334901327074727946726f6d28546f6b656e4e616d65293a206d757374206265206174206d6f7374203332204279746573206c6f6e670016375c60680026460700046eb4c0dc004004dd5981a8008009bab0013030001302a00653330263370e900000109919299981419b87371a002901c0991924ca6660540022930a998170158b18158018a998168138b1bae001302e001153330263370e900100109919299981419b87371a002901c0991924ca6660540022930a998170158b18158018a998168160b1bae001302e001153302b02c16302f002302b001375400260540022a6604e0502c6056004604e0026ea8004dd600098128009bac0053024002375c0080024466666600603a0406ea40080048ccc01c88cdc01bad302300200148000dd58008a40004444666600a6600c0080040024644460040066008002244a0024601e44a66602c002244a0022666006603a0024446004006260046030002444a66602866ebc008c00c004488c00800c489400488c038894ccc054004400c4cc010c070004c008c05c0048c030894ccc04c0045280a99980919baf301a00100314a226004602a0024601644a666024002200826601e600660320026004602800297ae02300922533301000114a22a660086006602e0022600460240024466601a00400200629408cc0280040085289199802112999805800890020991299980618008010a998088030b0998021807801919b90001003375c60226024002002494124010c756e736f72746564206d617000230022253330090011005133006300330100013002300b0012323002233002002001230022330020020014bd6f7b6302ba04912c7074727946726f6d28505075624b657948617368293a206d757374206265203238206279746573206c6f6e67005734aae7d241317074727946726f6d2850446174615265636f72645b5d293a206c697374206973206c6f6e676572207468616e207a65726f00574492012c7074727946726f6d285053637269707448617368293a206d757374206265203238206279746573206c6f6e6700573892013f7265616368656420656e64206f662073756d207768696c65207374696c6c206e6f7420686176696e6720666f756e642074686520636f6e7374727563746f72005573aae848c008dd5000aab9e1", + "rawHex": "590b96010000323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323222223232323232323232323232323253330363370e900100109919299981c29981699299981c800880089981f2493373696e676c65417574686f72697479546f6b656e4275726e65643a204d757374206275726e2065786163746c79203120474154000013370e6602801e6eacc100c8c0f0c0f0c0f0004c0ec004c8cdc0a40000029001099299981c800880089981f249254f6e6c79206f6e6520474154206d7573742065786973742061742074686520696e70757473000013370e664466606c44466604200246002446664e0088004c014008cc0180140044c92000498c09c0080048c94ccc0e8c8cccccc064108114dd48091bab3043303e0012323232533303f3370e900000109929998200008800899822a48137617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014a02944c120008c110004dd51822182298220010a51304300113301601137566084607a60860022a6607e9201355768696c6520636f756e74696e67204741547320617420696e707574733a20616c6c2047415473206d7573742062652076616c69640016323042303d001304200137586080002900109919299981d198161816919b8700148000ccc081c0999119981198123810020013301c2323232533303e53303532533303f00113304449010c45666665637420696e70757400001100133223375e6e9cc124008dd398248009823001804099299981f80089982224810c5075626b657920696e70757400001100132323253330413370e90010010a5014a26094004608c0026ea800440ec54ccc0f8c94ccc0fc0044cc1112410e547265617375727920696e7075740000110013302c0013758608c608200c26eacc118c10400854cc10d2410d556e6b6e6f776e20696e70757400163230463047001304500130453044303f00130440013758608400266038466054440020026eb0c108008cc0708c94ccc0f0cc0a8c8c114c118004c110004dd61822181f80209bab3044303f0011039304400153303f490116436865636b207265636569766572206f757470757473001333036222533303e00210011533303e001153304249011b556e61626c6520746f2065786861757374207265636569766572730016132533303e3302d2253303532533304100110011330464911056616c69642063726564656e7469616c000013232323253330443370e90010010991919299982399b8748000008528099baf374e0086e9c004c140008c130004dd50020991919299982399b8748008008528099baf374e0086e9c004c140008c130004dd5002182680118248009baa003323049304a00130480031325333041001100113304649010b56616c69642076616c756500001323375e6e98008dd30009bab304830430033046003133004304100330410021533043490117496e76616c6964207265636569766572206f7574707574001630463045001375860840046eb0c108c0f4c0f4004526153303f49132556e757365642074726561737572792073686f756c6420737461792061742074726561737572792076616c696461746f727300163042304100f37580242a6607a92128412073696e676c6520617574686f7269747920746f6b656e20686173206265656e206275726e656400163040303f00d303e001153303b491445061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f4566666563742e68733a36333a352d32320016303f002303b00137546076606c012a6660660022930a9981b81a0b181a00199810119191919002a99981a19b87480000084c8c94ccc0d8cdc39b8d001480e04c8c9265333038001149854cc0f00e458c0e400c54cc0ec0d458dd7000981e0008a99981a19b87480080084c8c94ccc0d8cdc39b8d001480e04c8c9265333038001149854cc0f00e458c0e400c54cc0ec0e858dd7000981e0008a9981c81d0b181e801181c8009baa0013758002606e00260620066603a46464646400aa66606266e1d20000021323232323232323232323232324994ccc0f8004526153304203f16303f00632533303c3302e233030233710900000080080088008a99820a49184e6567617469766520616d6f756e7420696e2056616c75650016375600860666eac00ccc0d08cdd81919299981e29981999b87001480004cdc3800a4070260860062a660829201387074727946726f6d2843757272656e637953796d626f6c293a206d757374206265203238206279746573206c6f6e67206f7220656d7074790016371a0026eb8c104004c8c8c8c11c010c0d4dd598230019981b119bb032533303d337126e3400520401304400215330424901327074727946726f6d28546f6b656e4e616d65293a206d757374206265206174206d6f7374203332204279746573206c6f6e670016375c608600264608e0046eb4c118004004dd598220008009bab001303f001303900653330353370e900000109919299981b99b87371a002901c0991924ca6660720022930a9981e81d0b181d0018a9981e01b0b1bae001303d001153330353370e900100109919299981b99b87371a002901c0991924ca6660720022930a9981e81d0b181d0018a9981e01d8b1bae001303d001153303a03b16303e002303a001375400260720022a6606c06e2c6074004606c0026ea8004dd6000981a0009bac0053033002375c0080024466666600605805e6ea40080048ccc01c88cdc01bad303200200148000dd58008a40004444666600a6600c0080040024644460040066008002244a0024603c44a66604a002244a00226660066058002444600400626004604e002444a66604666ebc008c00c004488c00800c489400488c074894ccc090004400c4cc010c0ac004c008c09800488cc00cc034008004c064888ccc0100048c00488ccc02088004c014008cc0180140044c031262533301e00112250011322230020033232233001003002302100230250012223330047000040024446660084466600e00a00400200400246006446e98cc00cdd58011bab00123002223750660066eb4008dd6800911199980200191001001000918099801000911919119800801801111299980e00089980c8018010991919299980f19baf00200113301c3376000466012605000c60500066660104400400a60420082a66603c66e40dd70011bae00113301c006333300822001003302100400513301c003333300822001006005302100430240023023004302300122533301a002100113333003220013021002301c00200120122230020012300f22533301600114a02a66602a66ebcc07400400c52889801180c000911919801980e0009bab301c3017001301c0012300d22533301400110041330113003301b001300230160014bd701119802118019bab301b001001223300323003375a60340020024601244a666020002294454cc010c00cc05c0044c008c04800488ccc03400800400c5281198050008010a51233300422533300b001120041322533300c3001002153301100616133004300f0032337200020066eb8c044c0480040049282490c756e736f72746564206d617000230022253330090011005133006300330100013002300b0012323002233002002001230022330020020014bd6f7b6302ba04912c7074727946726f6d28505075624b657948617368293a206d757374206265203238206279746573206c6f6e67005734aae7d241317074727946726f6d2850446174615265636f72645b5d293a206c697374206973206c6f6e676572207468616e207a65726f00574492012c7074727946726f6d285053637269707448617368293a206d757374206265203238206279746573206c6f6e6700573892013f7265616368656420656e64206f662073756d207768696c65207374696c6c206e6f7420686176696e6720666f756e642074686520636f6e7374727563746f72005573aae848c008dd5000aab9e1", "role": "ValidatorRole", "version": "ScriptV2" }