80f2fd746d 
								
							 
						 
						
							
							
								
								test(gen_uplc::scope): more replace unit tests  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								e5980c5a96 
								
							 
						 
						
							
							
								
								feat(gen_uplc::scope): use some assumptions to simplify replace  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								c8ac9aa165 
								
							 
						 
						
							
							
								
								test: add replace same value unit test  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								5453572fc0 
								
							 
						 
						
							
							
								
								test(gen_uplc::scope): common ancestor method  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								177c36fc68 
								
							 
						 
						
							
							
								
								chore: cargo audit is being stubborn again  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								822bb4242a 
								
							 
						 
						
							
							
								
								fix: function hoisting errors --  
							
							... 
							
							
							
							One involving zero args being hoisted instead of compiled and replaced.
Second involving not updating a function's dependeny function scope. Which then hoisted to a lower scope and caused free unique 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								703429af98 
								
							 
						 
						
							
							
								
								chore: commit plutus.json  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								96b7fb1c50 
								
							 
						 
						
							
							
								
								chore: make clippy happy  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								b5ed958f62 
								
							 
						 
						
							
							
								
								chore: remove unused variable  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								b2dcb112c9 
								
							 
						 
						
							
							
								
								fix last 2 acceptance tests  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								51a6589aac 
								
							 
						 
						
							
							
								
								2 acceptance tests left to fix  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								eef34b8f4b 
								
							 
						 
						
							
							
								
								feat: all compiler errors fixed  
							
							... 
							
							
							
							Co-authored-by: Lucas Rosa <x@rvcas.dev> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								25ff8acb1e 
								
							 
						 
						
							
							
								
								feat: one more function to finish up  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								77afa76163 
								
							 
						 
						
							
							
								
								feat: refactor handle_each_clause  
							
							... 
							
							
							
							fix expect type ordering on constr type checking 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								f07a959ab8 
								
							 
						 
						
							
							
								
								feat: almost done  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								709ee914ed 
								
							 
						 
						
							
							
								
								feat: another round of functions using AirStack  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								489dd235ff 
								
							 
						 
						
							
							
								
								feat(gen_uplc): finished up a few more functions  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								33a3c5dc13 
								
							 
						 
						
							
							
								
								feat(gen_uplc): introduce scope new type  
							
							... 
							
							
							
							* new module scope which holds some ancestor logic
* rework some things to truly hide scope increments
Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								ca0d896b8d 
								
							 
						 
						
							
							
								
								feat: start using AirStack methods  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								3e6f688e2d 
								
							 
						 
						
							
							
								
								feat: refactor some methods and modules  
							
							... 
							
							
							
							* move uplc::ast::builder to uplc::builder
* rename aiken_lang::uplc to aiken_lang::gen_uplc
* move aiken_lang::air and aiken_lang::builder to aiken_lang::gen_uplc
  as submodules
Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								2d77ec1a6a 
								
							 
						 
						
							
							
								
								add merge function  
							
							
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								32d34d5fd3 
								
							 
						 
						
							
							
								
								create struct Air Env  
							
							... 
							
							
							
							refactor out some to_strings 
							
						 
						
							2023-03-27 20:00:32 -04:00  
				
					
						
							
							
								 
						
							
								0060d29265 
								
							 
						 
						
							
							
								
								chore: update gift card example to use new validator syntax  
							
							
							
						 
						
							2023-03-27 13:39:34 -04:00  
				
					
						
							
							
								 
						
							
								bb820ebdd8 
								
							 
						 
						
							
							
								
								fix: trace and scope issues  
							
							... 
							
							
							
							fix scope issues involving fieldsexpose and other destructureing pattern
fix trace to extract string from term. 
							
						 
						
							2023-03-21 12:38:13 -04:00  
				
					
						
							
							
								 
						
							
								77f58cf5cb 
								
							 
						 
						
							
							
								
								Merge pull request  #463  from waalge/main  
							
							... 
							
							
							
							bump rustc version for nix 
							
						 
						
							2023-03-21 13:00:58 +01:00  
				
					
						
							
							
								 
						
							
								8be95e6961 
								
							 
						 
						
							
							
								
								bump rustc version  
							
							
							
						 
						
							2023-03-21 11:38:07 +00:00  
				
					
						
							
							
								 
						
							
								6e5b24a937 
								
							 
						 
						
							
							
								
								refactor the rest of the term builders to use more concise code  
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
				
					
						
							
							
								 
						
							
								7c3750bbb4 
								
							 
						 
						
							
							
								
								fix: apply order on field expose  
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
				
					
						
							
							
								 
						
							
								50db958d06 
								
							 
						 
						
							
							
								
								update codegen to use more streamlined uplc building methods  
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
				
					
						
							
							
								 
						
							
								ef3862ade8 
								
							 
						 
						
							
							
								
								refactor: uplc code gen uses shorthand methods  
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
				
					
						
							
							
								 
						
							
								74a7a2f214 
								
							 
						 
						
							
							
								
								commit air changes that expose scope as a mutable pointer  
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
				
					
						
							
							
								 
						
							
								6422027c6c 
								
							 
						 
						
							
							
								
								Fix README template for newly generated projects, and hello, world  
							
							
							
						 
						
							2023-03-18 22:23:55 +01:00  
				
					
						
							
							
								 
						
							
								0f35675f57 
								
							 
						 
						
							
							
								
								remove wrongly committed println.  
							
							
							
						 
						
							2023-03-18 17:33:21 +01:00  
				
					
						
							
							
								 
						
							
								0b8c3b05fe 
								
							 
						 
						
							
							
								
								Fill-in test scenario for parsing large integer constants.  
							
							
							
						 
						
							2023-03-18 16:17:42 +01:00  
				
					
						
							
							
								 
						
							
								8a2af4cd2e 
								
							 
						 
						
							
							
								
								Fix lexer throwing errors when parsing a too large tuple index.  
							
							
							
						 
						
							2023-03-18 16:13:50 +01:00  
				
					
						
							
							
								 
						
							
								df722d6f0f 
								
							 
						 
						
							
							
								
								Merge pull request  #457  from aiken-lang/double_validators  
							
							... 
							
							
							
							Two in one validators 
							
						 
						
							2023-03-18 10:59:11 +01:00  
				
					
						
							
							
								 
						
							
								2dbc50f098 
								
							 
						 
						
							
							
								
								feat: generate_test doesn't need arguments  
							
							
							
						 
						
							2023-03-17 18:41:22 -04:00  
				
					
						
							
							
								 
						
							
								74c61358ab 
								
							 
						 
						
							
							
								
								feat: new error for when multi-validators have the same arg count  
							
							
							
						 
						
							2023-03-17 18:40:50 -04:00  
				
					
						
							
							
								 
						
							
								d753b57c1b 
								
							 
						 
						
							
							
								
								chore: use let-else  🤯  
							
							
							
						 
						
							2023-03-17 18:40:49 -04:00  
				
					
						
							
							
								 
						
							
								a4c7337df2 
								
							 
						 
						
							
							
								
								Add new acceptance scenario 079 (double validators)  
							
							
							
						 
						
							2023-03-17 18:40:49 -04:00  
				
					
						
							
							
								 
						
							
								bc690c5410 
								
							 
						 
						
							
							
								
								Generated wrapped schemas for multi-validators' redeemers  
							
							
							
						 
						
							2023-03-17 18:40:49 -04:00  
				
					
						
							
							
								 
						
							
								bb6fc76971 
								
							 
						 
						
							
							
								
								start on registering redeemer wrapper type in definitions  
							
							
							
						 
						
							2023-03-17 18:40:49 -04:00  
				
					
						
							
							
								 
						
							
								7e1403a3b2 
								
							 
						 
						
							
							
								
								Complete generation of blueprint multi-validators.  
							
							
							
						 
						
							2023-03-17 18:40:49 -04:00  
				
					
						
							
							
								 
						
							
								fe92b27d50 
								
							 
						 
						
							
							
								
								start on refactoring validator to support multi-validators in blueprint  
							
							
							
						 
						
							2023-03-17 18:40:49 -04:00  
				
					
						
							
							
								 
						
							
								61113cd7b9 
								
							 
						 
						
							
							
								
								distinguish between multi vs single validator case in blueprint schema generation.  
							
							
							
						 
						
							2023-03-17 18:40:48 -04:00  
				
					
						
							
							
								 
						
							
								22880a300f 
								
							 
						 
						
							
							
								
								Update crates/aiken-lang/src/parser.rs  
							
							... 
							
							
							
							Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com> 
							
						 
						
							2023-03-17 18:40:48 -04:00  
				
					
						
							
							
								 
						
							
								950598b534 
								
							 
						 
						
							
							
								
								Update crates/aiken-lang/src/parser.rs  
							
							... 
							
							
							
							Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com> 
							
						 
						
							2023-03-17 18:40:48 -04:00  
				
					
						
							
							
								 
						
							
								3d92772d23 
								
							 
						 
						
							
							
								
								Update crates/aiken-lang/src/tipo/infer.rs  
							
							... 
							
							
							
							Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com> 
							
						 
						
							2023-03-17 18:40:48 -04:00  
				
					
						
							
							
								 
						
							
								bf34324ac0 
								
							 
						 
						
							
							
								
								Update crates/aiken-lang/src/format.rs  
							
							... 
							
							
							
							Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com> 
							
						 
						
							2023-03-17 18:40:48 -04:00  
				
					
						
							
							
								 
						
							
								c3870e340e 
								
							 
						 
						
							
							
								
								feat(codegen): support multi-validators  
							
							... 
							
							
							
							* rename force_wrap to force
* add a bunch of builder methods to Term<Name>
* refactor one tiny location to show off builder methods
* split generate into `generate` and `generate_test`
* create wrap_as_multi_validator function
Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-17 18:40:44 -04:00