fab6d56bf2 
								
							 
						 
						
							
							
								
								Merge branch 'main' into newline-assignment  
							
							
							
						 
						
							2023-03-16 15:30:55 -04:00  
				
					
						
							
							
								 
						
							
								45575cae96 
								
							 
						 
						
							
							
								
								Fix 'run' script and re-generate blueprint for scenario 077.  
							
							
							
						 
						
							2023-03-16 15:29:44 -04:00  
				
					
						
							
							
								 
						
							
								20f5baffa7 
								
							 
						 
						
							
							
								
								Enforce newline after assignment / clause.  
							
							... 
							
							
							
							This leads to more consistent formatting across entire Aiken programs.
  Before that commit, only long expressions would be formatted on a
  newline, causing non-consistent formatting and additional reading
  barrier when looking at source code.
  Programs also now take more vertical space, which is better for more
  friendly diffing in version control systems (especially git). 
							
						 
						
							2023-03-16 19:46:46 +01:00  
				
					
						
							
							
								 
						
							
								bf9297efcf 
								
							 
						 
						
							
							
								
								chore(gift_card): cardano scan url should be preprod as well  
							
							
							
						 
						
							2023-03-16 09:45:11 -04:00  
				
					
						
							
							
								 
						
							
								f7308f22fd 
								
							 
						 
						
							
							
								
								fix: gift_card deno.lock  
							
							
							
						 
						
							2023-03-15 16:41:25 -04:00  
				
					
						
							
							
								 
						
							
								d13db5f34e 
								
							 
						 
						
							
							
								
								Fix deno.lock  
							
							... 
							
							
							
							Switch to preprod, and test against eternl (passed) 
							
						 
						
							2023-03-15 12:24:35 -04:00  
				
					
						
							
							
								 
						
							
								7e467ada2b 
								
							 
						 
						
							
							
								
								chore(gift_card): more readme info  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								56aa53eb73 
								
							 
						 
						
							
							
								
								chore: update lucid  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								81359246f9 
								
							 
						 
						
							
							
								
								chore: update against latest main, rerun build, change unlock interface  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								0147af8330 
								
							 
						 
						
							
							
								
								chore: rename example parents folder to gift card  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								a522cd1e7d 
								
							 
						 
						
							
							
								
								chore: better names for the validators and some functions  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								5e062c130d 
								
							 
						 
						
							
							
								
								feat: finish up end to end example  
							
							... 
							
							
							
							* create a gift card (nft)
* lock ADA while minting gift card
* unlock ADA while burning gift card
Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								79fd6b4828 
								
							 
						 
						
							
							
								
								feat(one_shot): actually getting properly applied contracts  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								a82cedbd92 
								
							 
						 
						
							
							
								
								feat(one_shot): apply params to script  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								e35ccc9e0c 
								
							 
						 
						
							
							
								
								feat(one_shot): document vendored lucid  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								14cdac7bfa 
								
							 
						 
						
							
							
								
								feat(one_shot): some deno and lucid stuff  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								ab1ee17ad4 
								
							 
						 
						
							
							
								
								feat(one_shot): some deno boilerplate  
							
							
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								7ea8aeda01 
								
							 
						 
						
							
							
								
								feat: one_shot example  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2023-03-14 19:13:21 -04:00  
				
					
						
							
							
								 
						
							
								ae981403c6 
								
							 
						 
						
							
							
								
								Re-introduce field title & description in referenced schemas.  
							
							
							
						 
						
							2023-03-12 12:44:49 -04:00  
				
					
						
							
							
								 
						
							
								45a463786f 
								
							 
						 
						
							
							
								
								Update blueprints from acceptance tests and hello, world.  
							
							
							
						 
						
							2023-03-12 12:44:49 -04:00  
				
					
						
							
							
								 
						
							
								31c280552d 
								
							 
						 
						
							
							
								
								add another validator  
							
							
							
						 
						
							2023-03-12 00:25:26 -05:00  
				
					
						
							
							
								 
						
							
								4a7bbc23df 
								
							 
						 
						
							
							
								
								fix: change in scope was applied in wrong place in pattern_ir for constr expect  
							
							
							
						 
						
							2023-03-12 00:25:26 -05:00  
				
					
						
							
							
								 
						
							
								f377d60085 
								
							 
						 
						
							
							
								
								ChooseData is now lazy with its branch arguments.  
							
							... 
							
							
							
							This enables calling the un_data builtins directly from choose_data args 
							
						 
						
							2023-03-09 00:31:57 -05:00  
				
					
						
							
							
								 
						
							
								dbef4474fa 
								
							 
						 
						
							
							
								
								Add new acceptance scenario: 065  
							
							... 
							
							
							
							-> The provided Plutus code called 'error'.
  This scenario _could_ work if `choose_data` was lazy in its arguments.
  Which is a reasonable thing to expect from `choose_data`. Since we
  don't have any way to introduce on-demand lazyness in the language
  (and we are not looking for ways), we need to make a special case for
  `choose_data` which is a perfect (and singular) use case for it. 
							
						 
						
							2023-03-09 00:31:57 -05:00  
				
					
						
							
							
								 
						
							
								c85240cbed 
								
							 
						 
						
							
							
								
								Fix exception when doing expect boolean = ..  
							
							... 
							
							
							
							Add new Air Assert Bool
Add acceptance test 76 
							
						 
						
							2023-03-08 22:31:30 -05:00  
				
					
						
							
							
								 
						
							
								d8934b3d8d 
								
							 
						 
						
							
							
								
								Merge pull request  #421  from aiken-lang/monomorph-panic-fix  
							
							... 
							
							
							
							Functions with only a generic return weren't being properly monomorph… 
							
						 
						
							2023-03-08 11:39:50 +01:00  
				
					
						
							
							
								 
						
							
								89373c32e6 
								
							 
						 
						
							
							
								
								Functions with only a generic return weren't being properly monomorphized. Fixed that.  
							
							
							
						 
						
							2023-03-08 10:31:05 +01:00  
				
					
						
							
							
								 
						
							
								f8545854fc 
								
							 
						 
						
							
							
								
								feat: json output for uplc eval  
							
							
							
						 
						
							2023-03-08 10:19:36 +01:00  
				
					
						
							
							
								 
						
							
								7257c2d89e 
								
							 
						 
						
							
							
								
								Small tweaks on the hello_world examples.  
							
							
							
						 
						
							2023-03-08 09:47:08 +01:00  
				
					
						
							
							
								 
						
							
								4ea50ca9ab 
								
							 
						 
						
							
							
								
								Remove editor configuration file.  
							
							... 
							
							
							
							Editor configurations and other system-specific files aren't meant to
  be committed to public repository. This belongs to a dev environment
  and should be handled by developers themselves though local git
  configurations. 
							
						 
						
							2023-03-08 09:42:03 +01:00  
				
					
						
							
							
								 
						
							
								6ec37778d7 
								
							 
						 
						
							
							
								
								change var to utxo from lockOutRef  
							
							
							
						 
						
							2023-03-07 19:15:03 -05:00  
				
					
						
							
							
								 
						
							
								2cfa0aeda9 
								
							 
						 
						
							
							
								
								add missing types, update log descriptions, deno fmt  
							
							
							
						 
						
							2023-03-07 19:15:03 -05:00  
				
					
						
							
							
								 
						
							
								80afb5fc2d 
								
							 
						 
						
							
							
								
								update cli documentation  
							
							
							
						 
						
							2023-03-07 19:15:03 -05:00  
				
					
						
							
							
								 
						
							
								6aa51213e4 
								
							 
						 
						
							
							
								
								add deno settings  
							
							
							
						 
						
							2023-03-07 19:15:03 -05:00  
				
					
						
							
							
								 
						
							
								9b96f7bb2e 
								
							 
						 
						
							
							
								
								chore: commit acceptance test plutus files  
							
							
							
						 
						
							2023-03-06 13:26:36 -05:00  
				
					
						
							
							
								 
						
							
								f230af436c 
								
							 
						 
						
							
							
								
								fix: scope issue with expect and function calls  
							
							... 
							
							
							
							Add acceptance test 72 
							
						 
						
							2023-03-03 01:00:35 -05:00  
				
					
						
							
							
								 
						
							
								5779b77ccc 
								
							 
						 
						
							
							
								
								fix: Had to also check for generic type in return of a function.  
							
							... 
							
							
							
							add check to prevent stack overflow error
Add panic to prevent any other occurrences of stack overflow 
							
						 
						
							2023-03-02 21:49:20 -05:00  
				
					
						
							
							
								 
						
							
								26b4156d5a 
								
							 
						 
						
							
							
								
								remove comment  
							
							
							
						 
						
							2023-03-02 21:49:20 -05:00  
				
					
						
							
							
								 
						
							
								451d9d8493 
								
							 
						 
						
							
							
								
								Add new acceptance test scenario: 068  
							
							... 
							
							
							
							Stack overflow happening during code generation. 
							
						 
						
							2023-03-02 21:49:20 -05:00  
				
					
						
							
							
								 
						
							
								65c336cb82 
								
							 
						 
						
							
							
								
								Update blueprint outputs to reflect latest specification.  
							
							... 
							
							
							
							Schemas of datums, redeemers and parameters are now nested under a field 'schema'. This allows to define a field 'purpose' at the same level. 
							
						 
						
							2023-03-02 17:17:27 +01:00  
				
					
						
							
							
								 
						
							
								0c1c7da16f 
								
							 
						 
						
							
							
								
								add accpetance test 71  
							
							
							
						 
						
							2023-03-01 14:22:59 -05:00  
				
					
						
							
							
								 
						
							
								665a8dec67 
								
							 
						 
						
							
							
								
								feat: add support for unconstr_data  
							
							... 
							
							
							
							-Builitins IR now acts like Record IR in terms of argument consumption
-UnConstrData returns as Pair(Data,Data) to conform with how pairs are treated behind the scenes. 
							
						 
						
							2023-02-26 00:13:38 -05:00  
				
					
						
							
							
								 
						
							
								81e072a14e 
								
							 
						 
						
							
							
								
								Add new acceptance test scenario: 064  
							
							... 
							
							
							
							- Type mismatch expected 'data' got 'integer'
  - Type mismatch expected 'data' got 'list data' 
							
						 
						
							2023-02-26 00:13:38 -05:00  
				
					
						
							
							
								 
						
							
								c0230a811f 
								
							 
						 
						
							
							
								
								Add 'plutusVersion' to blueprints.  
							
							
							
						 
						
							2023-02-21 15:37:35 +01:00  
				
					
						
							
							
								 
						
							
								70164282f8 
								
							 
						 
						
							
							
								
								fix: switch from unwrap to if let to allow boolean when  
							
							... 
							
							
							
							fix: test 67 fixed to take in ByteArray instead of string literal 
							
						 
						
							2023-02-20 04:37:33 -05:00  
				
					
						
							
							
								 
						
							
								87eb4ca3b4 
								
							 
						 
						
							
							
								
								feat: handle single constr when with multiple branches  
							
							... 
							
							
							
							Add case to acceptance test 40
Add special case for top level single constr in a when. 
							
						 
						
							2023-02-20 02:46:46 -05:00  
				
					
						
							
							
								 
						
							
								5132110d4b 
								
							 
						 
						
							
							
								
								Fix acceptance tests to use new syntax.  
							
							
							
						 
						
							2023-02-19 10:10:40 +01:00  
				
					
						
							
							
								 
						
							
								f3cdc05875 
								
							 
						 
						
							
							
								
								fix: the refactor on discharge value env ( #393 )  
							
							
							
						 
						
							2023-02-18 20:49:29 -05:00  
				
					
						
							
							
								 
						
							
								cd4ceb219c 
								
							 
						 
						
							
							
								
								Remove complex and compound constants.  
							
							... 
							
							
							
							This is not supported by the code generation, so it's a bit of a lie
  to have them in the language in the first place. There's arguably not
  even any use for constant records, list and tuples to begin with. So
  this cleans this up everywhere for the sake of moving forward with the
  alpha release.
  This now reduces constants to:
  - Integer
  - ByteArray
  - String
  Anything else can be declared via a function anyway. We can revisit
  this choice later.... or not. 
							
						 
						
							2023-02-17 17:31:15 +01:00  
				
					
						
							
							
								 
						
							
								560c17d5aa 
								
							 
						 
						
							
							
								
								Add new acceptance test scenario: 060  
							
							... 
							
							
							
							```
  Error:
    × Main thread panicked.
    ├─▶ at crates/aiken-lang/src/builder.rs:1088:13
    ╰─▶ not yet implemented
  ``` 
							
						 
						
							2023-02-17 17:13:04 +01:00