microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								084b900b2a 
								
							 
						 
						
							
							
								
								change: traverse_with_tree now has a boolean to determine when with is called  
							
							 
							
							... 
							
							
							
							fix: Opaque types are now properly handled in code gen (i.e. code gen functions, in datums/redeemers, in from data casts)
chore: add specific nested opaque type tests to code gen 
							
						 
						
							2023-08-19 20:07:37 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
							
							
								
							
							
								c6f764d2db 
								
							 
						 
						
							
							
								
								Refresh Cargo.lock & fill-in CHANGELOG.  
							
							 
							
							
							
						 
						
							2023-08-19 13:39:39 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
							
							
								
							
							
								139226cdab 
								
							 
						 
						
							
							
								
								Support interactive blueprint parameter application.  
							
							 
							
							
							
						 
						
							2023-08-19 13:39:39 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
							
							
								
							
							
								c1b8040ae2 
								
							 
						 
						
							
							
								
								Add helper for splitting a long line into multiple lines.  
							
							 
							
							
							
						 
						
							2023-08-19 13:39:39 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
							
							
								
							
							
								961e323c36 
								
							 
						 
						
							
							
								
								Enable iterating over validator's parameters with a callback  
							
							 
							
							... 
							
							
							
							This is how we'll construct parameters interactively. We need to lookup the definition, and provide a data representation for it. 
							
						 
						
							2023-08-19 13:39:39 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
							
							
								
							
							
								051e9a6851 
								
							 
						 
						
							
							
								
								Add some utility functions for displaying Term/PlutusData  
							
							 
							
							... 
							
							
							
							This is useful with the blueprint stuff, where Term are often just plain PlutusData. 
							
						 
						
							2023-08-19 13:39:39 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								690e41261e 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-08-16 23:30:21 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								be20426329 
								
							 
						 
						
							
							
								
								chore: update changelog  
							
							 
							
							
							
						 
						
							2023-08-16 23:16:56 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f5a49c4df4 
								
							 
						 
						
							
							
								
								fix: aliased import of single type throws compiler error  closes   #707  
							
							 
							
							
							
						 
						
							2023-08-16 23:15:51 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6d90c27587 
								
							 
						 
						
							
							
								
								chore: update changelog  
							
							 
							
							
							
						 
						
							2023-08-16 23:06:53 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2600937447 
								
							 
						 
						
							
							
								
								chore: cargo fmt  
							
							 
							
							
							
						 
						
							2023-08-16 22:56:22 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b138cb0ccd 
								
							 
						 
						
							
							
								
								chore: update changelog  
							
							 
							
							
							
						 
						
							2023-08-16 22:55:59 -04:00  
						
					 
				
					
						
							
							
								 
								logicalmechanism
							
						 
						
							 
							
							
							
							
								
							
							
								649039c993 
								
							 
						 
						
							
							
								
								tx simulate still need fee work  
							
							 
							
							
							
						 
						
							2023-08-16 22:37:00 -04:00  
						
					 
				
					
						
							
							
								 
								logicalmechanism
							
						 
						
							 
							
							
							
							
								
							
							
								050c41c8dc 
								
							 
						 
						
							
							
								
								tx simulate returns a vector of exbudgets now  
							
							 
							
							
							
						 
						
							2023-08-16 22:37:00 -04:00  
						
					 
				
					
						
							
							
								 
								Ariady Putra
							
						 
						
							 
							
							
							
							
								
							
							
								8cf92ce8ed 
								
							 
						 
						
							
							
								
								`aiken new`: Try to get the latest tag of stdlib  
							
							 
							
							
							
						 
						
							2023-08-16 22:30:15 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								c95f43ae07 
								
							 
						 
						
							
							
								
								add one more test  
							
							 
							
							
							
						 
						
							2023-08-16 21:59:25 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								20aa54b5ca 
								
							 
						 
						
							
							
								
								fix: last test fixed  
							
							 
							
							
							
						 
						
							2023-08-16 21:59:25 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								a45e04fd9b 
								
							 
						 
						
							
							
								
								fix: using the wrong var for pattern matching  
							
							 
							
							
							
						 
						
							2023-08-16 21:59:25 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								2456801b17 
								
							 
						 
						
							
							
								
								fix list clauses with guards and add more tests  
							
							 
							
							
							
						 
						
							2023-08-16 21:59:25 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f4d0f231d7 
								
							 
						 
						
							
							
								
								test: fix acceptance tests  
							
							 
							
							
							
						 
						
							2023-08-16 14:52:06 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								80e4a5c6a2 
								
							 
						 
						
							
							
								
								chore: remove build folder  
							
							 
							
							
							
						 
						
							2023-08-16 14:17:33 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ae216bd932 
								
							 
						 
						
							
							
								
								test(ci): run examples too  
							
							 
							
							
							
						 
						
							2023-08-16 13:33:54 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6ecb3f08b0 
								
							 
						 
						
							
							
								
								chore: default stdlib on new is 1.5.0  
							
							 
							
							
							
						 
						
							2023-08-16 13:24:10 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								0ff64e3bac 
								
							 
						 
						
							
							
								
								test: check and format tests for logical op chain  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								e14d51600f 
								
							 
						 
						
							
							
								
								feat(format): logical op chain  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								2c2f3c90fb 
								
							 
						 
						
							
							
								
								feat: new snapshots  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								05eb281f40 
								
							 
						 
						
							
							
								
								chore: can safely remove this at this point  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								e4ef386c44 
								
							 
						 
						
							
							
								
								feat(tipo): inference for and/or chains  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								ab3a418b9c 
								
							 
						 
						
							
							
								
								feat(parser): add support for and/or chaining  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								4a1ae9f412 
								
							 
						 
						
							
							
								
								set eval to public  
							
							 
							
							
							
						 
						
							2023-08-12 16:42:23 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								ca4a9fcd3d 
								
							 
						 
						
							
							
								
								chore: make eval function and SlotConfig public  
							
							 
							
							
							
						 
						
							2023-08-11 20:33:08 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								8af253e1df 
								
							 
						 
						
							
							
								
								chore: make slot_to_begin_posix_time a public function  
							
							 
							
							
							
						 
						
							2023-08-11 20:05:22 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								2f7784f31e 
								
							 
						 
						
							
							
								
								chore: update changelog  
							
							 
							
							... 
							
							
							
							expecting a type on List<Data> from data now only checks that type is a list and not each element 
							
						 
						
							2023-08-10 23:01:46 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								eda388fb29 
								
							 
						 
						
							
							
								
								test(aiken-lang): add a new test for list edge case in when clause patterns  
							
							 
							
							
							
						 
						
							2023-08-08 20:47:35 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								252f68de17 
								
							 
						 
						
							
							
								
								fix clippy  
							
							 
							
							
							
						 
						
							2023-08-07 19:08:18 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								367dabafb5 
								
							 
						 
						
							
							
								
								fix: update last 2 tests for new recursion optimization  
							
							 
							
							
							
						 
						
							2023-08-07 19:06:00 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								f464eb3702 
								
							 
						 
						
							
							
								
								Cargo fmt + clippy, with latest rust  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								0d99afe5e2 
								
							 
						 
						
							
							
								
								Cargo fmt  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								90c7753201 
								
							 
						 
						
							
							
								
								update tests for new recursion optmization  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								65984ed15b 
								
							 
						 
						
							
							
								
								fix: move where we call the with in traverse_tree_with  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								dba0e11ba7 
								
							 
						 
						
							
							
								
								Add other shadowing cases  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								fc948f0029 
								
							 
						 
						
							
							
								
								Add the same optimization to dependent functions  
							
							 
							
							... 
							
							
							
							I originally didn't add this because I thought this was mutually
recursive functions, which I couldn't picture how that would work;
I refactored all this logic into modify_self_calls, which maybe needs a
better name now.
Perf gain on some stdlib tests (line concat tests) is 93%!! 
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								c45caaefc8 
								
							 
						 
						
							
							
								
								Rudimentary implementation  
							
							 
							
							... 
							
							
							
							Adds an identify_recursive_static_params; doesn't handle all shadowing cases yet 
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								09f889b121 
								
							 
						 
						
							
							
								
								Add codegen for recursive statics case  
							
							 
							
							... 
							
							
							
							We also flip the recursive_statics fields to recursive_nonstatics; This makes the codegen a little easier.  It also has a hacky way to hard code in some recursive statics for testing 
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								586a2d7972 
								
							 
						 
						
							
							
								
								Add recursive_static_params to AIR  
							
							 
							
							... 
							
							
							
							Any methods to a recursive function that are unchanged and forwarded
don't need to be applied each time we recurse; instead, you can
define a containing lambda, reducing the number of applications
dramatically when recursing 
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								71a941e0b0 
								
							 
						 
						
							
							
								
								Update changelog  
							
							 
							
							
							
						 
						
							2023-08-07 12:11:39 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								6254eeb2ed 
								
							 
						 
						
							
							
								
								add acceptance test 88  
							
							 
							
							
							
						 
						
							2023-08-07 12:02:44 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								f7d278a472 
								
							 
						 
						
							
							
								
								fix: 2 acceptance tests were throwing errors due to exhaustiveness checker  
							
							 
							
							
							
						 
						
							2023-08-07 12:02:44 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								1d9878c5ee 
								
							 
						 
						
							
							
								
								fix: code gen tests now up to date using trace  
							
							 
							
							... 
							
							
							
							fix: Formatter should take ErrorTerm and return "fail"
fix: fail with no reason should just return ErrorTerm 
							
						 
						
							2023-08-07 12:02:44 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								624fdee9ea 
								
							 
						 
						
							
							
								
								keep traces in tests  
							
							 
							
							
							
						 
						
							2023-08-07 12:02:44 -04:00