microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3e57109c35 
								
							 
						 
						
							
							
								
								minor test rename in aiken.toml  
							
							 
							
							
							
						 
						
							2025-01-30 18:57:09 +07:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7d6925545c 
								
							 
						 
						
							
							
								
								Fix: additional tipo case when using Pairs type inside of a redeemer or datum type  
							
							 
							
							
							
						 
						
							2025-01-30 18:54:14 +07:00  
						
					 
				
					
						
							
							
								 
								Riley-Kilgore
							
						 
						
							 
							
							
							
							
								
							
							
								434771a57d 
								
							 
						 
						
							
							
								
								rename acceptance test in aiken.toml  
							
							 
							
							
							
						 
						
							2025-01-22 15:23:17 -08:00  
						
					 
				
					
						
							
							
								 
								Riley-Kilgore
							
						 
						
							 
							
							
							
							
								
							
							
								3ee74a5ba8 
								
							 
						 
						
							
							
								
								Move acceptance test 117 to 118  
							
							 
							
							
							
						 
						
							2025-01-22 15:23:17 -08:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6d2e38851e 
								
							 
						 
						
							
							
								
								Push down functions that aren't dependent on the group in front.  
							
							 
							
							
							
						 
						
							2025-01-12 00:39:04 +07:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d559e384ec 
								
							 
						 
						
							
							
								
								Handle case where write_bits is used without being applied  
							
							 
							
							
							
						 
						
							2025-01-11 19:08:43 +07:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f7f68fbafc 
								
							 
						 
						
							
							
								
								Add writeBits back in and use the optimizer to utilize the list conversion  
							
							 
							
							
							
						 
						
							2025-01-11 19:08:42 +07:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2c214186b6 
								
							 
						 
						
							
							
								
								Make sure clean up doesn't add case and constr to comp time eval. Also had fun with test_1 mint script context validator  
							
							 
							
							
							
						 
						
							2025-01-11 19:08:42 +07:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e1d46fa8f0 
								
							 
						 
						
							
							
								
								chore: fix ci  
							
							 
							
							
							
						 
						
							2024-12-26 00:31:48 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								67bf64967b 
								
							 
						 
						
							
							
								
								rename 'constr_{fields,index}' to 'unconstr_{field,index}'  
							
							 
							
							... 
							
							
							
							Better match the conventions so far used across the existing builtins. 
							
						 
						
							2024-12-13 15:18:20 +01:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								463b88413e 
								
							 
						 
						
							
							
								
								feat: new builtins constr_index and constr_fields for alternative fast ways to take apart Data  
							
							 
							
							
							
						 
						
							2024-12-13 14:15:19 +07:00  
						
					 
				
					
						
							
							
								 
								Kasey
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								86ec3b2924 
								
							 
						 
						
							
							
								
								Fix: issue crash in code gen with incorrect column length in decision trees ( #1069 )  
							
							 
							
							... 
							
							
							
							* Fix: Deeply nested assignments would offset the new columns count calculation. Now we track relevant columns and their path to ensure each row has wildcards if they don't contain the relevant column
* Add test plus clippy fix
* Clippy fix
* New version clippy fix 
							
						 
						
							2024-12-05 11:02:19 +07:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								eec08fcbd9 
								
							 
						 
						
							
							
								
								Fix scoped path for list with tail cases only plus wild card fallback  
							
							 
							
							
							
						 
						
							2024-11-18 12:22:08 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cd42f51f1a 
								
							 
						 
						
							
							
								
								Finish up tests for decision-tree modification  
							
							 
							
							
							
						 
						
							2024-11-08 14:11:34 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7f13fca1a4 
								
							 
						 
						
							
							
								
								Revert "Add acceptance tests  #114 "  
							
							 
							
							... 
							
							
							
							This reverts commit a18af83786 . The test
case has proven to be an ill-formed scenario with a genuine infinite
recursion. 
							
						 
						
							2024-10-19 10:52:37 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a18af83786 
								
							 
						 
						
							
							
								
								Add acceptance tests  #114  
							
							 
							
							... 
							
							
							
							Demonstrate what seems to be the creation of an infinite recursion in the produced UPLC. 
							
						 
						
							2024-10-13 13:40:25 +02:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4f1de2d3b5 
								
							 
						 
						
							
							
								
								Add test for flat error when encoding bls constant  
							
							 
							
							
							
						 
						
							2024-09-20 13:41:58 -04:00  
						
					 
				
					
						
							
							
								 
								Matthias Benkort
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a1045352d7 
								
							 
						 
						
							
							
								
								Merge pull request  #1018  from solidsnakedev/main  
							
							 
							
							... 
							
							
							
							fix: Plutus V3 NoDatum 
							
						 
						
							2024-09-13 09:29:55 +02:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8d13b0b706 
								
							 
						 
						
							
							
								
								Add acceptance test 112  
							
							 
							
							
							
						 
						
							2024-09-12 19:06:46 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6413f2c1cc 
								
							 
						 
						
							
							
								
								Make 'simple_spend_no_datum' acceptance test more to-the-point  
							
							 
							
							... 
							
							
							
							This new acceptance test is really meant to check for the behavior surrounding the optional datum. So I've added an extra expect on the received datum, and kept only assertions that were about or related to the datum. 
							
						 
						
							2024-09-12 17:21:09 +02:00  
						
					 
				
					
						
							
							
								 
								solidsnakedev
							
						 
						
							 
							
							
							
							
								
							
							
								defce9be4e 
								
							 
						 
						
							
							
								
								fix: Plutus V3 NoDatum - Error: missing required inline datum or datum hash in script input  
							
							 
							
							
							
						 
						
							2024-09-11 15:25:20 -06:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7741be64f8 
								
							 
						 
						
							
							
								
								Fix validator's fallback handler generation  
							
							 
							
							... 
							
							
							
							Fixes  #1015 . 
							
						 
						
							2024-09-10 10:48:06 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8db4a60986 
								
							 
						 
						
							
							
								
								(re)format aiken sources in the repository.  
							
							 
							
							
							
						 
						
							2024-09-07 18:25:21 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9f6daa8cd5 
								
							 
						 
						
							
							
								
								Refresh gift_card and hello_world examples.  
							
							 
							
							
							
						 
						
							2024-09-01 18:22:43 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8d60f08f65 
								
							 
						 
						
							
							
								
								Add acceptance test 111  
							
							 
							
							... 
							
							
							
							Seems like nested tuples are inferred wrongly when type-casted.
  ```
  type mismatch
     Expected (list a)
          Got integer
  ``` 
							
						 
						
							2024-08-31 00:03:46 +02:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e772ff1787 
								
							 
						 
						
							
							
								
								Missed some zero parameter check  
							
							 
							
							
							
						 
						
							2024-08-29 16:30:30 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a909e9eb0a 
								
							 
						 
						
							
							
								
								Add acceptance_tests/109 to illustrate new config/constants capabilities.  
							
							 
							
							
							
						 
						
							2024-08-29 16:25:12 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8bccbd9e00 
								
							 
						 
						
							
							
								
								Update acceptance tests and script context tests to latest stdlib.  
							
							 
							
							
							
						 
						
							2024-08-28 17:41:32 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								48535636ed 
								
							 
						 
						
							
							
								
								Fix remaining acceptance tests to be V3-compatible  
							
							 
							
							
							
						 
						
							2024-08-27 19:19:25 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d74e36d0bc 
								
							 
						 
						
							
							
								
								Introduce 'Never' type as a safe alternative to always None options  
							
							 
							
							... 
							
							
							
							Unfortunately, as documented in:
  https://github.com/IntersectMBO/cardano-ledger/issues/4571 
  Some Option fields in the script context certificates are going to
  remain set to None, at least until the next Hard fork. There's a risk
  that people permanently lock their funds if they expect deposits on
  registration credentials to ever be `Some`.
  So, we introduce a special type that emulate an `Option` that can only
  ever be `None`. We call it `Never` and it is the first type of this
  kind (i.e. with constructors indexes not starting at 0). 
							
						 
						
							2024-08-27 14:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ff25fbd970 
								
							 
						 
						
							
							
								
								chore: acceptance tests v3 syntax  
							
							 
							
							
							
						 
						
							2024-08-26 15:56:49 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3521a8c921 
								
							 
						 
						
							
							
								
								Start adjusting acceptance tests to the new Plutus V3 syntax.  
							
							 
							
							
							
						 
						
							2024-08-25 17:12:36 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8c2fdf9ad4 
								
							 
						 
						
							
							
								
								Use dot to separate purpose from validator name in blueprint  
							
							 
							
							... 
							
							
							
							The rationale is two folds:
  1. It's more consistent with how we already separate the validator
  name from its module.
  2. Because `_` may be present in Aiken's validator's name, it is hard
     to read and I am afraid it could potentially conflict later on. So
     it's better to use a separator that cannot appear in validator
     names. 
							
						 
						
							2024-08-25 16:20:08 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f9acbd3bcb 
								
							 
						 
						
							
							
								
								DRY handlers generation from validator  
							
							 
							
							
							
						 
						
							2024-08-25 16:20:07 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								047f422d0d 
								
							 
						 
						
							
							
								
								remove v2 script contexts acceptance tests.  
							
							 
							
							... 
							
							
							
							V2 is dead. Long live V3. 
							
						 
						
							2024-08-25 16:20:07 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fe205e360f 
								
							 
						 
						
							
							
								
								Update remaining script context e2e tests.  
							
							 
							
							
							
						 
						
							2024-08-25 16:20:06 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								be7c0c8012 
								
							 
						 
						
							
							
								
								fix: withdraw kinda  
							
							 
							
							
							
						 
						
							2024-08-25 16:20:06 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3aa9e0c4b7 
								
							 
						 
						
							
							
								
								chore: run fmt on mint  
							
							 
							
							
							
						 
						
							2024-08-25 16:20:05 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3fac7002d4 
								
							 
						 
						
							
							
								
								feat: switch mint to new def  
							
							 
							
							
							
						 
						
							2024-08-25 16:20:05 +02:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								953ee6b5d1 
								
							 
						 
						
							
							
								
								Fix ordering for ScriptInfo type  
							
							 
							
							
							
						 
						
							2024-08-25 16:20:05 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								823492c27b 
								
							 
						 
						
							
							
								
								Adjust v3 script context end-to-end tests to work with new syntax.  
							
							 
							
							
							
						 
						
							2024-08-25 16:20:04 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								35b7066163 
								
							 
						 
						
							
							
								
								Introduce acceptance test 107 illustrating compiler crash  
							
							 
							
							... 
							
							
							
							```
  crates/aiken-lang/src/gen_uplc.rs:4515:30
      internal error: entered unreachable code: Shouldn't call anything other than var or apply
      Lambda {
          parameter_name: Name {
              text: "__no_inline__",
              unique: Unique(
                  0,
              ),
          },
          body: Var(
              Name {
                  text: "tests_new_list_unbound",
                  unique: Unique(
                      0,
                  ),
              },
          ),
      }
  ``` 
							
						 
						
							2024-08-21 14:43:08 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								520ceff83d 
								
							 
						 
						
							
							
								
								Do not ignore ctx/inputs.cbor; it is used/needed by the test runner.  
							
							 
							
							
							
						 
						
							2024-08-14 03:09:45 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b104356fb9 
								
							 
						 
						
							
							
								
								(temporarily) make script context tests more verbose.  
							
							 
							
							
							
						 
						
							2024-08-14 03:02:40 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f879f6d183 
								
							 
						 
						
							
							
								
								Fix script context translations for withdrawals and validity intervals.  
							
							 
							
							
							
						 
						
							2024-08-13 23:43:47 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5067aad0d8 
								
							 
						 
						
							
							
								
								Fix 'Pair' formatter inside forced unbroken components.  
							
							 
							
							
							
						 
						
							2024-08-13 17:05:41 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7501538053 
								
							 
						 
						
							
							
								
								Add script context translations for voting purpose.  
							
							 
							
							
							
						 
						
							2024-08-13 16:24:01 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bfc93bf076 
								
							 
						 
						
							
							
								
								Add script context translation for new Conway certificates  
							
							 
							
							
							
						 
						
							2024-08-13 10:56:29 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f244b9c496 
								
							 
						 
						
							
							
								
								Add support for protocol parameters (except cost models)  
							
							 
							
							... 
							
							
							
							We can now simulate transactions with protocol parameters voting
  procedures. Cost models remain to be done, though. 
							
						 
						
							2024-08-13 10:56:29 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								50dad1fdfe 
								
							 
						 
						
							
							
								
								Test proposal procedures through Aiken.  
							
							 
							
							
							
						 
						
							2024-08-13 10:56:29 +02:00