78b0789cbc 
								
							 
						 
						
							
							
								
								chore: unit test for pub in validator module warnings  closes   #681  
							
							
							
						 
						
							2023-11-22 18:02:21 -05:00  
				
					
						
							
							
								 
						
							
								abd18656e3 
								
							 
						 
						
							
							
								
								fix: unable to have newline after expect bool shortcut  
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
				
					
						
							
							
								 
						
							
								2ed91780f4 
								
							 
						 
						
							
							
								
								fix: call arg should be top level  
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
				
					
						
							
							
								 
						
							
								7118253401 
								
							 
						 
						
							
							
								
								fix: if branches, final_else, and anon fns should all be "top level"  
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
				
					
						
							
							
								 
						
							
								7680d33663 
								
							 
						 
						
							
							
								
								fix: panic in formatter when substracting u8 0 - 1  
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
				
					
						
							
							
								 
						
							
								6869f73033 
								
							 
						 
						
							
							
								
								fix: sequence formatting when not top level  
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
				
					
						
							
							
								 
						
							
								1567e42875 
								
							 
						 
						
							
							
								
								chore: fill in machine todos and cost model for case and constr  
							
							... 
							
							
							
							This allows for several more tests to pass
**Had to remove case-7 since it was incorrectly passing before** 
							
						 
						
							2023-11-17 19:52:03 -05:00  
				
					
						
							
							
								 
						
							
								0382e5ce12 
								
							 
						 
						
							
							
								
								chore: this comment doesn't make sense  
							
							
							
						 
						
							2023-11-17 18:41:28 -05:00  
				
					
						
							
							
								 
						
							
								df992cba67 
								
							 
						 
						
							
							
								
								chore: remove check_type  
							
							
							
						 
						
							2023-11-17 13:58:13 -05:00  
				
					
						
							
							
								 
						
							
								9ab458dcc6 
								
							 
						 
						
							
							
								
								feat: delay typemismatch errors in the machine runtime  
							
							... 
							
							
							
							to pass 2 of the conformance tests, we need to make sure
that we aren't typechecking builtin arguments as arguments
are applied. This switches push to by removing the call to check_type
and then reworking all the associated unwrap methods on Value
so that they return the same errors that were being returned before. 
							
						 
						
							2023-11-17 13:58:13 -05:00  
				
					
						
							
							
								 
						
							
								ed909055b5 
								
							 
						 
						
							
							
								
								chore: temp remove conformance tests that are failing  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								308fb47e40 
								
							 
						 
						
							
							
								
								fix: don't panic on invalid hex strings  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								dfa0378404 
								
							 
						 
						
							
							
								
								chore: explain a todo in the machine  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								3f8f624a7b 
								
							 
						 
						
							
							
								
								fix(uplc): more whitespace characters  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								58d98b3325 
								
							 
						 
						
							
							
								
								fix(uplc): parser should accept single quote in var name and comments  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								b6f6064aaf 
								
							 
						 
						
							
							
								
								test: add all plutus conformance tests  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								b80db2f7f8 
								
							 
						 
						
							
							
								
								fix(bls): wrong types for equals functions  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								d53d2665b2 
								
							 
						 
						
							
							
								
								test(bls): g1 and g2 formatting  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								c910e0054e 
								
							 
						 
						
							
							
								
								test(bls): constant parsing tests  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								7073fd29b3 
								
							 
						 
						
							
							
								
								test(bls): literal parsing tests  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								8b89ba3b93 
								
							 
						 
						
							
							
								
								feat: implement bls primitives in code gen  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								d51374aac1 
								
							 
						 
						
							
							
								
								feat: add conversion to data and from data for new primitive types  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								3675762c3e 
								
							 
						 
						
							
							
								
								feat(bls): aiken level g1 and g2 literals  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								90aea6476a 
								
							 
						 
						
							
							
								
								feat: uplc g1 and g2 literal parsing  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								6ce85e1662 
								
							 
						 
						
							
							
								
								fix: add keccak to TryFrom<u8>  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								49ae8152f8 
								
							 
						 
						
							
							
								
								feat(bls): add new aiken level builtins  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								8a3a465237 
								
							 
						 
						
							
							
								
								feat(bls): add new types to aiken prelude  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								cdcd8172e6 
								
							 
						 
						
							
							
								
								feat(bls): pretty print mlresult type  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								318ae6aad4 
								
							 
						 
						
							
							
								
								feat(bls): finish cost model  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								5243c36ed6 
								
							 
						 
						
							
							
								
								feat(bls): add default costs for the new functions  
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								18db1c394a 
								
							 
						 
						
							
							
								
								feat: Implemented builtin semantic versioning  
							
							... 
							
							
							
							feat: impl flat serialization and deserialization for bls constants
feat: started on cost models for the new builtins
Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								f101581813 
								
							 
						 
						
							
							
								
								feat(bls): pretty printing for g1 and g1 element  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								0d2ac952d0 
								
							 
						 
						
							
							
								
								feat: implemented the Bls381-12 builtins and types  
							
							... 
							
							
							
							also implemented Keccak256 and Blake2b_224
TODO: cost model, flat serialization, pretty
Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2023-11-15 15:55:56 -05:00  
				
					
						
							
							
								 
						
							
								446ef11606 
								
							 
						 
						
							
							
								
								chore: finishing acceptance test 29  
							
							... 
							
							
							
							and updating acceptance test lock files 
							
						 
						
							2023-11-08 14:31:44 -05:00  
				
					
						
							
							
								 
						
							
								d50fb99b75 
								
							 
						 
						
							
							
								
								feat: add acceptance tests 28-30  
							
							
							
						 
						
							2023-11-08 14:31:44 -05:00  
				
					
						
							
							
								 
						
							
								7d319077e6 
								
							 
						 
						
							
							
								
								chore: clean up validator comments and  
							
							... 
							
							
							
							commit script context test lockfile 
							
						 
						
							2023-11-06 15:49:13 -05:00  
				
					
						
							
							
								 
						
							
								5d56d41a68 
								
							 
						 
						
							
							
								
								chore: update lock files for acceptance tests  
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
				
					
						
							
							
								 
						
							
								2f694b01cb 
								
							 
						 
						
							
							
								
								chore: use insta snapshot for blueprint validator tests  
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
				
					
						
							
							
								 
						
							
								4eebd4628b 
								
							 
						 
						
							
							
								
								chore: fix comment  
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
				
					
						
							
							
								 
						
							
								7427bac4a0 
								
							 
						 
						
							
							
								
								chore: remove unused code  
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
				
					
						
							
							
								 
						
							
								598ec5eaef 
								
							 
						 
						
							
							
								
								Use a better algorithm for inlining single occurrences  
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
				
					
						
							
							
								 
						
							
								49bd4ba33d 
								
							 
						 
						
							
							
								
								chore: Release  
							
							
							
						 
						
							2023-10-25 19:00:03 -04:00  
				
					
						
							
							
								 
						
							
								d2202a705c 
								
							 
						 
						
							
							
								
								update changelog  
							
							
							
						 
						
							2023-10-25 18:59:44 -04:00  
				
					
						
							
							
								 
						
							
								4dd17dacf3 
								
							 
						 
						
							
							
								
								chore: rename uplc builder builtins  
							
							
							
						 
						
							2023-10-22 17:08:48 -04:00  
				
					
						
							
							
								 
						
							
								3e283a59ec 
								
							 
						 
						
							
							
								
								Split off builtin function builders  
							
							... 
							
							
							
							- sort alphabetically
- add some of the missing builtins used for ints
- comment on what is "correct" for future additions
- comment on the current remaining missing builtins
- comment on the current incoherent method names 
							
						 
						
							2023-10-22 17:08:48 -04:00  
				
					
						
							
							
								 
						
							
								46c58dbd61 
								
							 
						 
						
							
							
								
								Implement quickfixes for redundant imports.  
							
							
							
						 
						
							2023-10-22 00:29:09 +02:00  
				
					
						
							
							
								 
						
							
								28b699c86a 
								
							 
						 
						
							
							
								
								Merge unused imported constructors and unused imported type with unused imported value  
							
							... 
							
							
							
							This was somewhat weirdly done, with a boolean 'imported' set on the
  formers; but an explicit new warning for values. I don't see the point
  of distinguishing them so I just merged them all into a single
  warning.
  I have however preserved the 'UnusedType' and 'UnusedConstructor'
  warnings since they were ALSO used for unused private constructors or
  types. 
							
						 
						
							2023-10-22 00:27:33 +02:00  
				
					
						
							
							
								 
						
							
								5f8e256050 
								
							 
						 
						
							
							
								
								Present aiken-lsp & fill-in CHANGELOG  
							
							
							
						 
						
							2023-10-21 21:39:30 +02:00  
				
					
						
							
							
								 
						
							
								17832fc5af 
								
							 
						 
						
							
							
								
								Fix clippy warnings: remove redundant closures & guards.  
							
							
							
						 
						
							2023-10-21 21:27:31 +02:00  
				
					
						
							
							
								 
						
							
								d6f74b5932 
								
							 
						 
						
							
							
								
								Merge pull request  #753  from aiken-lang/lsp/quickfix-unknowns  
							
							... 
							
							
							
							Lsp/quickfix unknowns 
							
						 
						
							2023-10-21 21:23:56 +02:00