fix(codegen): Add tracing when checking for a constr vs another primitive

This commit is contained in:
microproofs
2024-03-17 16:25:17 -04:00
parent d1ba8db889
commit 61936cb91e
43 changed files with 189 additions and 51 deletions

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869817, nanos_since_epoch = 224902000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706482, nanos_since_epoch = 644722000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869818, nanos_since_epoch = 768464000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706471, nanos_since_epoch = 259242000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869803, nanos_since_epoch = 171405000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706482, nanos_since_epoch = 402539000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869814, nanos_since_epoch = 176591000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706478, nanos_since_epoch = 977253000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869809, nanos_since_epoch = 531139000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706478, nanos_since_epoch = 497595000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869809, nanos_since_epoch = 557273000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706478, nanos_since_epoch = 871027000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869817, nanos_since_epoch = 214270000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706481, nanos_since_epoch = 812509000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869816, nanos_since_epoch = 643208000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706480, nanos_since_epoch = 91533000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869802, nanos_since_epoch = 271987000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706475, nanos_since_epoch = 470221000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869816, nanos_since_epoch = 274000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706483, nanos_since_epoch = 391903000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869809, nanos_since_epoch = 483856000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706478, nanos_since_epoch = 164437000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -0,0 +1,16 @@
# This file was generated by Aiken
# You typically do not need to edit this file
[[requirements]]
name = "aiken-lang/stdlib"
version = "main"
source = "github"
[[packages]]
name = "aiken-lang/stdlib"
version = "main"
requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706476, nanos_since_epoch = 456435000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -0,0 +1,7 @@
name = "aiken-lang/acceptance_test_073"
version = "0.0.0"
[[dependencies]]
name = 'aiken-lang/stdlib'
version = 'main'
source = 'github'

View File

@@ -0,0 +1,20 @@
pub type Params {
ParamsData { params: Data }
}
pub type MonoDatum {
ParamsWrapper { params: Params }
}
pub type GlobalDatum {
price_feed_script_hash: ByteArray,
}
test expect_raw() fail {
let my_datum: Data =
GlobalDatum {
price_feed_script_hash: #"1234567890123456789012345678901234567890",
}
expect my_datum_parse: MonoDatum = my_datum
my_datum_parse == my_datum_parse
}

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869808, nanos_since_epoch = 370537000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706487, nanos_since_epoch = 863283000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869807, nanos_since_epoch = 317708000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706472, nanos_since_epoch = 398601000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869808, nanos_since_epoch = 860787000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706474, nanos_since_epoch = 540420000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869808, nanos_since_epoch = 975047000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706472, nanos_since_epoch = 166280000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869810, nanos_since_epoch = 214310000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706475, nanos_since_epoch = 350668000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869815, nanos_since_epoch = 462834000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706471, nanos_since_epoch = 259996000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869816, nanos_since_epoch = 65827000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706477, nanos_since_epoch = 593950000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869808, nanos_since_epoch = 439808000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706485, nanos_since_epoch = 231047000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869807, nanos_since_epoch = 320891000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706474, nanos_since_epoch = 642473000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [

View File

@@ -6,7 +6,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
},
"license": "Apache-2.0"
},

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1709869828, nanos_since_epoch = 993712000 }, "17605e6f00494c5ea701a06deff6958be289c09d088009248e0f2c4eee4ab0ee"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1710706496, nanos_since_epoch = 273879000 }, "4fe5fcedb7f1061f9e9c25d1811cba7a5b452be6a3669a8b81e1ac0a44aa3f9e"]

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.24-alpha+7c632ce"
"version": "v1.0.24-alpha+d1ba8db"
}
},
"validators": [