File tree Expand file tree Collapse file tree 4 files changed +13
-5
lines changed
lambda-buffers-frontend/data
testsuites/lbt-plutus/api Expand file tree Collapse file tree 4 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -11,9 +11,10 @@ lbf: lbg-purescript: lbfPurescriptOpts: (import ./lbf-purescript.nix) lbf lbg-pu
1111 default = [ ] ;
1212 override = deps : deps ++ [ "lbf-prelude" "lbr-prelude" "lbf-plutus" "lbr-plutus" ] ;
1313 } ;
14+ # TODO(https://github.com/mlabs-haskell/lambda-buffers/issues/98): Add Prelude.Json once the issue is resolved
1415 "classes" = {
1516 default = [ ] ;
16- override = classes : classes ++ [ "Plutus.V1.PlutusData" "Prelude.Eq" "Prelude.Json" ] ;
17+ override = classes : classes ++ [ "Plutus.V1.PlutusData" "Prelude.Eq" ] ;
1718 } ;
1819}
1920 lbfPurescriptOpts
Original file line number Diff line number Diff line change @@ -63,10 +63,9 @@ lbf-build goldens/good Rules.lbf
6363lbf-form goldens/good/Rules.lbf
6464lbf-build goldens/good Rules.lbf
6565
66- set -vox
6766echo " goldens/good/LambdaBuffers.lbf"
6867lbf-build goldens/good LambdaBuffers.lbf
6968lbf-form goldens/good/LambdaBuffers.lbf
7069lbf-build goldens/good LambdaBuffers.lbf
71- unset -vox
70+
7271# find goldens/ -name "*.lbf" | entr -p cabal run lbf -- compile --compiler `which lbc` --debug goldens/good /_
Original file line number Diff line number Diff line change @@ -2,24 +2,28 @@ module Foo
22
33import Foo.Bar
44import Plutus.V1 (Address, Value, Datum, PlutusData)
5- import Prelude (Eq)
5+ import Prelude (Eq, Json )
66
77prod A = (FooSum Address Value Datum)
88
99derive Eq A
10+ derive Json A
1011derive PlutusData A
1112
1213prod B = (FooProd Address Value Datum)
1314
1415derive Eq B
16+ derive Json B
1517derive PlutusData B
1618
1719prod C = (FooRec Address Value Datum)
1820
1921derive Eq C
22+ derive Json C
2023derive PlutusData C
2124
2225prod D = (FooComplicated Address Value Datum)
2326
2427derive Eq D
28+ derive Json D
2529derive PlutusData D
Original file line number Diff line number Diff line change 11module Foo.Bar
22
33import Plutus.V1 (PlutusData)
4- import Prelude (Eq, Integer)
4+ import Prelude (Eq, Json, Integer)
55
66sum FooSum a b c = Foo a b c | Bar a b | Baz b | Qax | Faz Integer
77
88derive Eq (FooSum a b c)
9+ derive Json (FooSum a b c)
910derive PlutusData (FooSum a b c)
1011
1112prod FooProd a b c = a b c Integer
1213
1314derive Eq (FooProd a b c)
15+ derive Json (FooProd a b c)
1416derive PlutusData (FooProd a b c)
1517
1618record FooRec a b c = { fooA : a, fooB : b, fooC : c, fooInt : Integer }
1719
1820derive Eq (FooRec a b c)
21+ derive Json (FooRec a b c)
1922derive PlutusData (FooRec a b c)
2023
2124record FooComplicated a b c = {
@@ -25,4 +28,5 @@ record FooComplicated a b c = {
2528 }
2629
2730derive Eq (FooComplicated a b c)
31+ derive Json (FooComplicated a b c)
2832derive PlutusData (FooComplicated a b c)
You can’t perform that action at this time.
0 commit comments