Skip to content

Commit

Permalink
Remove type families from '*Opaque'
Browse files Browse the repository at this point in the history
  • Loading branch information
effectfully committed May 10, 2024
1 parent 94ff0ff commit 1f0d147
Show file tree
Hide file tree
Showing 8 changed files with 187 additions and 394 deletions.
2 changes: 1 addition & 1 deletion plutus-tx-plugin/src/PlutusTx/Compiler/Builtins.hs
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ module PlutusTx.Compiler.Builtins (
, lookupBuiltinType
, errorFunc) where

import PlutusTx.Builtins.Class qualified as Builtins
import PlutusTx.Builtins.Internal qualified as Builtins
import PlutusTx.Builtins.IsBuiltin qualified as Builtins

import PlutusTx.Compiler.Error
import PlutusTx.Compiler.Names
Expand Down
2 changes: 1 addition & 1 deletion plutus-tx-plugin/src/PlutusTx/Compiler/Expr.hs
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ import PlutusTx.PIRTypes
import PlutusTx.PLCTypes (PLCType, PLCVar)

-- I feel like we shouldn't need this, we only need it to spot the special String type, which is annoying
import PlutusTx.Builtins.Class qualified as Builtins
import PlutusTx.Builtins.IsBuiltin qualified as Builtins
import PlutusTx.Trace

import PlutusIR qualified as PIR
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,14 @@
)
)
)
(termbind
(nonstrict)
(vardecl
`$fHasFromOpaqueBuiltinDataBuiltinData_$cfromOpaque`
(fun (con data) (con data))
)
(lam eta (con data) eta)
)
(termbind
(strict)
(vardecl
Expand All @@ -271,7 +279,7 @@
(termbind
(nonstrict)
(vardecl
`$fFromBuiltinBuiltinListList_$cfromBuiltin`
`$fHasFromOpaqueBuiltinListList_$cfromOpaque`
(all
arep
(type)
Expand All @@ -292,7 +300,7 @@
a
(type)
(lam
`$dFromBuiltin`
`$dHasFromOpaque`
[ [ (lam arep (type) (lam a (type) (fun arep a))) arep ] a ]
(let
(rec)
Expand Down Expand Up @@ -323,7 +331,7 @@
[
[
{ Cons a }
[ `$dFromBuiltin` [ { head arep } l ] ]
[ `$dHasFromOpaque` [ { head arep } l ] ]
]
[ go [ { tail arep } l ] ]
]
Expand All @@ -347,11 +355,6 @@
)
(builtin fstPair)
)
(termbind
(nonstrict)
(vardecl id (all a (type) (fun a a)))
(abs a (type) (lam x a x))
)
(termbind
(strict)
(vardecl
Expand Down Expand Up @@ -405,12 +408,12 @@
[
{
{
`$fFromBuiltinBuiltinListList_$cfromBuiltin`
`$fHasFromOpaqueBuiltinListList_$cfromOpaque`
(con data)
}
(con data)
}
{ id (con data) }
`$fHasFromOpaqueBuiltinDataBuiltinData_$cfromOpaque`
]
a
]
Expand Down
1 change: 0 additions & 1 deletion plutus-tx/plutus-tx.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@ library
PlutusTx.Blueprint.Write
PlutusTx.Bool
PlutusTx.Builtins
PlutusTx.Builtins.Class
PlutusTx.Builtins.Internal
PlutusTx.Builtins.IsBuiltin
PlutusTx.Builtins.IsOpaque
Expand Down
255 changes: 0 additions & 255 deletions plutus-tx/src/PlutusTx/Builtins/Class.hs

This file was deleted.

Loading

0 comments on commit 1f0d147

Please sign in to comment.