c1d67e95e1 
								
							 
						 
						
							
							
								
								feat: fix errors and add tests for BigInt changes  
							
							
							
						 
						
							2023-02-09 15:01:30 -05:00  
				
					
						
							
							
								 
						
							
								bd4aeb779c 
								
							 
						 
						
							
							
								
								Implement integer_log2 on BigInt  
							
							... 
							
							
							
							Comparing it with the Haskell's implementation. 
							
						 
						
							2023-02-09 18:14:00 +01:00  
				
					
						
							
							
								 
						
							
								e76d26eb3c 
								
							 
						 
						
							
							
								
								Fixup: follow compiler.  
							
							
							
						 
						
							2023-02-09 16:09:49 +01:00  
				
					
						
							
							
								 
						
							
								cfbe5fd3cc 
								
							 
						 
						
							
							
								
								feat: use BigInt in constant integer  
							
							
							
						 
						
							2023-02-09 09:46:42 -05:00  
				
					
						
							
							
								 
						
							
								ec58279424 
								
							 
						 
						
							
							
								
								test(machine): integer overflow  
							
							
							
						 
						
							2023-02-09 09:44:06 -05:00  
				
					
						
							
							
								 
						
							
								37bd22a0d2 
								
							 
						 
						
							
							
								
								Merge pull request  #353  from aiken-lang/rvcas/assert_expect  
							
							... 
							
							
							
							Rename assert to expect 
							
						 
						
							2023-02-09 15:17:14 +01:00  
				
					
						
							
							
								 
						
							
								461aaf14bd 
								
							 
						 
						
							
							
								
								chore: no more loose numbers for location offsets  
							
							
							
						 
						
							2023-02-09 09:16:54 -05:00  
				
					
						
							
							
								 
						
							
								b5cf8c78a5 
								
							 
						 
						
							
							
								
								Add Ordering data-type definition to prelude known constructors.  
							
							
							
						 
						
							2023-02-09 14:36:39 +01:00  
				
					
						
							
							
								 
						
							
								6be2a9ed80 
								
							 
						 
						
							
							
								
								Fix formatting of unary operators applied to binary operators.  
							
							... 
							
							
							
							Add crucial parenthesis... 
							
						 
						
							2023-02-09 13:58:11 +01:00  
				
					
						
							
							
								 
						
							
								83a86e6dc0 
								
							 
						 
						
							
							
								
								Fix logical operator precedence in parser.  
							
							... 
							
							
							
							Whoopsie... || and && were treated with the same precedence, causing very surprising behavior down the line.
  I noticed this because of the auto-formatter adding parenthesis where it really shouldn't. The problem came actually from the parser and how it constructed the AST. 
							
						 
						
							2023-02-09 13:57:12 +01:00  
				
					
						
							
							
								 
						
							
								62fe321ddf 
								
							 
						 
						
							
							
								
								Add 'Ordering' data-type to the Prelude.  
							
							... 
							
							
							
							Useful to have around to build comparison functions. 
							
						 
						
							2023-02-09 11:07:30 +01:00  
				
					
						
							
							
								 
						
							
								b803332f99 
								
							 
						 
						
							
							
								
								Update crates/aiken-lang/src/tipo/error.rs  
							
							
							
						 
						
							2023-02-09 09:25:33 +01:00  
				
					
						
							
							
								 
						
							
								efbc3abb95 
								
							 
						 
						
							
							
								
								Delete tests.ak  
							
							
							
						 
						
							2023-02-09 09:23:46 +01:00  
				
					
						
							
							
								 
						
							
								460da20e4a 
								
							 
						 
						
							
							
								
								feat: warn when using expect in a completely safe way  
							
							
							
						 
						
							2023-02-09 02:10:22 -05:00  
				
					
						
							
							
								 
						
							
								e9caa710c4 
								
							 
						 
						
							
							
								
								chore: rename assert_parser to expect_parser  
							
							
							
						 
						
							2023-02-09 01:05:11 -05:00  
				
					
						
							
							
								 
						
							
								9348caab2f 
								
							 
						 
						
							
							
								
								feat(expect): update formatter  
							
							... 
							
							
							
							* Token::Expect should format to expect
* since we still capture assert this means
  we can help users update to the new syntax 
							
						 
						
							2023-02-09 00:57:38 -05:00  
				
					
						
							
							
								 
						
							
								6f591c633d 
								
							 
						 
						
							
							
								
								chore: fmt most of the acceptance tests  
							
							
							
						 
						
							2023-02-09 00:57:14 -05:00  
				
					
						
							
							
								 
						
							
								3f540c7c99 
								
							 
						 
						
							
							
								
								chore: rename assignment kind  
							
							
							
						 
						
							2023-02-09 00:47:38 -05:00  
				
					
						
							
							
								 
						
							
								dbd162e985 
								
							 
						 
						
							
							
								
								feat: handle expect in parser  
							
							... 
							
							
							
							* map both assert/expect to Token::Expect
* use the new token in the parser
* new unit test to expect 
							
						 
						
							2023-02-09 00:43:29 -05:00  
				
					
						
							
							
								 
						
							
								5a4a8df727 
								
							 
						 
						
							
							
								
								feat(token): add Token::Expect  
							
							
							
						 
						
							2023-02-09 00:25:54 -05:00  
				
					
						
							
							
								 
						
							
								fd14da0720 
								
							 
						 
						
							
							
								
								chore: fix blueprint tests  
							
							
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								7b29a75cc0 
								
							 
						 
						
							
							
								
								test name number fix  
							
							
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								f60b7d84c1 
								
							 
						 
						
							
							
								
								clippy fix  
							
							
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								076871492b 
								
							 
						 
						
							
							
								
								fix: unwrap used in a reachable place. Replaced with alternative option  
							
							
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								9ae28aaa88 
								
							 
						 
						
							
							
								
								all nebula tests pass. Had one more fix on listaccessor to finish  
							
							
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								986a6009f7 
								
							 
						 
						
							
							
								
								fix: Various fixes for FieldsExpose, ListAccessor, TupleAccessor  
							
							
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								cf7a20b986 
								
							 
						 
						
							
							
								
								Add new acceptance test scenario: 052  
							
							... 
							
							
							
							Pattern-match on unary constructors. 
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								c50bf94020 
								
							 
						 
						
							
							
								
								Add new acceptance test scenario: 053  
							
							... 
							
							
							
							```
  × foo failed
  help: ┍━ left ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
        │ Failed to deserialise PlutusData using UnConstrData: │
        │                                                      │
        │ Con(                                                 │
        │     Data(                                            │
        │         BigInt(                                      │
        │             Int(                                     │
        │                 Int(                                 │
        │                     Int {                            │
        │                         neg: false,                  │
        │                         val: 0,                      │
        │                     },                               │
        │                 ),                                   │
        │             ),                                       │
        │         ),                                           │
        │     ),                                               │
        │ )                                                    │
        ┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
        should be equal to
        ┍━ right ━━━━━━━━━┑
        │ (con integer 3) │
        ┕━━━━━━━━━━━━━━━━━┙
  ``` 
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								95a62f7172 
								
							 
						 
						
							
							
								
								Fix oversights in blueprint / schema generation.  
							
							
							
						 
						
							2023-02-08 19:04:50 +01:00  
				
					
						
							
							
								 
						
							
								f9892434bf 
								
							 
						 
						
							
							
								
								Merge pull request  #350  from spacebudz/constr_tests  
							
							... 
							
							
							
							Added tag/constructor conversion tests 
							
						 
						
							2023-02-08 16:54:51 +01:00  
				
					
						
							
							
								 
						
							
								221f1afbfe 
								
							 
						 
						
							
							
								
								Changed imports  
							
							
							
						 
						
							2023-02-08 16:28:59 +01:00  
				
					
						
							
							
								 
						
							
								74b3507777 
								
							 
						 
						
							
							
								
								Added tag/constructor conversion tests  
							
							
							
						 
						
							2023-02-08 16:26:58 +01:00  
				
					
						
							
							
								 
						
							
								242eaa8b67 
								
							 
						 
						
							
							
								
								Merge pull request  #347  from spacebudz/constr  
							
							... 
							
							
							
							Fix constructor tag range 
							
						 
						
							2023-02-08 14:52:50 +01:00  
				
					
						
							
							
								 
						
							
								ce648b7483 
								
							 
						 
						
							
							
								
								Fixed schnorr and limiting it to 32 bytes messages for now  
							
							
							
						 
						
							2023-02-08 08:04:24 -05:00  
				
					
						
							
							
								 
						
							
								3012a0b41d 
								
							 
						 
						
							
							
								
								Fix constructor tag range  
							
							
							
						 
						
							2023-02-08 13:14:26 +01:00  
				
					
						
							
							
								 
						
							
								477c938cbb 
								
							 
						 
						
							
							
								
								Merge pull request  #344  from spacebudz/prehash  
							
							... 
							
							
							
							Changed to prehash function 
							
						 
						
							2023-02-07 23:11:10 +01:00  
				
					
						
							
							
								 
						
							
								7c9443d87f 
								
							 
						 
						
							
							
								
								Changed to prehash function  
							
							
							
						 
						
							2023-02-07 22:53:30 +01:00  
				
					
						
							
							
								 
						
							
								145484f5ab 
								
							 
						 
						
							
							
								
								Merge pull request  #341  from aiken-lang/patch/cargo.nix  
							
							... 
							
							
							
							Update Cargo.nix 
							
						 
						
							2023-02-07 14:33:18 +01:00  
				
					
						
							
							
								 
						
							
								cb5d0030a5 
								
							 
						 
						
							
							
								
								[create-pull-request] automated change  
							
							
							
						 
						
							2023-02-07 13:31:33 +00:00  
				
					
						
							
							
								 
						
							
								244c122560 
								
							 
						 
						
							
							
								
								Reinstate workflow SSH key access for Nix workflow.  
							
							
							
						 
						
							2023-02-07 14:23:58 +01:00  
				
					
						
							
							
								 
						
							
								7984f6908c 
								
							 
						 
						
							
							
								
								Merge pull request  #244  from aiken-lang/flake  
							
							... 
							
							
							
							Flakes 
							
						 
						
							2023-02-07 13:16:30 +01:00  
				
					
						
							
							
								 
						
							
								590f40139f 
								
							 
						 
						
							
							
								
								Add support for Nix flakes.  
							
							... 
							
							
							
							This relies on Cargo2Nix, and because we don't want to be maintaining
  that file by hand, we introduce a new continuous workflow to
  automatically update the generated Cargo.nix and submit a PR whenever
  something is merged into master.
  This should make the process of supporting Nix bearable. We'll
  re-assess in a while.
  Co-authored-by: KtorZ <matthias.benkort@gmail.com> 
							
						 
						
							2023-02-07 13:16:17 +01:00  
				
					
						
							
							
								 
						
							
								6e554129e9 
								
							 
						 
						
							
							
								
								Fix blueprint validator tests.  
							
							
							
						 
						
							2023-02-07 12:28:34 +01:00  
				
					
						
							
							
								 
						
							
								8feaefe073 
								
							 
						 
						
							
							
								
								Merge pull request  #335  from aiken-lang/blueprint-parameters  
							
							... 
							
							
							
							Blueprint parameters 
							
						 
						
							2023-02-07 11:43:01 +01:00  
				
					
						
							
							
								 
						
							
								4aa92a6d5e 
								
							 
						 
						
							
							
								
								Use positional argument for blueprint 'apply' command  
							
							
							
						 
						
							2023-02-07 11:42:42 +01:00  
				
					
						
							
							
								 
						
							
								08e8347317 
								
							 
						 
						
							
							
								
								chore: rename feature flag to native-secp256k1  
							
							
							
						 
						
							2023-02-07 00:25:22 -05:00  
				
					
						
							
							
								 
						
							
								67a2674d27 
								
							 
						 
						
							
							
								
								feat: allow verify functions to build for wasm  
							
							
							
						 
						
							2023-02-07 00:25:22 -05:00  
				
					
						
							
							
								 
						
							
								5d0c5d2a5b 
								
							 
						 
						
							
							
								
								remove a redundant type replacement in build_ir  
							
							
							
						 
						
							2023-02-05 23:56:44 -05:00  
				
					
						
							
							
								 
						
							
								3ff927d30a 
								
							 
						 
						
							
							
								
								feat: reset the generator when generate finishes  
							
							
							
						 
						
							2023-02-05 20:35:39 -05:00  
				
					
						
							
							
								 
						
							
								501d667532 
								
							 
						 
						
							
							
								
								chore: fix tests  
							
							
							
						 
						
							2023-02-05 20:35:39 -05:00