diff --git a/hydra-plutus-extras/src/Hydra/Plutus/Extras.hs b/hydra-plutus-extras/src/Hydra/Plutus/Extras.hs index 3ac01ce0b38..c95c5c096c0 100644 --- a/hydra-plutus-extras/src/Hydra/Plutus/Extras.hs +++ b/hydra-plutus-extras/src/Hydra/Plutus/Extras.hs @@ -28,34 +28,33 @@ type ValidatorType = BuiltinData -> BuiltinData -> BuiltinData -> BuiltinUnit -- | Wrap a typed validator to get the basic `ValidatorType` signature which can -- be passed to `PlutusTx.compile`. --- REVIEW: There might be better ways to name this than "wrap" -wrapValidator :: +mkUntypedValidator :: (UnsafeFromData datum, UnsafeFromData redeemer, UnsafeFromData context) => (datum -> redeemer -> context -> Bool) -> ValidatorType -wrapValidator f d r c = +mkUntypedValidator f d r c = check $ f datum redeemer context where datum = unsafeFromBuiltinData d redeemer = unsafeFromBuiltinData r context = unsafeFromBuiltinData c -{-# INLINEABLE wrapValidator #-} +{-# INLINEABLE mkUntypedValidator #-} -- | Signature of an untyped minting policy script. type MintingPolicyType = BuiltinData -> BuiltinData -> BuiltinUnit -- | Wrap a typed minting policy to get the basic `MintingPolicyType` signature -- which can be passed to `PlutusTx.compile`. -wrapMintingPolicy :: +mkUntypedMintingPolicy :: (UnsafeFromData redeemer, UnsafeFromData context) => (redeemer -> context -> Bool) -> MintingPolicyType -wrapMintingPolicy f r c = +mkUntypedMintingPolicy f r c = check $ f redeemer context where redeemer = unsafeFromBuiltinData r context = unsafeFromBuiltinData c -{-# INLINEABLE wrapMintingPolicy #-} +{-# INLINEABLE mkUntypedMintingPolicy #-} -- * Similar utilities as plutus-ledger diff --git a/hydra-plutus/scripts/mHead.plutus b/hydra-plutus/scripts/mHead.plutus index 2830a9434b7..36fa5913f6d 100644 --- a/hydra-plutus/scripts/mHead.plutus +++ b/hydra-plutus/scripts/mHead.plutus @@ -1,5 +1,5 @@ { "type": "PlutusScriptV2", - "description": "hydra-mHead-0.18.1-27-g5d6d4b00e", - "cborHex": "5911635911600100003332323233223322323233223232323232323232323232222225335325335323232325335333573400203a0382244002264a66a666ae6800407807444880084c07d24103505431003370e900100199b8748000008d55cf0011aab9d0013754006266014921034d30360053353330082232333573400203803666e3c008004c024004c02cd40048800884cc074894cd40044070884d4008894cd4c8ccd5cd00081081019b88001480004c01800c407c004406054cc8d4cc02d241034d303100323301e225335001101c22153353500a2235004223253353335734002048046264666ae68004094090cdc3802001081199b8f004002101f130040010013301d225335001101a22133501b350022200230040013500122222222222200c15332323232323235330114901034d30320032333573400204204066e1cc94cd4ccc04088c8ccd5cd00081201199b8f00200150073013008213002001148000c8cc88c88c008004c098894cd4004400c884d400888cc020004c01800cc00488008c004880048cc00488cdc0001000a400066e0000520021325335330124901034d3033003302422533500110222213500222325335333573400205004e2602c0042600e00866e3c00801cd54014880044c94cd54cc8d4cc0512401034d30340032333573400204804666e1c010cc0184488c88c008004c0a0894cd4004400c884cc018008c0100040044cc06494cd4ccc04c88c8ccd5cd00081381319b8f002001004001215335001130264901034d303800221350022253350031533532333573400205405266e1c005200210291302a491034d303800221302c491034d30380013025491034d303700001330252253350011022221335023350022200130040010011021153353301825333500115016215335301b00121330164901034d31320032333573400204c04a66e3c0040144c0952401034d31320021501733025225335001102222133502335002220023004001001133013491034d303500533532333573400204604466e3cc01088800c0084d4c01088800888d403c88c94cd4ccd5cd000813813099199ab9a0010280273370e008004204c66e3c010008408440844084cc01803802040814018c00488800554d5400888ccd400854054854cd4cccccc06400488c94c8c8c8c8c8cd4ccd5cd0030148140a99a9999aab9f0072502323232302633027002001357440126ae840200ac84d4004894cd4c014008854cd4cccd55cf80112813919191815198158010009aba20043574200605e426a00244a66a66a01601800442a66a6666aae7c008940ac8c8c8c0b8cc0bc008004d5d10021aba10030332135001225335302b00221533533335573e0044a05e4646460640046ae88010d5d080181b90a99a9999998170009119299a999ab9a0010390381533533335573e0044a06646464606c6606e0040026ae88010d5d080181d909a80091299a99999981a0011119299a999ab9a00103f03e1533533335573e0044a0724646460780046ae88010d5d080182090a99a981b80090981d8008a81c8a81c0a81c19b8748000008940d8940d8940d8940d8854cd4cccd55cf8011281b91919181d0011aba20043574200607e42a66a6030002426072660760060022a06e2a06c2a06a2a0642a06466e1d20000022503025030250302503021303112222333300200f00b0070051300e4984c035261300c4984c02526130084984c01526130044984c00526130014988c94c8cd4ccd5cd0010158150a99a9999aab9f00925025232323028002357440166ae840280b4854cd4cccccc09000488c94cd4ccd5cd0008178170a99a9999aab9f0022502923232302c3302d002001357440086ae8400c0c484d4004894cd4c0a4008854cd4cccd55cf80112816919191818198188010009aba20043574200606a426a00244a66a66a02202400442a66a6666aae7c008940c48c8c8c0d0cc0d4008004d5d10021aba10030392135001225335301300221533533335573e0044a06a464646070660720040026ae88010d5d080181e909a80091299a980c00110a99a9999aab9f0022503923232303c002357440086ae8400c104854cd4c0dc00484c0ec48ccccc004040030020010008540e4540e0540dc540d0540cc540c0540bc540b0540ac540a0540a0cdc3a40000044a04c4a04c4a04c4a04c42604e24444600200a260049309800a4c260029311929919a999ab9a00202d02c1533533335573e0164a04e4646460540046ae88034d5d080601790a99a9999998130009119299a999ab9a0010310301533533335573e0044a05646464605c6605e0040026ae88010d5d0801819909a80091299a981580110a99a9999aab9f0022502f23232303233033002001357440086ae8400c0dc84d400488c94cd4cc00405400c854cd4cccd55cf8019281a11919181b9981c0010009aba200535742008078426a00244a66a602c00442a66a6666aae7c008940e08c8c8c0eccc0f0008004d5d10021aba10030402135001225335301b00221533533335573e0044a07846464607e660800040026ae88010d5d0801822109a80091299a980f80110a99a9999aab9f0022504023232304333044002001357440086ae8400c12084d4004894cd4c100008854cd4cccd55cf80112822119191823998240010009aba200435742006098426a00244a66a608800442a66a6666aae7c008941208c8c8c12ccc130008004d5d10021aba100305021350012253353301904800221533533335573e0044a09846464609e0046ae88010d5d080182a10a99a98168009098270919999999980081080e00c00a0080060040020010a8260a8258a8250a8238a8230a8218a8210a81f8a81f0a81d8a81d0a81b8a81b0a8198a81928098a8170a8168a8150a81519b8748000008940a0940a0940a0940a084c0a448888c0100144c00926130014984c005262325335333573400205c05a26050244440062a04e66e1d200600c3370e900200519b87480080208cccccc08000488c94cd4ccd5cd0008158150a99a9999aab9f00225025232323028002357440086ae8400c0b4854cd4c01800484c09c004540945409054090cdc3a40000044a0444a0444a0444a044466666603e00244a0444a0424a042460440024a042264464466666604200244a0484a0460044a0464a0466054446666aae7c004801494cd4c010d5d080110a99a98021aba2003213026335029002001150241325024300335744004056603e0464a66a60380024260400022a03c66e1d20000022501b2501b2501b2501b21533335001215017150162222132123330010040030023300911223223002001302b2253350011003221330060023004001003215017130224901034d3039002150162335500122337000029001240002a66a660020100062603a9201034d313100221533500110022213021491034d3131002233020225335001101d22132533535003222235004223350022502223253353335734002054052260486604a00c00e2a04666e3c00403884cd40800040084004c010004d40048888888888880284c0280084064d4004880084060c8c8c8c94cd4ccd5cd00080e00d89919191991091980080180119191919299a999ab9a001023022132323232323232323232332333233333233323332222222222221233333333333300100d00c00b00a009008007006005004003002330032323232325335333573400206c06a26644246600200600460306ae84008c018d5d09aba200213037490103505431003370e90000011aab9e00235573a0026ea8004d5d08081aba100e330030013574201a464646464a66a666ae680040d40d04c8c8c8cccc888848cccc00401401000c008c8c8c8c94cd4ccd5cd00081e01d89991091980080180118101aba10023300501f357426ae880084c0f5240103505431003370e90000011aab9e00235573a0026ea8d5d080298049aba1003323232325335333573400207807622444006264a66a666ae680040f40f04c84888c004010dd71aba10031325335333573400207c07a264244460040086ae840104c0fd24103505431003370e900200219b874800800ccdc3a40000046aae78008d55ce8009baa3574200466002eb8d5d09aba200222323232325335333573400207a0782a06c264a66a666ae680040f80f44c0e0c01cd5d08018981fa4903505431003370e900000199b8748008008d55cf0011aab9d00137540026ae88004d5d10010981b24903505431003370e90000011aab9e00235573a0026ea8004c004d5d080598009aba100a3002300275a6ae84020d5d08039aba10063300175c6ae840148c88c008dd60009819111999aab9f0012030233502f30043574200460066ae880080ccd5d08019980090009aba10022322300237560026062446666aae7c00480bc8c8cd40bccc0b4dd71aab9d001300535573c00260086ae8800cd5d08010191aba1357440026ae88004d5d10009aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10010981224903505431003370e90000011aab9e00235573a0026ea8d5d080299191919299a999ab9a001023022132122223003005375c6ae840084c94cd4ccd5cd00081201189909111180080298031aba10031325335333573400204a04826424444600400a60106ae840104c94cd4ccd5cd00081301289909111180200299191919299a999ab9a00102a029132122222223005008300d35742004264a66a666ae680040ac0a84c848888888c01c020c038d5d0801899299a999ab9a00102c02b133221222222233006009008300f357420086eb8d5d09aba20041325335333573400205a0582664424444444660040120106eb8d5d08029bae357426ae880144c94cd4ccd5cd0008170168999109111111198008048041bae3574200c6eb4d5d09aba20061325335333573400205e05c224444444008264a66a666ae680040c00bc44888888800c4c0c524103505431003370e900600419b874802801ccdc3a401000c66e1d20060053370e900200219b874800800ccdc3a40000046aae78008d55ce8009baa3574200a2604e920103505431003370e900300299b8748010010cdc3a400400666e1d200000235573c0046aae74004dd51aba13574400a464646464a66a666ae6800408c0884cc07cc8c8c8c94cd4ccd5cd00081381309bae357420042605092103505431003370e90000011aab9e00235573a0026ea8d5d08011bad357426ae880084c09124103505431003370e90000011aab9e00235573a0026ea80048c8c8c8c94cd4ccd5cd000811010899091180100198031aba10021325335333573400204604426466644424466600200a0080066eb4d5d08021bad357420026eb4d5d09aba20013574400626048920103505431003370e900100199b8748000008d55cf0011aab9d0013754002464646464a66a666ae680040840804c8488c00800cdd71aba10021325335333573400204404226424460020066eb8d5d080189811a48103505431003370e900100199b8748000008d55cf0011aab9d00137540022603a920103505431003370e90000011aab9e00235573a0026ea80045261301949103505435003015225335001101322135002223253353335734002032030264666ae68004068064cdc3801240042600e00866e3c00922010b48796472614865616456310022322300200130162253350011500e22135002225335330080020071301300113006003235001223233335002250022001250022500213263357389201024c68000152253350011011133573800402046a0024444444444440102601c921034d3132001300d491034d3039001300c491034d31300023223002001300e225335001100d2215335300500213004001100e2333333002001225005250042500425004230050012222223333333574800c4646600e6aae74004d55cf0009baa00723005375600e460086eb001c8c00cdd6803918011bae007010212230020031122001221233001003002221233001003002122002122122330010040031220021220012326335738002004240024646002002460044660040040029111c2fac819a1f4f14e29639d1414220d2a18b6abd6b8e444d88d0dda8ff0048811c2ee477c60839936be49a50030690865b5bed4db8cd2f05bf255ac6800001" + "description": "hydra-mHead-0.19.0-38-g82827a181", + "cborHex": "5911635911600100003332332232323322323233223232323232323232323232222225335325335323232325335333573400203e03c2244002264a66a666ae6800408007c44880084c07524103505431003370e900100199b8748000008d55cf0011aab9d0013754006266014921034d30360053353330082232333573400203c03a66e3c008004c024004c02cd40048800884cc074894cd40044078884d4008894cd4c8ccd5cd00081181119b88001480004c01800c4084004406854cc8d4cc02d241034d303100323301e225335001101e22153353500a223500422325335333573400204c04a264666ae6800409c098cdc3802001081299b8f0040021021130040010013301d225335001101a22133501b350022200230040013500122222222222200c15332323232323235330114901034d30320032333573400204604466e1cc94cd4ccc04088c8ccd5cd00081301299b8f00200150073013008213002001148000c8cc88c88c008004c098894cd4004400c884d400888cc020004c01800cc00488008c004880048cc00488cdc0001000a400066e0000520021325335330124901034d303300330242253350011024221350022232533533357340020540522602c0042600e00866e3c00801cd54014880044c94cd54cc8d4cc0512401034d30340032333573400204c04a66e1c010cc0184488c88c008004c0a0894cd4004400c884cc018008c0100040044cc06494cd4ccc04c88c8ccd5cd00081481419b8f002001004001215335001130244901034d303800221350022253350031533532333573400205805666e1c0052002102b13028491034d303800221302a491034d30380013023491034d303700001330252253350011022221335023350022200130040010011023153353301825333500115016215335301b00121330164901034d31320032333573400205004e66e3c0040144c08d2401034d31320021501733025225335001102222133502335002220023004001001133013491034d303500533532333573400204a04866e3cc01088800c0084d4c01088800888d403c88c94cd4ccd5cd000814814099199ab9a00102a0293370e008004205066e3c010008408c408c408ccc01803802040894018c00488800554d5400888ccd400854054854cd4cccccc06400488c94c8c8c8c8c8cd4ccd5cd0030158150a99a9999aab9f0072502323232302633027002001357440126ae840200a484d4004894cd4c014008854cd4cccd55cf80112813919191815198158010009aba20043574200605a426a00244a66a66a01601800442a66a6666aae7c008940ac8c8c8c0b8cc0bc008004d5d10021aba10030312135001225335302b00221533533335573e0044a05e4646460640046ae88010d5d080181a90a99a9999998170009119299a999ab9a00103b03a1533533335573e0044a06646464606c6606e0040026ae88010d5d080181c909a80091299a99999981a0011119299a999ab9a0010410401533533335573e0044a0724646460780046ae88010d5d080181f90a99a981b80090981d8008a81c8a81c0a81c19b8748000008940d8940d8940d8940d8854cd4cccd55cf8011281b91919181d0011aba20043574200607a42a66a6030002426072660760060022a06e2a06c2a06a2a0642a06466e1d20000022503025030250302503021303112222333300200f00b0070051300e4984c035261300c4984c02526130084984c01526130044984c00526130014988c94c8cd4ccd5cd0010168160a99a9999aab9f00925025232323028002357440166ae840280ac854cd4cccccc09000488c94cd4ccd5cd0008188180a99a9999aab9f0022502923232302c3302d002001357440086ae8400c0bc84d4004894cd4c0a4008854cd4cccd55cf80112816919191818198188010009aba200435742006066426a00244a66a66a02202400442a66a6666aae7c008940c48c8c8c0d0cc0d4008004d5d10021aba10030372135001225335301300221533533335573e0044a06a464646070660720040026ae88010d5d080181d909a80091299a980c00110a99a9999aab9f0022503923232303c002357440086ae8400c0fc854cd4c0dc00484c0ec48ccccc004040030020010008540e4540e0540dc540d0540cc540c0540bc540b0540ac540a0540a0cdc3a40000044a04c4a04c4a04c4a04c42604e24444600200a260049309800a4c260029311929919a999ab9a00202f02e1533533335573e0164a04e4646460540046ae88034d5d080601690a99a9999998130009119299a999ab9a0010330321533533335573e0044a05646464605c6605e0040026ae88010d5d0801818909a80091299a981580110a99a9999aab9f0022502f23232303233033002001357440086ae8400c0d484d400488c94cd4cc00405400c854cd4cccd55cf8019281a11919181b9981c0010009aba200535742008074426a00244a66a602c00442a66a6666aae7c008940e08c8c8c0eccc0f0008004d5d10021aba100303e2135001225335301b00221533533335573e0044a07846464607e660800040026ae88010d5d0801821109a80091299a980f80110a99a9999aab9f0022504023232304333044002001357440086ae8400c11884d4004894cd4c100008854cd4cccd55cf80112822119191823998240010009aba200435742006094426a00244a66a608800442a66a6666aae7c008941208c8c8c12ccc130008004d5d10021aba100304e21350012253353301904800221533533335573e0044a09846464609e0046ae88010d5d080182910a99a98168009098270919999999980081080e00c00a0080060040020010a8260a8258a8250a8238a8230a8218a8210a81f8a81f0a81d8a81d0a81b8a81b0a8198a81928098a8170a8168a8150a81519b8748000008940a0940a0940a0940a084c0a448888c0100144c00926130014984c005262325335333573400206005e26050244440062a04e66e1d200600c3370e900200519b87480080208cccccc08000488c94cd4ccd5cd0008168160a99a9999aab9f00225025232323028002357440086ae8400c0ac854cd4c01800484c09c004540945409054090cdc3a40000044a0444a0444a0444a044466666603e00244a0444a0424a042460440024a042264464466666604200244a0484a0460044a0464a0466054446666aae7c004801494cd4c010d5d080110a99a98021aba2003213026335029002001150241325024300335744004052603e0464a66a60380024260400022a03c66e1d20000022501b2501b2501b2501b21533335001215017150162222132123330010040030023300911223223002001302b2253350011003221330060023004001003215017130204901034d3039002150162335500122337000029001240002a66a66002010006260369201034d31310022153350011002221301f491034d3131002233020225335001101d22132533535003222235004223350022502223253353335734002058056260486604a00c00e2a04666e3c00403884cd40800040084004c010004d40048888888888880284c028008406cd4004880084068c8c8c8c94cd4ccd5cd00080f00e89919191991091980080180119191919299a999ab9a001025024132323232323232323232332333233333233323332222222222221233333333333300100d00c00b00a009008007006005004003002330032323232325335333573400207006e26644246600200600460306ae84008c018d5d09aba200213035490103505431003370e90000011aab9e00235573a0026ea8004d5d08081aba100e330030013574201a464646464a66a666ae680040dc0d84c8c8c8cccc888848cccc00401401000c008c8c8c8c94cd4ccd5cd00081f01e89991091980080180118101aba10023300501f357426ae880084c0ed240103505431003370e90000011aab9e00235573a0026ea8d5d080298049aba1003323232325335333573400207c07a22444006264a66a666ae680040fc0f84c84888c004010dd71aba10031325335333573400208007e264244460040086ae840104c0f524103505431003370e900200219b874800800ccdc3a40000046aae78008d55ce8009baa3574200466002eb8d5d09aba200222323232325335333573400207e07c2a06c264a66a666ae680041000fc4c0e0c01cd5d08018981ea4903505431003370e900000199b8748008008d55cf0011aab9d00137540026ae88004d5d10010981a24903505431003370e90000011aab9e00235573a0026ea8004c004d5d080598009aba100a3002300275a6ae84020d5d08039aba10063300175c6ae840148c88c008dd60009819111999aab9f0012030233502f30043574200460066ae880080c4d5d08019980090009aba10022322300237560026062446666aae7c00480bc8c8cd40bccc0b4dd71aab9d001300535573c00260086ae8800cd5d08010181aba1357440026ae88004d5d10009aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10010981124903505431003370e90000011aab9e00235573a0026ea8d5d080299191919299a999ab9a001025024132122223003005375c6ae840084c94cd4ccd5cd00081301289909111180080298031aba10031325335333573400204e04c26424444600400a60106ae840104c94cd4ccd5cd00081401389909111180200299191919299a999ab9a00102c02b132122222223005008300d35742004264a66a666ae680040b40b04c848888888c01c020c038d5d0801899299a999ab9a00102e02d133221222222233006009008300f357420086eb8d5d09aba20041325335333573400205e05c2664424444444660040120106eb8d5d08029bae357426ae880144c94cd4ccd5cd0008180178999109111111198008048041bae3574200c6eb4d5d09aba200613253353335734002062060224444444008264a66a666ae680040c80c444888888800c4c0bd24103505431003370e900600419b874802801ccdc3a401000c66e1d20060053370e900200219b874800800ccdc3a40000046aae78008d55ce8009baa3574200a2604a920103505431003370e900300299b8748010010cdc3a400400666e1d200000235573c0046aae74004dd51aba13574400a464646464a66a666ae680040940904cc07cc8c8c8c94cd4ccd5cd00081481409bae357420042604c92103505431003370e90000011aab9e00235573a0026ea8d5d08011bad357426ae880084c08924103505431003370e90000011aab9e00235573a0026ea80048c8c8c8c94cd4ccd5cd000812011899091180100198031aba10021325335333573400204a04826466644424466600200a0080066eb4d5d08021bad357420026eb4d5d09aba20013574400626044920103505431003370e900100199b8748000008d55cf0011aab9d0013754002464646464a66a666ae6800408c0884c8488c00800cdd71aba10021325335333573400204804626424460020066eb8d5d080189810a48103505431003370e900100199b8748000008d55cf0011aab9d001375400226036920103505431003370e90000011aab9e00235573a0026ea80045261301749103505435003015225335001101522135002223253353335734002036034264666ae6800407006ccdc3801240042600e00866e3c00922010b48796472614865616456310022322300200130162253350011500e22135002225335330080020071301300113006003235001223233335002250022001250022500213263357389201024c68000132253350011013133573800402446a00244444444444401026018921034d3132001300b491034d3039001300a491034d31300023223002001300e225335001100f221533530050021300400110102333333002001225005250042500425004230050012222223333333574800c4646600e6aae74004d55cf0009baa00723005375600e460086eb001c8c00cdd6803918011bae00700e212230020031122001221233001003002221233001003002122002122122330010040032326335738002004240022440042440024646002002460044660040040029111cd08c4d074d2155de1d5127a718fc61a7acbc8648b6032b3d0571f2090048811c2ee477c60839936be49a50030690865b5bed4db8cd2f05bf255ac6800001" } diff --git a/hydra-plutus/scripts/vCommit.plutus b/hydra-plutus/scripts/vCommit.plutus index fe6650bee67..4f9679f0f7e 100644 --- a/hydra-plutus/scripts/vCommit.plutus +++ b/hydra-plutus/scripts/vCommit.plutus @@ -1,5 +1,5 @@ { "type": "PlutusScriptV2", - "description": "hydra-vCommit-0.17.0-348-gd8c94a18c3", - "cborHex": "5906cc5906c9010000323233223322323232323323232322222533533300430050033232325333573466e1d2000002112200115333573466e1d200200211220021300c00b35573c0046aae74004dd50011991919191911919192999ab9a3370e90000010999109198008018011919192999ab9a3370e9000001099191919191919191919199999999999911111111111091999999999998008068060058050048040038030028020018011980e11919192999ab9a3370e900000109991091980080180118109aba10013016357426ae880044c08c088d55cf0011aab9d00137540026ae8402cd5d08051980e0091aba100933301675ca02a6ae84020ccc059d7280a9aba10073574200c6ae84014d5d08021980e3ae357420066ae84008ccc059d710009aba1001357426ae88004d5d10009aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10009aba20011301501435573c0046aae74004dd51aba10013232325333573466e1d2000002132122223003005375c6ae8400454ccd5cd19b87480080084c848888c004014c04cd5d08008a999ab9a3370e900200109909111180100298049aba100115333573466e1d20060021321222230040053232325333573466e1d2000002132122222223005008300c357420022a666ae68cdc3a400400426424444444600e01060186ae8400454ccd5cd19b87480100084cc8848888888cc018024020c030d5d08009bae357426ae8800454ccd5cd19b87480180084cc8848888888cc008024020dd71aba1001375c6ae84d5d10008a999ab9a3370e90040010999109111111198008048041bae357420026eb4d5d09aba200115333573466e1d200a00211222222200415333573466e1d200c0021122222220031301801735573c0046aae74004dd51aba10011301501435573c0046aae74004dd51aba135744002260240226aae78008d55ce8009baa0013223232325333573466e1d200000213232333322221233330010050040030023232325333573466e1d2000002133221233001003002300c35742002660140166ae84d5d10008980b80b1aab9e00235573a0026ea8d5d0801999805bae500a35742004646464a666ae68cdc3a4000004224440062a666ae68cdc3a4004004264244460020086eb8d5d08008a999ab9a3370e9002001099091118010021aba10011301701635573c0046aae74004dd51aba10013300775c6ae84d5d10009aba200135744002260240226aae78008d55ce8009baa001223232325333573466e1d2002002112200115333573466e1d20000021321223002003300535742002260240226aae78008d55ce8009baa00123232325333573466e1d200000213212230020033005357420022a666ae68cdc3a400400426466644424466600200a0080066eb4d5d08011bad357420026eb4d5d09aba2001357440022602001e6aae78008d55ce8009baa00123232325333573466e1d20000021321223002003375c6ae8400454ccd5cd19b87480080084c8488c00400cdd71aba10011300f00e35573c0046aae74004dd5000899800bae75a4464460046eac004c05088cccd55cf800900a91919a80a9991091980080180118031aab9d001300535573c00260086ae8800cd5d08010070008a4c2601292103505435003223232325333573466e1d200000213233322212333001004003002375c6ae84008c018d5d08009bae357426ae88004d5d1000898048041aab9e00235573a0026ea8004c0048c8c8c94ccd5cd19b87480000084cc8848cc00400c008c018d5d08009bae357426ae880044c02001cd55cf0011aab9d0013754002464460046eb0004c03488cccd55cf8009007119a80698021aba100230033574400400e4646464a666ae68cdc3a4000004266442466002006004646464a666ae68cdc3a400000426eb8d5d0800898048041aab9e00235573a0026ea8d5d08009bad357426ae880044c018014d55cf0011aab9d001375400292103505431003232222350032223232533500713300a49010343303100300135300900622222222222200813300a49010343303200300235533535300900622222222222200a1300b491035054380022100222220033013225335001101022135002225333573466e3c0080204c0480044c01800cc048894cd4004403c884d4008894ccd5cd19b8f0020071301200113006003235001220022253350011008133573800400e464c66ae7000400848004c01c894cd40044010884d4008894ccd5cd19b8f00200c1333573466e1d2001001009008130060033006225335001100322135002225333573466e3c00802c4ccd5cd19b874800800402001c4c01800c488008488004488008488488cc00401000d22010b4879647261486561645631002323001001230022330020020011" + "description": "hydra-vCommit-0.19.0-38-g82827a181", + "cborHex": "5906cc5906c9010000323322323322323232323323232322222533533300430050033232325333573466e1d2000002112200115333573466e1d200200211220021300c00b35573c0046aae74004dd50011991919191911919192999ab9a3370e90000010999109198008018011919192999ab9a3370e9000001099191919191919191919199999999999911111111111091999999999998008068060058050048040038030028020018011980e11919192999ab9a3370e900000109991091980080180118109aba10013016357426ae880044c08c088d55cf0011aab9d00137540026ae8402cd5d08051980e0091aba100933301675ca02a6ae84020ccc059d7280a9aba10073574200c6ae84014d5d08021980e3ae357420066ae84008ccc059d710009aba1001357426ae88004d5d10009aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10009aba20011301501435573c0046aae74004dd51aba10013232325333573466e1d2000002132122223003005375c6ae8400454ccd5cd19b87480080084c848888c004014c04cd5d08008a999ab9a3370e900200109909111180100298049aba100115333573466e1d20060021321222230040053232325333573466e1d2000002132122222223005008300c357420022a666ae68cdc3a400400426424444444600e01060186ae8400454ccd5cd19b87480100084cc8848888888cc018024020c030d5d08009bae357426ae8800454ccd5cd19b87480180084cc8848888888cc008024020dd71aba1001375c6ae84d5d10008a999ab9a3370e90040010999109111111198008048041bae357420026eb4d5d09aba200115333573466e1d200a00211222222200415333573466e1d200c0021122222220031301801735573c0046aae74004dd51aba10011301501435573c0046aae74004dd51aba135744002260240226aae78008d55ce8009baa0013223232325333573466e1d200000213232333322221233330010050040030023232325333573466e1d2000002133221233001003002300c35742002660140166ae84d5d10008980b80b1aab9e00235573a0026ea8d5d0801999805bae500a35742004646464a666ae68cdc3a4000004224440062a666ae68cdc3a4004004264244460020086eb8d5d08008a999ab9a3370e9002001099091118010021aba10011301701635573c0046aae74004dd51aba10013300775c6ae84d5d10009aba200135744002260240226aae78008d55ce8009baa001223232325333573466e1d2002002112200115333573466e1d20000021321223002003300535742002260240226aae78008d55ce8009baa00123232325333573466e1d200000213212230020033005357420022a666ae68cdc3a400400426466644424466600200a0080066eb4d5d08011bad357420026eb4d5d09aba2001357440022602001e6aae78008d55ce8009baa00123232325333573466e1d20000021321223002003375c6ae8400454ccd5cd19b87480080084c8488c00400cdd71aba10011300f00e35573c0046aae74004dd5000899800bae75a4464460046eac004c05088cccd55cf800900991919a8099991091980080180118031aab9d001300535573c00260086ae8800cd5d08010070008a4c2601292103505435003223232325333573466e1d200000213233322212333001004003002375c6ae84008c018d5d08009bae357426ae88004d5d1000898048041aab9e00235573a0026ea8004c0048c8c8c94ccd5cd19b87480000084cc8848cc00400c008c018d5d08009bae357426ae880044c02001cd55cf0011aab9d0013754002464460046eb0004c03488cccd55cf8009006119a80598021aba100230033574400400e4646464a666ae68cdc3a4000004266442466002006004646464a666ae68cdc3a400000426eb8d5d0800898048041aab9e00235573a0026ea8d5d08009bad357426ae880044c018014d55cf0011aab9d001375400292103505431003232222350032223232533500713300a49010343303100300135300900622222222222200813300a49010343303200300235533535300900622222222222200a1300b491035054380022100222220033013225335001101322135002225333573466e3c0080204c0480044c01800cc048894cd40044048884d4008894ccd5cd19b8f002007130120011300600323500122002225335001100b1335738004014464c66ae7000400848004c01c894cd4004401c884d4008894ccd5cd19b8f00200a1333573466e1d200100100c00b130060033006225335001100622135002225333573466e3c0080244ccd5cd19b874800800402c0284c01800c488008488488cc00401000d22010b4879647261486561645631001220021220012323001001230022330020020011" } diff --git a/hydra-plutus/scripts/vDeposit.plutus b/hydra-plutus/scripts/vDeposit.plutus index 5c8e91d5670..96be2a91405 100644 --- a/hydra-plutus/scripts/vDeposit.plutus +++ b/hydra-plutus/scripts/vDeposit.plutus @@ -1,5 +1,5 @@ { "type": "PlutusScriptV2", - "description": "hydra-vDeposit-0.18.1-27-g5d6d4b00e", + "description": "hydra-vDeposit-0.19.0-38-g82827a181", "cborHex": "590ae4590ae10100003233322232332232323232323232323232323232323322323232323232323232323232323232323232222533533322253353232325333573466e1d2000002112200215333573466e1d20020021321223001003375a6ae840044c05c060d55cf0011aab9d001375400a20326442a6a6a6aa00444444444444400a440044466aa666a00442660109210344303400333573466e24004d401c88800807807c4c061241034430330013018491034430330013300749010344303500333573466e3cdc9180f99a8058019aa8021111111111110051b9230273024302b3500622200101e01d101d1350012200222533500110191335738004030646464a666ae68cdc3a4000004264646464a666ae68cdc3a4000004264666444246660020080060046eb8d5d08011bad35742002600a6ae84d5d10009aba20011301801935573c0046aae74004dd51aba1002300b23232325333573466e1d20000021332212330010030023013357420026eb8d5d09aba20011301801935573c0046aae74004dd50008980a00a9aab9e00235573a0026ea800cc8c8c94ccd5cd19b87480000084cc8848cc00400c008c8c8c94ccd5cd19b87480000084c8c8c8c8c8c8c8c8c8c8cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cc06006cd5d08059980c00d9aba100a3301801e35742012666048eb9408cd5d08041998123ae50233574200e660300346ae84018ccc09007dd69aba10053232325333573466e1d20000021332212330010030023232325333573466e1d20000021332212330010030023301d75a6ae84004c070d5d09aba20011302702835573c0046aae74004dd51aba10013232325333573466e1d20000021332212330010030023301d75a6ae84004c070d5d09aba20011302702835573c0046aae74004dd51aba1357440022604804a6aae78008d55ce8009baa3574200866030eb8d5d080199981200c80a9aba100233302475c02a6ae84004c074d5d09aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10009aba2001357440026ae880044c05c060d55cf0011aab9d00137546ae84004c030d5d09aba20011301401535573c0046aae74004dd5000880e09808a481035054350033028221225333573466e240092000102715335001102722133502800233530061200133702008900100089000900091919192999ab9a3370e9000001080a0a999ab9a3370e9001001080a898078081aab9e00235573a0026ea800488c8c8c94ccd5cd19b87480000084488800854ccd5cd19b87480080084c84888c00c010c014d5d08008a999ab9a3370e900200108911000898078081aab9e00235573a0026ea80048c88c008dd60009812911999aab9f0012023233502230043574200460066ae880080408c8c8c94ccd5cd19b87480000084c848888c00c014dd71aba100115333573466e1d20020021321222230010053007357420022a666ae68cdc3a400800426424444600400a60146ae8400454ccd5cd19b87480180084c848888c010014c014d5d0800898060069aab9e00235573a0026ea80048c8c8c94ccd5cd19b87480000084c848888888c014020c024d5d08008a999ab9a3370e900100109909111111180380418049aba100115333573466e1d20040021332212222222330060090083009357420026eb8d5d09aba200115333573466e1d2006002133221222222233002009008375c6ae84004dd71aba1357440022a666ae68cdc3a40100042664424444444660020120106eb8d5d08009bad357426ae8800454ccd5cd19b874802800844888888801054ccd5cd19b874803000844888888800c4c02c030d55cf0011aab9d00137540024646464a666ae68cdc3a4000004266442466002006004600a6ae84004c01cd5d09aba20011300a00b35573c0046aae74004dd500091919192999ab9a3370e900000109991091980080180118029aba1001375a6ae84d5d1000898048051aab9e00235573a0026ea80048c8c8c94ccd5cd19b87480000084dd71aba10011300800935573c0046aae74004dd50009911919192999ab9a3370e900000109919199991110919998008028020018011919192999ab9a3370e900000109991091980080180118061aba10013300a00b357426ae880044c034038d55cf0011aab9d00137546ae8400cccc035d728061aba10023232325333573466e1d20000021122200315333573466e1d200200213212223001004375c6ae8400454ccd5cd19b87480100084c84888c008010d5d0800898068071aab9e00235573a0026ea8d5d080099803bae357426ae88004d5d10009aba20011300800935573c0046aae74004dd5000911919192999ab9a3370e900100108910008a999ab9a3370e9000001099091180100198029aba10011300800935573c0046aae74004dd500091919192999ab9a3370e9000001099091180100198029aba100115333573466e1d2002002132333222122333001005004003375a6ae84008dd69aba1001375a6ae84d5d10009aba20011300600735573c0046aae74004dd500091919192999ab9a3370e900000109909118010019bae357420022a666ae68cdc3a400400426424460020066eb8d5d0800898028031aab9e00235573a0026ea80048c98cd5ce000802a481035054310013300175ceb488c88c008dd5800980d111999aab9f001201823233501833221233001003002300635573a002600a6aae78004c010d5d10019aba1002005120011220021220013014225335001100b221337146eccd40088888cdd2a400066ae80d401088cdd2a400066ae80c02c008cd5d019806119a800919ba548000cd5d018068009bb10102223374a900119aba0375000666ae80dd400119aba037500026ec4048004dd880719aba033300b75266016ea48dd400080199aba05333500213374a90001bb100c213374a900219aba0001376201a4266e9520023357406ea4004dd880699aba03300a7520026ec4030c0100048cd40048cdd2a400066ae80dd48009bb100523374a900119aba037520026ec4014894cd400484cdd2a400066ae80c00c004dd8802899ba548008dd8802111911ba6300200130132253350011376400a4426a0044466ae80cdd8180400118038009803001a4c601e44a66a002260046006018442a66a0022004442600c600e00a601c44a66a0022016442a66a002200644266a01c6600e008004600c002601a444a66a0042002442a66a006200864442a666a6602200a0042a006266a01e0046601000e0022a006266a0180046600a002006601844a66a00220064426a0044466e28004c01800d22010035003222001350022220023500122200333230010012212323330022300222230030042300222230020042300222230010042353300400400335003001122223330042533500113350060070072215335001133500800300922153233353300d00500315001133300800333500b00500c002150011333006002233500b00500100122253350011335008335008003002300600932221533353300d00600215003133300800233500b0060050011500313350083350080030023006001222532335002130014988854c8ccd4cc03801c00c540044c011261500113330070022300633500c0070010012335009300333500900400a30070021220021221223300100400332223500222350022235005223500222533353300b00600215333573466e1c014004403854ccd5cd19b89005001100c100d13300b00600213300b006002225333573466e3c008004401454ccd5cd19b91002001100310041222003122200212220012323001001230022330020020011" } diff --git a/hydra-plutus/scripts/vHead.plutus b/hydra-plutus/scripts/vHead.plutus index 9f360c13e05..141c22b61c7 100644 --- a/hydra-plutus/scripts/vHead.plutus +++ b/hydra-plutus/scripts/vHead.plutus @@ -1,5 +1,5 @@ { "type": "PlutusScriptV2", - "description": "hydra-vHead-0.18.1-27-g5d6d4b00e", + "description": "hydra-vHead-0.19.0-38-g82827a181", "cborHex": "59275159274e0100003232333222323322323232323233223232332232323233223232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232333322223232323232323232323232323232323232323232323232323232323232323232222533532323253233335004323232323221533333350091306a49884c1ad261306a498c8c8c8c8854cd4c061402c54cd54ccd5cd19b8735303000d2222222220065005107b13357389201034831330007a153355333573466e254024d40188888888880144cd5ce2481034833310007a107b1533500123003533533300d50053333301550045006500a35303100e22222222200435303100e222222222003001107c13357389201034833390007b22300453355333573466e3cd4c0c803c88888888800cc094220044ccc0394018ccccc0594014cdc0a803a4004a0166a606401e44444444400800200420f820fa266ae712401034834300007c107a107a107a3232322335001153353302100f50051533553353323223002001308f012253350011080012215333573466e3c0140084204044c0100054031400841f44cd5ce2481034833380007c1535500d2222222222223535005220012233553335002215333573466e24005404c4230044cd5ce2481034833320008b011506115061153355335333502b08801501733509501501a5010108b011335738921034833360008a01153355335333573466e1cc1d5405cc1d9406022c042280454ccd5cd19b8735304001d2222222220015012108b011335738921034833340008a0115333573466e1cd4c100074888888888004cdc028092808884580899ab9c491034833350008a011533533302a330900150185014330900135304001d2222222220075011330900135304001d2222222220095013153353303c5335304d01d21350012235001222200310960135533535501b22222222222200a130720392210022222003108b01133573892010248340008a01108a01108a01108a01108a01107c107c107c13500622222222200213500522222222200713500422222222200113500322222222200913500222222222200813500122222222200621306b498884d4028894cd4ccc06cd4008888888888888020d4014888888888024d4014888888888020c854cd54ccd5cd19b8f3023335017005500135006222222222004107b13357389201034834310007a153355333573466e3cd401888888888800cc08cc8cd4060014004cd409c015400441ec4cd5ce249034834320007a1350032222222222223535005220022253335002215333573466e24004d40548888888880044cd5ce2481034834330008901108a011507515075107a107a13500222222222222200a107913530290062222222220021353028005222222222008135302700422222222200515355001222222222222335004130544988854cd40044008884c161261350022200213064498888c8c8c8854c8cccccd402c540048540084d4028894cc8d54ccd5cd19b8f35303100d22222001302b355001222003107b1335738921034831370007a153355333573466e1d200035303100d22222002107b1335738921034832300007a1533533301a330800135303100d2222200400a330800135303100d2222200300b330800135303100d222220050091533553353302853500322222222222233500a10920122130770013232333074076002305200135004222222222222009355001222001107b1335738921034831390007a15335533530085335303d00d213500122350012222003108601107b1335738921034831360007a153355335333573466e1cd54004888008c1ac0281ec1e841ec4cd5ce249034831380007a153353301f00d00913018003107a107a107a107a107a107a130063500222222222222200c1079215002215002221500315333333500a13500922533533301a3500222222222222200800700832153353301e00c0081533533077302a50013022335016306750013500322222222222200a107a1335738920103483135000791079133004084013500222222222222200c107821306c4984c1ad2621306c49884c1b126221306d498c2180488c894cd4004400c884d4008894cd4cc11402c0044cc020c018c12400400c4cc02001c00cc22004894cd4004400c884cd421404008c010004c21404894cd40044ccc10c20405200008101221323500322350032322253353303e350052222004353040011223500122220041007153353304700d005133304c3003304b005337009001001000899982600200119983b03c0009a802911100198468091299a800880191099a845008011802000980200098420091299a800883a1109a801112999ab9a3371e00400e260d00022600c0066464646442a666666a010260d2931919191910a99a980ba8050a99aa999ab9a3371266e04d4d4d5402888888888888801488004894ccd400884004541bc541bcd4d4d5402888888888888801488008894ccd400884004541b8541b9401041e84cd5ce24810348323200079153355333573466e1cd4c0bc030888888888004c8d403488d4008888888888888d4d401488004894ccd400884cdc00008090a83e0a83e2802083d099ab9c4910348323300079153353301e00c5003153355333573466e1cd4c0bc030888888888019400841e84cd5ce24903483133000791533553335001153355333573466e1d2000500215333573466e1d200035302f00c2222222220051333573466e3cd4c0bc030888888888010d4018888880041e81e441e441e441e84cd5ce2481034832380007921533533300c5006333330145004500335303000d22222222200535303000d22222222200435303000d222222222003001107b13357389201034832390007a22153355333573466e3cd4c0c403888888888800cc09021c044ccc035401cccccc0554014cdc0a802240046a606201c44444444400a6a606201c44444444400800200420f620f8266ae712401034833300007b153355335535302f00c22222222233500210830122108401107a1335738920103483236000791533553353302b5335303c00c21350012235001222200310850135533535500a22222222222200a130610282210022222003107a133573892010248340007913330193307f35302f00c22222222200850053307f35302f00c22222222200750043307f35302f00c222222222009500310791079107910791079107910791079135004222220021350032222200513500222222003135001222220041306949884c1a92632322153353330173307d350042222200450063307d350042222200335302e00a222220033307d5003500532153355333573466e1cd4c0bc02c88888008cdc024004a00620f2266ae7124103483231000781533533300a500733333012500650033500222200235302f00b222220013021500135002222003153355335330265335303b00b2135001223500122220031084013330700723553355008130600272210022222003306f50011079133573892010248340007813301d00b5004107810781078133501435001222001533550071305f491035054390022100110771350022222200213500122222005221306b4984d4c0a4014888880144d4c0a0010888880104d400c88d40088888888888880284d40088800888c894cd54cd4ccd5cd19b87300d004300e00107307213002335500b004001107210731335738920103483132000723082012253350011073221535002223353350072222223335734666e54020cdc51bb3375200c66e28dd99ba8005337146eccdd400219b8a37666ea400cdd99ba900200107d07c0011300600310763232325333573466e1d20000021332212330010030023232325333573466e1d20000021323232323232323232323333333333332222222222221233333333333300100d00c00b00a0090080070060050040030023306605b35742016660cc0b66ae84028cc198178d5d08049998313ae5061357420106660c4eb94184d5d08039983302d1aba100633306205f75a6ae84014c8c8c94ccd5cd19b87480000084cc8848cc00400c008c8c8c94ccd5cd19b87480000084cc8848cc00400c008cc179d69aba1001305d357426ae880044c1ac1a8d55cf0011aab9d00137546ae84004c8c8c94ccd5cd19b87480000084cc8848cc00400c008cc179d69aba1001305d357426ae880044c1ac1a8d55cf0011aab9d00137546ae84d5d1000898340339aab9e00235573a0026ea8d5d0802198333ae357420066660c40b20ac6ae84008ccc189d702b1aba1001305d357426ae88004d5d10009aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10009aba20011305b05a35573c0046aae74004dd51aba1001304c357426ae880044c16015cd55cf0011aab9d0013754006646464a666ae68cdc3a4000004224444440082a666ae68cdc3a40040042642444444600400e646464a666ae68cdc3a400000426466644424666002008006004660b8eb8d5d08011bad357420026eb4d5d09aba200135744002260b40b26aae78008d55ce8009baa357420022a666ae68cdc3a40080042642444444600a00e646464a666ae68cdc3a4000004224440062a666ae68cdc3a400400426424446004008660b6eb8d5d08008a999ab9a3370e9002001099910911198008028021982dbae357420026eb8d5d09aba20011305a05935573c0046aae74004dd51aba100115333573466e1d2006002132122222230030073232325333573466e1d200000213212230020033305b75c6ae8400454ccd5cd19b87480080084cc88488cc00401000ccc16dd71aba1001375c6ae84d5d10008982d02c9aab9e00235573a0026ea8d5d08008a999ab9a3370e9004001089111110030a999ab9a3370e9005001099910911111198008040039bad357420026eb4d5d09aba20011305705635573c0046aae74004dd50019919192999ab9a3370e9000001099191999815182b1aba10033305905a357420046eb8d5d080098279aba1357440026ae88004d5d10008a999ab9a3370e9001001098139919192999ab9a3370e90000010991919199998191bae35742008660ba0bc6ae8400cc168d5d08011bad357420026eb8d5d09aba2001357440026ae88004d5d10008982c82c1aab9e00235573a0026ea8d5d08008a999ab9a3370e9002001098151919192999ab9a3370e900000109919191919191919999999981a9bae35742010660c20c46ae8401cc178d5d08031bad3574200a6eb4d5d08021bae357420066eb8d5d080119830bae357420026eb4d5d09aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10008982c82c1aab9e00235573a0026ea8d5d08008a999ab9a3370e900300108148982b02a9aab9e00235573a0026ea800c40804c14d2401035054350033079221122533500210772215335003107922133507a330750040023355300812001003001120012222212333330010060050040030023077225335001148000884cdc024004600800260ec44a66a0022900011099b8048008c010004cc1d4884894ccd5cd19b890024800041cc54cd400441cc884cd41d0008cd4c01848004cdc0802240040022400246a002444444444444a66a601c01020e0266ae712401035530310006f30732253350011064223213500322300300130772253350011300600322135002225333573466e1d200000113006003106b22235003223500422350052253355335333500a067006005153353302a00400313306700200110691069106a133573892102483200069330712212225335002153350011065221066221533500310662215335330070040021333530091200100700300110681200122232330742253350011300348000884d4008894ccd5cd19b8f002009130073370201c60180022600c0060084a666ae68cdc380099b8048008c014008418c4cd5ce24810348313400062306f225335001148000884cdc024004600800260dc44a66a00220084426a0044466e00004c01800c88c8d400c894cd4c01cd40088888888888880104c98cd5ce24902483600056232215335001153353002300b30063500522222222222200c10641335738921024835000632213263357389210248370005b30732253350011063221533533063005002106613004001306f225335001106b22135002223232330772253350011003221335074002300400100230070043302d00735001222200348000c1ac894cd4004419c884cd41a0008c010004c1a8894cd40044198884cd419c008c0100048dc91801000983411299a800881191099b8a37666a004444466e9520003357406a0084466e952000335740601600466ae80cc0308cd40048cdd2a400066ae80c034004dd880b91119ba548008cd5d01ba80033357406ea0008cd5d01ba800137620320026ec4054cd5d01998093a95011003335740a666a004266e95200037620264266e9520043357400026ec405084cdd2a400466ae80dd48009bb101433574066014ea4004dd88099802000919a800919ba548000cd5d01ba90013762018466e9520023357406ea4004dd880611299a8009099ba548000cd5d018018009bb100c13374a90011bb100b33065221225333573466e240092000100115335001106322133530061200133702008900100089000991119999801829918030009998018299199ab9a3370e900000082b82b00b00100091191911911198018010009834911299a80109802800910a99a801898040021109a80211191a80291299a998088028010a99a9980680200089980600400308318a99a9808002099806004005099801a99a98080008837899a8370038378031839111299a80088319109a80111299a980a0008998038030018a99a9980a8048010a99a9980880400089980800619983c911299a80108009109980280099a83b801001803001883389980399a839002003001983391299a800882c1109a80111299a980400089803001882d983311299a800882b9109a80111299a980380089803001882d24903505438003062225335001105322135002225333573466e1d2000001130060031056237246030602a60b200244666ae68cdc79bb3333004752a0060046eccccc011d4a801800828828099800ba923750002446446e98c008004c180894cd40044dd90029109a8011119aba0337606010004600e002600c00693191299a9802180580090a9999a8009080089801a4c44442600e9310980224c2600493119319ab9c4910248330004132253353003300a001215333350012130044984c00d26222213007498840044c00926232633573892010248330004032233333301e00122532333573466e1d20000031533533335573e0044a09246094660a86ae8400cd5d1001821909a80091299a980400110a99a9999aab9f0022504d2304e33058357420066ae8800c11c84d4004894cd4cc08c090008854cd4cccd55cf80112828918291982e1aba100335744006096426a00244a66a605400442a66a6666aae7c008941548c8c8c160008d5d10021aba100304f215335302b001213057333301500b0070030011300e4984c035261300c4984c02526130084984c01526130044984c0052613001498c894ccd5cd19b874800801054cd4cccd55cf801928251191918268011aba20053574200808842a66a66666604600244a666ae68cdc3a40000042a66a6666aae7c004941348c138cc160d5d08011aba20020472135001225335302600221533533335573e0044a0a2460a4660b86ae8400cd5d1001825909a80091299a9981381400110a99a9999aab9f002250552305633060357420066ae8800c13c84d4004894cd4c050008854cd4cccd55cf8011282c9182d198321aba1003357440060a6426a00244a66a606600442a66a6666aae7c008941748c8c8c180008d5d10021aba1003057215335303400121305f3333302100f00b0070030011505d1505c1505b15058150571505415053150501504f1504c1504c2504b2504b2504b2504b21304c3009001130034984c0092613002498c894ccd5cd19b874801001054cd4cccd55cf801928251191918268011aba20053574200808842a66a66666604600244a666ae68cdc3a40000042a66a6666aae7c004941348c138cc160d5d08011aba20020472135001225335302600221533533335573e0044a0a2460a4660b86ae8400cd5d1001825909a80091299a9981381400110a99a9999aab9f002250552305633060357420066ae8800c13c84d4004894cd4c050008854cd4cccd55cf8011282c9182d198321aba1003357440060a6426a00244a66a606600442a66a6666aae7c008941748c178cc1a0d5d08019aba20030572135001225335303700221533533335573e0044a0c2460c4660d86ae8400cd5d100182d909a80091299a981d00110a99a9999aab9f002250652306633070357420066ae8800c17c84d4004894cd4c0f8008854cd4cccd55cf80112834918351983a1aba1003357440060c6426a00244a66a6607e08400442a66a6666aae7c008941b48c8c8c1c0008d5d10021aba1003067215335304500121306f33333333303001f01b01701300f00b0070030011506d1506c1506b15068150671506415063150601505f1505c1505b15058150571505415053150501504f1504c1504c2504b2504b2504b2504b21304c300c001130034984c009261300249894ccd5cd19b874801800c4c12402054120941189411894118941188cccccc074004894ccd5cd19b874800000854cd4cccd55cf800928239191918250011aba20033574200408242a66a603e0024260920022a08e2a08c2a08c4a08a4a08a4a08a4a08a424444600800a24444006444424444666600401000e00c00a424444600200a4444444442466666666600201401201000e00c00a00800600444444246666600200c00a008006004644a6a0024466a6a0044444444444440142600893110a99a998039a80111110021a9804802911a80091110020980e0010980324c464c66ae712410348313100038223500222350032232335005233500425333573466e3c0080045400c412481248cd4010812494ccd5cd19b8f002001150031049153350032153350022133500223350022335002233500223304a002001204c2335002204c23304a00200122204c222335004204c2225333573466e1c01800c54ccd5cd19b8700500213300f004001104e104e10471533500121047104722333573466e1c00800410810494cd4c008004840044c98cd5ce24810248380003523500122350022222222222223333500d20112011201123305f2253350011504a22135002225350022235009223355333573466e3c0100084ccd5cd19b870030010580571057130530081300a00700d5037304d2253350011300230030492215335001100222130063007005304c22533500110482215335001100322133504b330070040023006001304b222533500210012215335003100432221533353304e00500215003133504c0023300800700115003133504900233005001003304a2253350011005221335002223714002600800244666ae68cdc3a4004600a660060046a00244440060740724644a66aa66a600400242606c0022a068426609844a66a002209044264a66a6a00644a666ae68cdc3a40040022607a0042a0784266a09600200420026008002002208a609244a66a0022a0684426a00444a666ae68cdc78010038981c80089803001a441003046225335001148000884cdc02400460080024a66a646466666601400444a666ae68cdc3a40000042a66a6666aae7c004940d08c0d4cc0fcd5d08011aba200202e2135001225335300b00221533533335573e0044a07046072660866ae8400cd5d1001819109a80091299a980500110a99a9999aab9f0022503c23232303f002357440086ae8400c0d8854cd4c04c00484c0f8ccc04001c00c004540f0540ec540e8540dc540d8540cc540cc940c8940c8940c8940c8c0108cccccc028004894ccd5cd19b874800000854cd4cccd55cf8009281a1181a9981f9aba10023574400405c426a00244a66a601800442a66a6666aae7c008940e08c8c8c0ec008d5d10021aba1003032215335300f00121303a123300100400215038150371503615033150332503225032250322503230090012135001222002104022212333001004003002232233333300800122503125030002250302503030442233335573e002460620824a66a60086ae84008854cd4c010d5d100190981999a8210010008a818899281898019aba200202a25335300300121302e0011502c2333333004001225333573466e1d20000021533533335573e0024a05c4605e660726ae84008d5d1001014109a80091299a999999804801112999ab9a3370e90000010a99a9999aab9f00125033232323036002357440066ae840080b4854cd4c02800484c0d4004540cc540c8540c8940c4940c4940c4940c4854cd4cccd55cf8011281911919181a8011aba20043574200605842a66a6014002426068660920060022a0642a0622a0602a05a2a05a4a0584a0584a0584a058466666600600244a0584a0564a0564a05646058002466666600400244a0564a0544a054460560024a0544444446666666ae900188c8cc01cd55ce8009aab9e001375400e4600a6eac01c8c010dd6003918019bad00723002375c00e0504a6a0024444666a004264c66ae712410248390002621001213263357389210348313000027303c22533500110382213350393500222330360023302923370490008008009802000899319ab9c4901034833330001f2326335738921034833370001f200123232325333573466e1d2000002102a15333573466e1d2002002102b1301201135573c0046aae74004dd5000911919192999ab9a3370e9000001089110010a999ab9a3370e90010010990911180180218029aba100115333573466e1d2004002112220011301201135573c0046aae74004dd500091919192999ab9a3370e90000010990911118018029bae357420022a666ae68cdc3a400400426424444600200a600e6ae8400454ccd5cd19b87480100084c848888c008014c028d5d08008a999ab9a3370e900300109909111180200298029aba10011301000f35573c0046aae74004dd500091919192999ab9a3370e900000109909111111180280418049aba100115333573466e1d20020021321222222230070083009357420022a666ae68cdc3a400800426644244444446600c01201060126ae84004dd71aba1357440022a666ae68cdc3a400c0042664424444444660040120106eb8d5d08009bae357426ae8800454ccd5cd19b87480200084cc8848888888cc004024020dd71aba1001375a6ae84d5d10008a999ab9a3370e90050010891111110020a999ab9a3370e9006001089111111001898078071aab9e00235573a0026ea80048c8c8c94ccd5cd19b87480000084cc8848cc00400c008c014d5d080098039aba1357440022601c01a6aae78008d55ce8009baa00123232325333573466e1d20000021330363005357420026eb4d5d09aba20011300d00c35573c0046aae74004dd500091919192999ab9a3370e900000109bae35742002260180166aae78008d55ce8009baa0013223232325333573466e1d200000213232333322221233330010050040030023232325333573466e1d2000002133221233001003002300c35742002660140166ae84d5d1000898088081aab9e00235573a0026ea8d5d0801999805bae500a35742004646464a666ae68cdc3a4000004224440062a666ae68cdc3a4004004264244460020086eb8d5d08008a999ab9a3370e9002001099091118010021aba10011301101035573c0046aae74004dd51aba10013300775c6ae84d5d10009aba200135744002260180166aae78008d55ce8009baa001223232325333573466e1d20020021501f15333573466e1d200000213020300535742002260180166aae78008d55ce8009baa00123232325333573466e1d200000213212230020033005357420022a666ae68cdc3a400400426466644424466600200a0080066eb4d5d08011bad357420026eb4d5d09aba200135744002260140126aae78008d55ce8009baa00123232325333573466e1d20000021321223002003375c6ae8400454ccd5cd19b87480080084c8488c00400cdd71aba10011300900835573c0046aae74004dd5000899800bae75a4464460046eac004c0bc88cccd55cf800901611919a8161981398031aab9d001300535573c00260086ae8800cd5d080100a91919192999ab9a3370e900000109bad357420022600c00a6aae78008d55ce8009baa00149010350543100232633573800201e464460046eb0004c0a888cccd55cf8009013919a81318021aba100230033574400402046eb8004c09c894cd4004520002213370090011802000981311299a8008a400044266e0120023004001132633573892103483434000093024225335001148000884cdc0240046008002604644a66a002203e44266a0044444660220260066008002604444a66a00220244426a00444a666ae68cdc7a4410b4879647261486561645631000021333573466e1d2002001017016130060033021225335001148000884cdc0240046008002264c66ae712410348323700004132633573892103483235000031326335738921034832340000223263357389210248310000212001301b225335001101722133500222223300900b00330040012322230033009333500b00a002001301b225335001101722133501835002223301500233008233350012330094800000488cc0280080048cc0240052000001300400123223002001301a2253350011016221335017350022233014002300700130040012233700004002424460040062244002602a44a66a002202244266a0246a004446601e004666a0024601800244666a0140120040024601a002600800244666ae68cdc780100080280209911119191980c91299a800880191099a80b0011802000980100218029980c11299a800880a11099299a9a80191911801005980f11299a80088079109a80111299a99808001003880909803001899a80b00180088009802000801180b91299a800880991099a80a1a8011119198090019800804180e91299a80089aa8088019109a80111299a998078010040891119801005002098030019802000980991299a800880791099a8081a801111980680118060009802000891001091000980811299a800880611099a8069a801111980500118048009802000980791299a800880591099a8061a80111198048011aa8038009802000909111801802089091118008021109198008018011a8019110009a8011110011a800911001999180080091091919980111801111180180211801111180100211801111180080211a998020020019a801800891111998021299a800899a803003803910a99a800899a804001804910a99199a998068028018a800899980400199a8058028060010a8008999803001119a805802800800911299a800899a80419a804001801180300499110a999a998068030010a801899980400119a8058030028008a801899a80419a804001801180300091129919a80109800a4c442a64666a6601c00e0062a00226008930a80089998038011180319a806003800800919a804980199a80480200518038010910010910911980080200199111a801111a801111a802911a801112999a998058030010a999ab9a3370e00a002201c2a666ae68cdc480280088060806899805803001099805803001112999ab9a3371e004002200a2a666ae68cdc8801000880188020911001891100109110009109198008018011191800800918011198010010009" } diff --git a/hydra-plutus/scripts/vInitial.plutus b/hydra-plutus/scripts/vInitial.plutus index 8eefd92b352..44fd3a526ce 100644 --- a/hydra-plutus/scripts/vInitial.plutus +++ b/hydra-plutus/scripts/vInitial.plutus @@ -1,5 +1,5 @@ { "type": "PlutusScriptV2", - "description": "hydra-vInitial-0.17.0-348-gd8c94a18c3", - "cborHex": "590ed4590ed10100003323233223322323233223232323232323232323233223232323232323232323232323232323223323232323232323222225335333004375c006646464a666ae68cdc3a400000422440042a666ae68cdc3a40040042642446002006660100126ae840044c090034d55cf0011aab9d0013754004646464a666ae68cdc3a4000004266442466002006004646464a666ae68cdc3a40000042646464646464646464646666666666664444444444442466666666666600201a01801601401201000e00c00a0080060046602a4646464a666ae68cdc3a400000426644246600200600460346ae84004c06cd5d09aba20011303501e35573c0046aae74004dd50009aba100b357420146602a02e6ae84024ccc071d7280d9aba100833301c75ca0366ae8401cd5d08031aba1005357420086602aeb8d5d08019aba100233301c75c40026ae84004d5d09aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10009aba2001357440026ae880044c09c040d55cf0011aab9d00137546ae84004c8c8c94ccd5cd19b87480000084c848888c00c014dd71aba100115333573466e1d2002002132122223001005300c357420022a666ae68cdc3a400800426424444600400a601c6ae8400454ccd5cd19b87480180084c848888c010014c8c8c94ccd5cd19b87480000084c848888888c014020c044d5d08008a999ab9a3370e900100109909111111180380418089aba100115333573466e1d20040021332212222222330060090083011357420026eb8d5d09aba200115333573466e1d2006002133221222222233002009008375c6ae84004dd71aba1357440022a666ae68cdc3a40100042664424444444660020120106eb8d5d08009bad357426ae8800454ccd5cd19b874802800844888888801054ccd5cd19b874803000844888888800c4c0a804cd55cf0011aab9d00137546ae840044c09c040d55cf0011aab9d00137546ae84d5d1000898120069aab9e00235573a0026ea800440984c0852410350543500232230023758002605e446666aae7c00480c08cd40bcc010d5d080118019aba200202023232325333573466e1d20000021330273232325333573466e1d20000021375c6ae840044c08802cd55cf0011aab9d00137546ae84004dd69aba1357440022603e0106aae78008d55ce8009baa0013223232325333573466e1d200000213232333322221233330010050040030023232325333573466e1d2000002133221233001003002300c35742002660140166ae84d5d1000898120069aab9e00235573a0026ea8d5d08019998063ae500b35742004646464a666ae68cdc3a4000004224440062a666ae68cdc3a4004004264244460020086eb8d5d08008a999ab9a3370e9002001099091118010021aba10011302400d35573c0046aae74004dd51aba10013300775c6ae84d5d10009aba2001357440022603e0106aae78008d55ce8009baa001223232325333573466e1d20020021502815333573466e1d2000002130293005357420022603e0106aae78008d55ce8009baa00123232325333573466e1d200000213212230020033005357420022a666ae68cdc3a400400426466644424466600200a0080066eb4d5d08011bad357420026eb4d5d09aba2001357440022603a00c6aae78008d55ce8009baa00123232325333573466e1d20000021321223002003375c6ae8400454ccd5cd19b87480080084c8488c00400cdd71aba10011301c00535573c0046aae74004dd5000a49035054310013300175ceb488c88c008dd58009814911999aab9f001202a23233502a3302c300635573a002600a6aae78004c010d5d10019aba100201a3323232323222322253350021330084910349303100300330093500122002323232215332353300d4910349303300323230213301a00200133301801a5004332323223002001303922533500110032213335006220023013301200230040013500122001321233001002037301801a5002323017301f3301000b0015005153353300d49010349303400302333035500135500422002153353300d490103493133003302b35500422001009153353300d491034930320032323233039225335001103622153353005002103913004001002302d00230303550062222222222220045335330362253350011502f221350022253353303100200f130340011300600350032153350011302549103493036002213500222533500315333573466e1d20020011002130294910349303600221302b491034930360013024491034930350013300d490103493134003030300e50051031103110311330352253350011035221335036325355009222222222222335300d00c210011303449103493135003039225335001150322213500222533533033002008130370041300600330040010011030153353500322350022222222222223333500d2021202120212330422253350011503b221350022253353303c002007130400041300600300d21300a30090011031153353300b006500113020491034931320022135002225335003153335002130244910349303900215335333333015001225333573466e1d20000021533533335573e0024a06246064660726ae84008d5d1001014109a80091299aa99a980c80110981a8008a81990a99a9999aab9f00225035230363303d357420066ae8800c0b084d4004894cd4cccccc0780088940e4940e0070940e0940e0854cd4cccd55cf8011281c91919181e0011aba20043574200606042a66a603e002426076246660020100080042a0722a0702a06e2a0682a0662a0602a0604a05e4a05e4a05e4a05e426a002444660740040022604a9210349313100213025490103493130002213026491034931320013500122002302e225335001102b22135002225333573466e3c00801c4c03c0044c01800c8d4004880048d4004888800c894cd4004409c4cd5ce00101311a800911111111111004111981491299a800881491099299a9a80191111a8021119a8011281612999ab9a3371e00201c2605a6606800a00c2a0584266a058002004200260080026a002444444444444014002604a44a66a00220444426a00444a666ae68cdc7a450b4879647261486561645631000021333573466e1d20010010270261300600330242233335573e0024603e04a4a66a66666600a6ae84008894ccd5cd19b874800000854cd4cccd55cf8009281091811198149aba100235744004030426a00244a66a66666601400444a666ae68cdc3a40000042a66a6666aae7c004940988c09ccc0b8d5d08011aba200201d213500122533533333300f002225333573466e1d20000021533533335573e0024a05646464605c0046ae8800cd5d080101110a99a98088009098168008a8158a8150a8151281492814928149281490a99a9999aab9f0022502a23232302d002357440086ae8400c084854cd4cccccc0440048940b0940ac940ac8c0b0004940ac84c0b0cc0a800c004540a8540a4540a0540945409494090940909409094090854cd4cccd55cf801128129191918140011aba20043574200603842a66a601600242604e24660020080042a04a2a0482a0462a0402a0404a03e4a03e4a03e4a03e42a66a60086ae8800c84c084cd40980080045407c4c9407cc00cd5d100100a919999980100091280e9280e1280e1280e1180e8009111111999999aba40062323300735573a0026aae78004dd5003918029bab00723004375800e460066eb401c8c008dd700380ba80c181011299a8008810110999802803801180200091911180199802801000981011299a800881011099a8109a80111198128011981311299a800881311099a8139a8011119815801199a80091980724000002446601e00400246601c002900018020008009802000911802199a80280a8010009119b80002001301c225335001101c22133501d3500222330210023335001230090012233350090190020012300a00130040011322223232330212253350011003221335022002300400130020043005330202253350011020221325335350032322300200b302622533500110242213500222533533010002007102713006003133502200300110013004001002301f225335001101f22133502035002223233025003300100830252253350011355012003221350022253353300f002008112223300200a004130060033004001301b225335001101b22133501c350022233020002300d0013004001301a225335001101a22133501b35002223301f002300c00130040013019225335001101922133501a35002223301e00235500a00130040013018225335001101822133501935002220013004001301722533500110152232135003223003001301b2253350011300600322135002322253335001230043300d4800000488c014cc0380080048c010cc0340052000233500113005002101b22333573466e2000800404c05084888c00c0104484888c004010c04c88d4004894cd400854cd4004404c884c01d241034930370022153350031300749103493038002213500422350042253353301437666a006444466e9520003357406a0084466e952000335740602a00466ae80cc0588cd40048cdd2a400066ae80c05c004dd880d11119ba548008cd5d01ba80033357406ea0008cd5d01ba800137620380026ec4060cd5d019980aba93301575246ea000400ccd5d02999a801099ba548000dd880b1099ba548010cd5d00009bb1017213374a900119aba037520026ec405ccd5d01980a3a9001376202c0022a66a66026008004260186603c00e00a20342034464c66ae70004008480048cd40048cdd2a400066ae80dd48009bb100523374a900119aba037520026ec4014894cd400484cdd2a400066ae80c00c004dd8802899ba548008dd8802111911ba6300200130102253350011376400a4426a0044466ae80cdd8180400118038009803001a4c446a004446a00644a666ae68cdc78020010999ab9a3370e00600201c01a201a44666ae68cdc7801000804804110919800801801109118010018891000980391299a800880391099a8040011802000980311299a8008802111909a801911801800980511299a800898030019109a801112999ab9a3370e900000089803001880589100109100089100109109119800802001910919800801801119180080091801119801001000a451c2043a9f1a685bcf491413a5f139ee42e335157c8c6bc8d9e4018669d0001" + "description": "hydra-vInitial-0.19.0-38-g82827a181", + "cborHex": "590ed4590ed10100003323233223322323233223232323232323232323233223232323232323232323232323232323223323232323232323222225335333004375c006646464a666ae68cdc3a400000422440042a666ae68cdc3a40040042642446002006660100126ae840044c090034d55cf0011aab9d0013754004646464a666ae68cdc3a4000004266442466002006004646464a666ae68cdc3a40000042646464646464646464646666666666664444444444442466666666666600201a01801601401201000e00c00a0080060046602a4646464a666ae68cdc3a400000426644246600200600460346ae84004c06cd5d09aba20011303501e35573c0046aae74004dd50009aba100b357420146602a02e6ae84024ccc071d7280d9aba100833301c75ca0366ae8401cd5d08031aba1005357420086602aeb8d5d08019aba100233301c75c40026ae84004d5d09aba2001357440026ae88004d5d10009aba2001357440026ae88004d5d10009aba2001357440026ae880044c09c040d55cf0011aab9d00137546ae84004c8c8c94ccd5cd19b87480000084c848888c00c014dd71aba100115333573466e1d2002002132122223001005300c357420022a666ae68cdc3a400800426424444600400a601c6ae8400454ccd5cd19b87480180084c848888c010014c8c8c94ccd5cd19b87480000084c848888888c014020c044d5d08008a999ab9a3370e900100109909111111180380418089aba100115333573466e1d20040021332212222222330060090083011357420026eb8d5d09aba200115333573466e1d2006002133221222222233002009008375c6ae84004dd71aba1357440022a666ae68cdc3a40100042664424444444660020120106eb8d5d08009bad357426ae8800454ccd5cd19b874802800844888888801054ccd5cd19b874803000844888888800c4c0a804cd55cf0011aab9d00137546ae840044c09c040d55cf0011aab9d00137546ae84d5d1000898120069aab9e00235573a0026ea800440984c0852410350543500232230023758002605e446666aae7c00480b88cd40b4c010d5d080118019aba200202023232325333573466e1d20000021330273232325333573466e1d20000021375c6ae840044c08802cd55cf0011aab9d00137546ae84004dd69aba1357440022603e0106aae78008d55ce8009baa0013223232325333573466e1d200000213232333322221233330010050040030023232325333573466e1d2000002133221233001003002300c35742002660140166ae84d5d1000898120069aab9e00235573a0026ea8d5d08019998063ae500b35742004646464a666ae68cdc3a4000004224440062a666ae68cdc3a4004004264244460020086eb8d5d08008a999ab9a3370e9002001099091118010021aba10011302400d35573c0046aae74004dd51aba10013300775c6ae84d5d10009aba2001357440022603e0106aae78008d55ce8009baa001223232325333573466e1d20020021502815333573466e1d2000002130293005357420022603e0106aae78008d55ce8009baa00123232325333573466e1d200000213212230020033005357420022a666ae68cdc3a400400426466644424466600200a0080066eb4d5d08011bad357420026eb4d5d09aba2001357440022603a00c6aae78008d55ce8009baa00123232325333573466e1d20000021321223002003375c6ae8400454ccd5cd19b87480080084c8488c00400cdd71aba10011301c00535573c0046aae74004dd5000a49035054310013300175ceb488c88c008dd58009814911999aab9f00120282323350283302c300635573a002600a6aae78004c010d5d10019aba100201a3323232323222322253350021330084910349303100300330093500122002323232215332353300d4910349303300323230213301a00200133301801a5004332323223002001303922533500110032213335006220023013301200230040013500122001321233001002035301801a5002323017301f3301000b0015005153353300d49010349303400302333035500135500422002153353300d490103493133003302b35500422001009153353300d491034930320032323233039225335001103822153353005002103b13004001002302d00230303550062222222222220045335330362253350011502f221350022253353303100200f130340011300600350032153350011302549103493036002213500222533500315333573466e1d20020011002130294910349303600221302b491034930360013024491034930350013300d490103493134003030300e50051033103310331330352253350011033221335034325355009222222222222335300d00c210011303449103493135003039225335001150322213500222533533033002008130370041300600330040010011032153353500322350022222222222223333500d2021202120212330422253350011503b221350022253353303c002007130400041300600300d21300a3009001102f153353300b006500113020491034931320022135002225335003153335002130244910349303900215335333333015001225333573466e1d20000021533533335573e0024a06246064660726ae84008d5d1001014109a80091299aa99a980c80110981a8008a81990a99a9999aab9f00225035230363303d357420066ae8800c0b084d4004894cd4cccccc0780088940e4940e0070940e0940e0854cd4cccd55cf8011281c91919181e0011aba20043574200606042a66a603e002426076246660020100080042a0722a0702a06e2a0682a0662a0602a0604a05e4a05e4a05e4a05e426a002444660740040022604a9210349313100213025490103493130002213026491034931320013500122002302e225335001102d22135002225333573466e3c00801c4c03c0044c01800c8d4004880048d4004888800c894cd400440a44cd5ce00101411a800911111111111004111981491299a800881391099299a9a80191111a8021119a8011281612999ab9a3371e00201c2605a6606800a00c2a0584266a054002004200260080026a002444444444444014002604a44a66a00220484426a00444a666ae68cdc7a450b4879647261486561645631000021333573466e1d20010010290281300600330242233335573e0024603e0464a66a66666600a6ae84008894ccd5cd19b874800000854cd4cccd55cf8009281091811198149aba100235744004030426a00244a66a66666601400444a666ae68cdc3a40000042a66a6666aae7c004940988c09ccc0b8d5d08011aba200201d213500122533533333300f002225333573466e1d20000021533533335573e0024a05646464605c0046ae8800cd5d080101110a99a98088009098168008a8158a8150a8151281492814928149281490a99a9999aab9f0022502a23232302d002357440086ae8400c084854cd4cccccc0440048940b0940ac940ac8c0b0004940ac84c0b0cc0a800c004540a8540a4540a0540945409494090940909409094090854cd4cccd55cf801128129191918140011aba20043574200603842a66a601600242604e24660020080042a04a2a0482a0462a0402a0404a03e4a03e4a03e4a03e42a66a60086ae8800c84c084cd40900080045407c4c9407cc00cd5d100100a919999980100091280e9280e1280e1280e1180e8009111111999999aba40062323300735573a0026aae78004dd5003918029bab00723004375800e460066eb401c8c008dd700380ba80c181011299a800880f110999802803801180200091911180199802801000981011299a800880f11099a80f9a80111198128011981311299a800881211099a8129a8011119815801199a80091980724000002446601e00400246601c002900018020008009802000911802199a80280a8010009119b80002001301c225335001101a22133501b3500222330210023335001230090012233350090190020012300a0013004001132222323233021225335001100322133502000230040013002004300533020225335001101e221325335350032322300200b302622533500110262213500222533533010002007102913006003133502000300110013004001002301f225335001101d22133501e35002223233025003300100830252253350011355012003221350022253353300f002008112223300200a004130060033004001301b225335001101922133501a350022233020002300d0013004001301a225335001101822133501935002223301f002300c00130040013019225335001101722133501835002223301e00235500a00130040013018225335001101622133501735002220013004001301722533500110172232135003223003001301b2253350011300600322135002322253335001230043300d4800000488c014cc0380080048c010cc0340052000233500113005002101d22333573466e2000800405405884888c00c0104484888c004010c04c88d4004894cd400854cd40044054884c01d241034930370022153350031300749103493038002213500422350042253353301437666a006444466e9520003357406a0084466e952000335740602a00466ae80cc0588cd40048cdd2a400066ae80c05c004dd880d11119ba548008cd5d01ba80033357406ea0008cd5d01ba800137620380026ec4060cd5d019980aba93301575246ea000400ccd5d02999a801099ba548000dd880b1099ba548010cd5d00009bb1017213374a900119aba037520026ec405ccd5d01980a3a9001376202c0022a66a66026008004260186603c00e00a20382038464c66ae70004008480048cd40048cdd2a400066ae80dd48009bb100523374a900119aba037520026ec4014894cd400484cdd2a400066ae80c00c004dd8802899ba548008dd8802111911ba6300200130102253350011376400a4426a0044466ae80cdd8180400118038009803001a4c446a004446a00644a666ae68cdc78020010999ab9a3370e00600202001e201e44666ae68cdc7801000805805110919800801801109118010018891000980391299a800880291099a8030011802000980311299a8008803111909a801911801800980511299a800898030019109a801112999ab9a3370e900000089803001880689100109109119800802001891001091000910919800801801119180080091801119801001000a451c187ae86376f0acb38df9da73271bef525aed468dcd1771f0e98cee880001" } diff --git a/hydra-plutus/src/Hydra/Contract/Commit.hs b/hydra-plutus/src/Hydra/Contract/Commit.hs index f0908534bc8..51ea941a2be 100644 --- a/hydra-plutus/src/Hydra/Contract/Commit.hs +++ b/hydra-plutus/src/Hydra/Contract/Commit.hs @@ -19,7 +19,7 @@ import Hydra.Cardano.Api.Network (Network) import Hydra.Contract.CommitError (CommitError (..), errorCode) import Hydra.Contract.Util (hasST, mustBurnST) import Hydra.Data.Party (Party) -import Hydra.Plutus.Extras (ValidatorType, scriptValidatorHash, wrapValidator) +import Hydra.Plutus.Extras (ValidatorType, mkUntypedValidator, scriptValidatorHash) import Hydra.ScriptContext (ScriptContext (..), TxInfo (..)) import PlutusLedgerApi.V2 ( CurrencySymbol, @@ -111,7 +111,7 @@ compiledValidator :: CompiledCode ValidatorType compiledValidator = $$(PlutusTx.compile [||wrap validator||]) where - wrap = wrapValidator @DatumType @RedeemerType + wrap = mkUntypedValidator @DatumType @RedeemerType validatorScript :: SerialisedScript validatorScript = serialiseCompiledCode compiledValidator diff --git a/hydra-plutus/src/Hydra/Contract/Deposit.hs b/hydra-plutus/src/Hydra/Contract/Deposit.hs index b3ccb39d85e..7f2d5b694c2 100644 --- a/hydra-plutus/src/Hydra/Contract/Deposit.hs +++ b/hydra-plutus/src/Hydra/Contract/Deposit.hs @@ -22,7 +22,7 @@ import Hydra.Contract.DepositError ( ) import Hydra.Contract.Error (errorCode) import Hydra.Contract.Head (hashPreSerializedCommits, hashTxOuts) -import Hydra.Plutus.Extras (ValidatorType, scriptValidatorHash, wrapValidator) +import Hydra.Plutus.Extras (ValidatorType, mkUntypedValidator, scriptValidatorHash) import PlutusLedgerApi.V2 ( CurrencySymbol, Datum (Datum), @@ -91,7 +91,7 @@ compiledValidator :: CompiledCode ValidatorType compiledValidator = $$(PlutusTx.compile [||wrap validator||]) where - wrap = wrapValidator @DepositDatum @DepositRedeemer + wrap = mkUntypedValidator @DepositDatum @DepositRedeemer validatorScript :: SerialisedScript validatorScript = serialiseCompiledCode compiledValidator diff --git a/hydra-plutus/src/Hydra/Contract/Hash.hs b/hydra-plutus/src/Hydra/Contract/Hash.hs index f50e98af354..f7e8c0c2c18 100644 --- a/hydra-plutus/src/Hydra/Contract/Hash.hs +++ b/hydra-plutus/src/Hydra/Contract/Hash.hs @@ -14,7 +14,7 @@ import PlutusTx.Prelude import Hydra.Prelude qualified as Haskell import Hydra.Cardano.Api (PlutusScriptVersion (PlutusScriptV2)) -import Hydra.Plutus.Extras (ValidatorType, scriptValidatorHash, wrapValidator) +import Hydra.Plutus.Extras (ValidatorType, mkUntypedValidator, scriptValidatorHash) import PlutusLedgerApi.Common (SerialisedScript, serialiseCompiledCode) import PlutusLedgerApi.V2 ( Datum (Datum), @@ -54,7 +54,7 @@ compiledValidator :: CompiledCode ValidatorType compiledValidator = $$(PlutusTx.compile [||wrap validator||]) where - wrap = wrapValidator @DatumType @RedeemerType + wrap = mkUntypedValidator @DatumType @RedeemerType validatorScript :: SerialisedScript validatorScript = serialiseCompiledCode compiledValidator diff --git a/hydra-plutus/src/Hydra/Contract/Head.hs b/hydra-plutus/src/Hydra/Contract/Head.hs index 0196714b6c3..3b3f5543cc0 100644 --- a/hydra-plutus/src/Hydra/Contract/Head.hs +++ b/hydra-plutus/src/Hydra/Contract/Head.hs @@ -19,7 +19,7 @@ import Hydra.Contract.HeadState (CloseRedeemer (..), ClosedDatum (..), ContestRe import Hydra.Contract.Util (hasST, mustBurnAllHeadTokens, mustNotMintOrBurn, (===)) import Hydra.Data.ContestationPeriod (ContestationPeriod, addContestationPeriod, milliseconds) import Hydra.Data.Party (Party (vkey)) -import Hydra.Plutus.Extras (ValidatorType, scriptValidatorHash, wrapValidator) +import Hydra.Plutus.Extras (ValidatorType, mkUntypedValidator, scriptValidatorHash) import PlutusLedgerApi.Common (SerialisedScript, serialiseCompiledCode) import PlutusLedgerApi.V1.Time (fromMilliSeconds) import PlutusLedgerApi.V1.Value (valueOf) @@ -687,7 +687,7 @@ compiledValidator :: CompiledCode ValidatorType compiledValidator = $$(PlutusTx.compile [||wrap headValidator||]) where - wrap = wrapValidator @DatumType @RedeemerType + wrap = mkUntypedValidator @DatumType @RedeemerType validatorScript :: SerialisedScript validatorScript = serialiseCompiledCode compiledValidator diff --git a/hydra-plutus/src/Hydra/Contract/HeadTokens.hs b/hydra-plutus/src/Hydra/Contract/HeadTokens.hs index 30113a3c2d7..cdb215215cd 100644 --- a/hydra-plutus/src/Hydra/Contract/HeadTokens.hs +++ b/hydra-plutus/src/Hydra/Contract/HeadTokens.hs @@ -30,7 +30,7 @@ import Hydra.Contract.HeadTokensError (HeadTokensError (..), errorCode) import Hydra.Contract.Initial qualified as Initial import Hydra.Contract.MintAction (MintAction (Burn, Mint)) import Hydra.Contract.Util (hasST) -import Hydra.Plutus.Extras (MintingPolicyType, wrapMintingPolicy) +import Hydra.Plutus.Extras (MintingPolicyType, mkUntypedMintingPolicy) import Hydra.ScriptContext (ScriptContext (..), TxInfo (txInfoInputs, txInfoMint), ownCurrencySymbol, scriptOutputsAt) import PlutusCore.Core (plcVersion100) import PlutusLedgerApi.V2 ( @@ -179,7 +179,7 @@ validateTokensBurning context = -- | Raw minting policy code where the 'TxOutRef' is still a parameter. unappliedMintingPolicy :: CompiledCode (TxOutRef -> MintingPolicyType) unappliedMintingPolicy = - $$(PlutusTx.compile [||\vInitial vHead ref -> wrapMintingPolicy (validate vInitial vHead ref)||]) + $$(PlutusTx.compile [||\vInitial vHead ref -> mkUntypedMintingPolicy (validate vInitial vHead ref)||]) `PlutusTx.unsafeApplyCode` PlutusTx.liftCode plcVersion100 Initial.validatorHash `PlutusTx.unsafeApplyCode` PlutusTx.liftCode plcVersion100 Head.validatorHash diff --git a/hydra-plutus/src/Hydra/Contract/Initial.hs b/hydra-plutus/src/Hydra/Contract/Initial.hs index df74dc4f603..7064f6c304e 100644 --- a/hydra-plutus/src/Hydra/Contract/Initial.hs +++ b/hydra-plutus/src/Hydra/Contract/Initial.hs @@ -17,7 +17,7 @@ import Hydra.Contract.Commit qualified as Commit import Hydra.Contract.Error (errorCode) import Hydra.Contract.InitialError (InitialError (..)) import Hydra.Contract.Util (mustBurnST) -import Hydra.Plutus.Extras (ValidatorType, scriptValidatorHash, wrapValidator) +import Hydra.Plutus.Extras (ValidatorType, mkUntypedValidator, scriptValidatorHash) import Hydra.ScriptContext ( ScriptContext (..), TxInfo (txInfoMint, txInfoSignatories), @@ -181,7 +181,7 @@ compiledValidator = $$(PlutusTx.compile [||wrap . validator||]) `PlutusTx.unsafeApplyCode` PlutusTx.liftCode plcVersion100 Commit.validatorHash where - wrap = wrapValidator @DatumType @RedeemerType + wrap = mkUntypedValidator @DatumType @RedeemerType validatorScript :: SerialisedScript validatorScript = serialiseCompiledCode compiledValidator diff --git a/plutus-cbor/exe/encoding-cost/Plutus/Codec/CBOR/Encoding/Validator.hs b/plutus-cbor/exe/encoding-cost/Plutus/Codec/CBOR/Encoding/Validator.hs index e759c98a772..d75156510e5 100644 --- a/plutus-cbor/exe/encoding-cost/Plutus/Codec/CBOR/Encoding/Validator.hs +++ b/plutus-cbor/exe/encoding-cost/Plutus/Codec/CBOR/Encoding/Validator.hs @@ -32,7 +32,7 @@ import PlutusLedgerApi.V1 ( Value (..), ) -import Hydra.Plutus.Extras (wrapValidator) +import Hydra.Plutus.Extras (mkUntypedValidator) import PlutusLedgerApi.Common (SerialisedScript, serialiseCompiledCode) import PlutusTx qualified as Plutus @@ -48,12 +48,12 @@ encodeIntegerValidator :: ValidatorKind -> SerialisedScript encodeIntegerValidator = \case BaselineValidator -> serialiseCompiledCode - $$(Plutus.compile [||wrapValidator $ \() (_ :: Integer) (_ :: ScriptContext) -> True||]) + $$(Plutus.compile [||mkUntypedValidator $ \() (_ :: Integer) (_ :: ScriptContext) -> True||]) RealValidator -> serialiseCompiledCode $$( Plutus.compile [|| - wrapValidator $ \() a (_ :: ScriptContext) -> + mkUntypedValidator $ \() a (_ :: ScriptContext) -> let bytes = encodingToBuiltinByteString (encodeInteger a) in lengthOfByteString bytes > 0 ||] @@ -63,12 +63,12 @@ encodeByteStringValidator :: ValidatorKind -> SerialisedScript encodeByteStringValidator = \case BaselineValidator -> serialiseCompiledCode - $$(Plutus.compile [||wrapValidator $ \() (_ :: BuiltinByteString) (_ :: ScriptContext) -> True||]) + $$(Plutus.compile [||mkUntypedValidator $ \() (_ :: BuiltinByteString) (_ :: ScriptContext) -> True||]) RealValidator -> serialiseCompiledCode $$( Plutus.compile [|| - wrapValidator $ \() a (_ :: ScriptContext) -> + mkUntypedValidator $ \() a (_ :: ScriptContext) -> let bytes = encodingToBuiltinByteString (encodeByteString a) in lengthOfByteString bytes > 0 ||] @@ -78,12 +78,12 @@ encodeListValidator :: ValidatorKind -> SerialisedScript encodeListValidator = \case BaselineValidator -> serialiseCompiledCode - $$(Plutus.compile [||wrapValidator $ \() (_ :: [BuiltinByteString]) (_ :: ScriptContext) -> True||]) + $$(Plutus.compile [||mkUntypedValidator $ \() (_ :: [BuiltinByteString]) (_ :: ScriptContext) -> True||]) RealValidator -> serialiseCompiledCode $$( Plutus.compile [|| - wrapValidator $ \() xs (_ :: ScriptContext) -> + mkUntypedValidator $ \() xs (_ :: ScriptContext) -> let bytes = encodingToBuiltinByteString $ encodeList encodeByteString xs @@ -95,12 +95,12 @@ encodeTxOutValidator :: ValidatorKind -> SerialisedScript encodeTxOutValidator = \case BaselineValidator -> serialiseCompiledCode - $$(Plutus.compile [||wrapValidator $ \() (_ :: TxOut) (_ :: ScriptContext) -> True||]) + $$(Plutus.compile [||mkUntypedValidator $ \() (_ :: TxOut) (_ :: ScriptContext) -> True||]) RealValidator -> serialiseCompiledCode $$( Plutus.compile [|| - wrapValidator $ \() o (_ :: ScriptContext) -> + mkUntypedValidator $ \() o (_ :: ScriptContext) -> let bytes = encodingToBuiltinByteString (encodeTxOut o) in lengthOfByteString bytes > 0 ||] @@ -110,12 +110,12 @@ encodeTxOutsValidator :: ValidatorKind -> SerialisedScript encodeTxOutsValidator = \case BaselineValidator -> serialiseCompiledCode - $$(Plutus.compile [||wrapValidator $ \() (_ :: [TxOut]) (_ :: ScriptContext) -> True||]) + $$(Plutus.compile [||mkUntypedValidator $ \() (_ :: [TxOut]) (_ :: ScriptContext) -> True||]) RealValidator -> serialiseCompiledCode $$( Plutus.compile [|| - wrapValidator $ \() xs (_ :: ScriptContext) -> + mkUntypedValidator $ \() xs (_ :: ScriptContext) -> let bytes = encodingToBuiltinByteString (encodeList encodeTxOut xs) in lengthOfByteString bytes > 0 ||] diff --git a/plutus-merkle-tree/bench/Validators.hs b/plutus-merkle-tree/bench/Validators.hs index 5d8eb0c7788..48b1a1f38bc 100644 --- a/plutus-merkle-tree/bench/Validators.hs +++ b/plutus-merkle-tree/bench/Validators.hs @@ -9,7 +9,7 @@ module Validators where import PlutusTx.Prelude -import Hydra.Plutus.Extras (wrapValidator) +import Hydra.Plutus.Extras (mkUntypedValidator) import Plutus.MerkleTree qualified as MT import PlutusLedgerApi.Common (SerialisedScript, serialiseCompiledCode) import PlutusLedgerApi.V2 (ScriptContext) @@ -21,7 +21,7 @@ merkleTreeMemberValidator = serialiseCompiledCode $$( Plutus.compile [|| - wrapValidator $ + mkUntypedValidator $ \() (e, root, proof) (_ :: ScriptContext) -> MT.member e root proof ||] @@ -34,7 +34,7 @@ merkleTreeBuilderValidator = serialiseCompiledCode $$( Plutus.compile [|| - wrapValidator $ + mkUntypedValidator $ \() (utxos, root) (_ :: ScriptContext) -> MT.rootHash (MT.fromList utxos) == root ||]