rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cb9a140601 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-06-02 00:34:07 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								335cc0c8bc 
								
							 
						 
						
							
							
								
								feat(cli): rework uplc subcommands  
							
							 
							
							... 
							
							
							
							closes  #553 
* rename flat to encode
* rename unflat to decode
* alias both to their old names
* both only print to stdout
  use can pipe to file
* split cbor and hex flags
* hex flag works for either cbor or flat
* encode takes --to flag
  [name, named-debruijn, debruijn]
* decode takes --from flag
  [name, named-debruijn, debruijn] 
							
						 
						
							2023-06-01 23:50:59 -04:00  
						
					 
				
					
						
							
							
								 
								Niels Mündler
							
						 
						
							 
							
							
							
							
								
							
							
								00ac6b6c56 
								
							 
						 
						
							
							
								
								Fix dumping of builtin pairs  
							
							 
							
							
							
						 
						
							2023-05-25 18:03:24 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a124a16a61 
								
							 
						 
						
							
							
								
								feat(tests): implement a way to express that tests can fail  
							
							 
							
							
							
						 
						
							2023-05-25 16:54:53 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								8e60234562 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-05-17 18:04:45 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								340ed3b6a5 
								
							 
						 
						
							
							
								
								fix: case where identity function was used as a param.  
							
							 
							
							... 
							
							
							
							This was causing a free unique. The fix is after stripping applied usage of identity,
we then check if it is passed around and if so we leave in the function declaration. 
							
						 
						
							2023-05-16 16:21:37 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f2d8c8938c 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-05-14 21:25:29 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								c3eab4cc2a 
								
							 
						 
						
							
							
								
								chore: fix up when tuple deconstruction test  
							
							 
							
							... 
							
							
							
							add inline test for optimization tests
add some more builder functions 
							
						 
						
							2023-05-11 18:06:46 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1fb31e246c 
								
							 
						 
						
							
							
								
								fix: better conditional comp for wasm  
							
							 
							
							
							
						 
						
							2023-05-11 16:59:54 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e1a75391a1 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-05-09 23:16:59 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								0c3dc0580a 
								
							 
						 
						
							
							
								
								chore: add if_else optimization test  
							
							 
							
							
							
						 
						
							2023-05-09 19:09:24 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								6456001cbc 
								
							 
						 
						
							
							
								
								fix: the uplc optimization tests were missing intern  
							
							 
							
							... 
							
							
							
							add builtin force reduce tests 
							
						 
						
							2023-05-09 18:55:53 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								419b946a82 
								
							 
						 
						
							
							
								
								fix: wrap_data_reduce optimization should leave constr data  
							
							 
							
							... 
							
							
							
							and unconstr data untouched. 
							
						 
						
							2023-05-09 16:56:50 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								b36cf1c029 
								
							 
						 
						
							
							
								
								chore: refactor default functions in uplc_code_gen.  
							
							 
							
							... 
							
							
							
							feat: Add an identity optimization to remove functions that return the argument only. 
							
						 
						
							2023-05-08 16:15:09 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								d2dbae1cbf 
								
							 
						 
						
							
							
								
								fix:  
							
							 
							
							... 
							
							
							
							Negative numbers now show up as a constant instead of 0 - that number
Expect on constructors without field maps no longer panics
Expect on constructors with discard as assigned field names now no longer throws free unique 
							
						 
						
							2023-04-30 14:44:54 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								b1728b57b8 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-04-28 17:11:56 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								0d0c96deda 
								
							 
						 
						
							
							
								
								commit validator changes and tests  
							
							 
							
							
							
						 
						
							2023-04-28 17:05:46 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								b108c0f610 
								
							 
						 
						
							
							
								
								chore: add optimization test on unwrap data  
							
							 
							
							
							
						 
						
							2023-04-27 12:17:57 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								c3184c544c 
								
							 
						 
						
							
							
								
								fix: wrap data reduce had the wrong argument called in recursively, thus skipping over cases that should have been reduced  
							
							 
							
							... 
							
							
							
							chore: Add unit tests on for uplc optimizations 
							
						 
						
							2023-04-26 17:22:16 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								ae68ae9afb 
								
							 
						 
						
							
							
								
								fix: wrong var usage on inline_direct_reduce, now it properly looks at applied func not arg  
							
							 
							
							
							
						 
						
							2023-04-25 01:57:04 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								016634fc38 
								
							 
						 
						
							
							
								
								fix: inline_direct_reduce now works properly  
							
							 
							
							
							
						 
						
							2023-04-21 16:01:54 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								0b7d217bd0 
								
							 
						 
						
							
							
								
								convert acceptance test 8  
							
							 
							
							
							
						 
						
							2023-04-21 16:01:54 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								23a7e7e680 
								
							 
						 
						
							
							
								
								chore: convert acceptance test 5  
							
							 
							
							... 
							
							
							
							Also constructors with no fields are now converted to a constant data term. 
							
						 
						
							2023-04-19 16:08:55 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								9de713803a 
								
							 
						 
						
							
							
								
								feat: Add wrap data reduce which helps prevent unnecessary wrap to unwrap and vice versa.  
							
							 
							
							... 
							
							
							
							fix: in inline_reduce the wrong arg name was used. arg instead of argument
refactor var occurences 
							
						 
						
							2023-04-19 16:08:55 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								7dd13f8d73 
								
							 
						 
						
							
							
								
								feat: add end to end tests to replace acceptance tests with strict uplc comparison.  
							
							 
							
							... 
							
							
							
							Add acceptance tests 1,2, 6 as end to end tests 
							
						 
						
							2023-04-19 16:08:55 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3182dac908 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-04-17 10:53:30 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e3f2fb5393 
								
							 
						 
						
							
							
								
								fix: need to return deserialization error here  
							
							 
							
							
							
						 
						
							2023-04-17 10:50:40 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3d0fa1a5f6 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-04-16 16:49:08 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								63ddef7efb 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-04-13 13:37:12 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								12e8ebdf4f 
								
							 
						 
						
							
							
								
								chore: revert version bumps  
							
							 
							
							
							
						 
						
							2023-04-13 13:03:43 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								067e39286d 
								
							 
						 
						
							
							
								
								Bump versions to 1.0.0-alpha, update CHANGELOG.  
							
							 
							
							
							
						 
						
							2023-04-13 17:35:21 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e2c78bdd3b 
								
							 
						 
						
							
							
								
								Add min rust-version to crates  
							
							 
							
							... 
							
							
							
							So that people runs into better errors if they try installing from source with an 'obsolete' rust compiler. 
							
						 
						
							2023-04-13 17:24:44 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								ccc450659a 
								
							 
						 
						
							
							
								
								chore: switch discharge value back to the recursive form for simplicity  
							
							 
							
							
							
						 
						
							2023-04-13 01:28:27 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								564939ab61 
								
							 
						 
						
							
							
								
								feat  
							
							 
							
							... 
							
							
							
							* remove more Rc's
* reconstruct Value::Builtin only when needed
Co-authored-by: Lucas Rosa <x@rvcas.dev> 
							
						 
						
							2023-04-13 01:28:27 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								09a6ea51d6 
								
							 
						 
						
							
							
								
								feat(machine): reduce term allocations  
							
							 
							
							... 
							
							
							
							* remove term from VBuiltin
* and also means we don't need the useless wrapping
Co-authored-by: Lucas Rosa <x@rvcas.dev> 
							
						 
						
							2023-04-13 01:28:27 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								70f12d3fc5 
								
							 
						 
						
							
							
								
								chore: new branch with some things from the bumpalo branch  
							
							 
							
							
							
						 
						
							2023-04-13 01:28:27 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								e69a70f49c 
								
							 
						 
						
							
							
								
								remove final wrapper and replace with equivalent air elements  
							
							 
							
							
							
						 
						
							2023-04-09 17:43:56 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								f8483da4e0 
								
							 
						 
						
							
							
								
								Code gen now handles expecting on validator args in the air stack.  
							
							 
							
							... 
							
							
							
							Thus allowing us to use code gen created functions to expect on data types including recursive ones.
Some minor tweaks to the air.
Added a uplc optimization for later. 
							
						 
						
							2023-04-09 17:43:56 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								a1b3ae52d8 
								
							 
						 
						
							
							
								
								fix: optimization that was being ignored  
							
							 
							
							
							
						 
						
							2023-04-09 17:43:56 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9033b44044 
								
							 
						 
						
							
							
								
								Implement quick builder on PlutusData.  
							
							 
							
							... 
							
							
							
							In the same spirit of the existing Term builder; I also added a `data`
  method to lift a `PlutusData` into a `Term<T>` and generalized a bit
  the builder to only require a `Term<Name>` when necessary and remain
  generic otherwise.
  The `PlutusData` builder could potentially be upstreamed to pallas
  diretly. 
							
						 
						
							2023-04-08 08:57:03 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1444c9328d 
								
							 
						 
						
							
							
								
								fix some typos  
							
							 
							
							
							
						 
						
							2023-04-07 16:51:18 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								057102c491 
								
							 
						 
						
							
							
								
								Add function to uplc::parser for string escape  
							
							 
							
							... 
							
							
							
							Was originally written as a way to fix a failing property test on the
  program_builder; but the program builder is now gone. This function
  is still useful to have around. 
							
						 
						
							2023-04-05 14:27:20 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								298e8068ee 
								
							 
						 
						
							
							
								
								chore: remove program_builder  
							
							 
							
							
							
						 
						
							2023-03-30 21:15:27 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1d3315005c 
								
							 
						 
						
							
							
								
								Support some single-character escape sequences in UPLC  
							
							 
							
							... 
							
							
							
							Fixes  #472 .
  This also partially addresses #195 . However, as pointed out in one of
  the comment, there's no 'official rule' when it comes to what should
  be considered valid escape sequences. Haskell relies mostly on the
  AttoParsec library and Rust also has its own set of rules.
  This is in particular true for unicode escape sequences, but there is
  a common middleground for some usual single character escapes such as
  \n or \\. So we now at least support these.
  For more complicated escape sequence, please refer to #195  for now and
  keep the discussion going there. 
							
						 
						
							2023-03-30 11:50:59 +02:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								aa29636d50 
								
							 
						 
						
							
							
								
								fix: scope issue with  ir_stack being incremented wrongly with assignment  
							
							 
							
							... 
							
							
							
							Also fixed  scope of constructor tag and void in whens 
							
						 
						
							2023-03-28 21:15:22 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								6e5b24a937 
								
							 
						 
						
							
							
								
								refactor the rest of the term builders to use more concise code  
							
							 
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								50db958d06 
								
							 
						 
						
							
							
								
								update codegen to use more streamlined uplc building methods  
							
							 
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								ef3862ade8 
								
							 
						 
						
							
							
								
								refactor: uplc code gen uses shorthand methods  
							
							 
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								5e3a902c75 
								
							 
						 
						
							
							
								
								fix: add back some extra info on display  
							
							 
							
							
							
						 
						
							2023-03-17 09:35:10 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f8545854fc 
								
							 
						 
						
							
							
								
								feat: json output for uplc eval  
							
							 
							
							
							
						 
						
							2023-03-08 10:19:36 +01:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bd7b8792bf 
								
							 
						 
						
							
							
								
								feat: introduce EvalResult type  
							
							 
							
							
							
						 
						
							2023-03-08 10:19:36 +01:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4f1d14f2a0 
								
							 
						 
						
							
							
								
								feat: introduce miette into uplc  
							
							 
							
							
							
						 
						
							2023-03-08 10:19:35 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cb11b21c9f 
								
							 
						 
						
							
							
								
								Update dependencies  
							
							 
							
							... 
							
							
							
							In particular, tempfile >= 3.4.0 to remove the vulnerability on remove_dir_all 
							
						 
						
							2023-03-08 10:17:22 +01:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8f765bfd52 
								
							 
						 
						
							
							
								
								fix: some breaking changes from pallas v0.18  
							
							 
							
							
							
						 
						
							2023-03-06 13:17:14 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1902a2d56c 
								
							 
						 
						
							
							
								
								chore: update all deps  
							
							 
							
							
							
						 
						
							2023-03-06 13:13:59 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1f8535e76e 
								
							 
						 
						
							
							
								
								chore: update some deps  
							
							 
							
							
							
						 
						
							2023-03-06 11:09:44 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0066cc61cc 
								
							 
						 
						
							
							
								
								Release 0.0.29  
							
							 
							
							... 
							
							
							
							aiken@0.0.29
aiken-lang@0.0.29
aiken-lsp@0.0.29
aiken-project@0.0.29
uplc@0.0.29
Generated by cargo-workspaces 
							
						 
						
							2023-02-23 19:04:18 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fbf65de1dc 
								
							 
						 
						
							
							
								
								Update default cost models for Aiken  
							
							 
							
							... 
							
							
							
							Closes  #396  
							
						 
						
							2023-02-22 17:03:48 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								00e9dabe82 
								
							 
						 
						
							
							
								
								Add missing Plutus builtins to Aiken's lang.  
							
							 
							
							
							
						 
						
							2023-02-22 12:53:03 +01:00  
						
					 
				
					
						
							
							
								 
								Kasey
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f3cdc05875 
								
							 
						 
						
							
							
								
								fix: the refactor on discharge value env ( #393 )  
							
							 
							
							
							
						 
						
							2023-02-18 20:49:29 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								014c7a3d73 
								
							 
						 
						
							
							
								
								Fix error display in tx simulate.  
							
							 
							
							
							
						 
						
							2023-02-15 09:42:46 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								428b5f2b37 
								
							 
						 
						
							
							
								
								Align output of `tx simulate` with other Aiken's commands.  
							
							 
							
							... 
							
							
							
							And also return a structured output as JSON, so it's more easily used
  by other tools.
  ```
       Parsing script context
    Simulating 78ec148ea647cf9969446891af31939c5d57b275a2455706782c6183ef0b62f1
      Redeemer Spend → 0
  {"mem":151993,"cpu":58180696}
  ``` 
							
						 
						
							2023-02-14 16:50:55 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								34596b3084 
								
							 
						 
						
							
							
								
								Fix collecting withdrawal scripts in eval_phase_one  
							
							 
							
							... 
							
							
							
							The current implementation assumed that ALL withdrawals present in a
  transaction had to be locked by a script and failed otherwise. But a
  transaction can actually be composed of both. So instead of failing,
  we should rather just ignore withdrawals that can't be referenced by
  redeemers. 
							
						 
						
							2023-02-14 15:58:34 +01:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								e92d9af3c2 
								
							 
						 
						
							
							
								
								fix: changed how list_access_to_uplc handles discards fixing unit test 55  
							
							 
							
							... 
							
							
							
							Also fix incorrect error message in runtime in machine 
							
						 
						
							2023-02-11 04:30:18 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								0269409fa1 
								
							 
						 
						
							
							
								
								case where removing a lam with 0 occurrences is not safe  
							
							 
							
							... 
							
							
							
							Since a function call can have arbitrary other calls that lead to error and that is difficult to detect. 
							
						 
						
							2023-02-10 19:24:47 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c1d67e95e1 
								
							 
						 
						
							
							
								
								feat: fix errors and add tests for BigInt changes  
							
							 
							
							
							
						 
						
							2023-02-09 15:01:30 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bd4aeb779c 
								
							 
						 
						
							
							
								
								Implement integer_log2 on BigInt  
							
							 
							
							... 
							
							
							
							Comparing it with the Haskell's implementation. 
							
						 
						
							2023-02-09 18:14:00 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e76d26eb3c 
								
							 
						 
						
							
							
								
								Fixup: follow compiler.  
							
							 
							
							
							
						 
						
							2023-02-09 16:09:49 +01:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cfbe5fd3cc 
								
							 
						 
						
							
							
								
								feat: use BigInt in constant integer  
							
							 
							
							
							
						 
						
							2023-02-09 09:46:42 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ec58279424 
								
							 
						 
						
							
							
								
								test(machine): integer overflow  
							
							 
							
							
							
						 
						
							2023-02-09 09:44:06 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								986a6009f7 
								
							 
						 
						
							
							
								
								fix: Various fixes for FieldsExpose, ListAccessor, TupleAccessor  
							
							 
							
							
							
						 
						
							2023-02-09 00:09:23 -05:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								221f1afbfe 
								
							 
						 
						
							
							
								
								Changed imports  
							
							 
							
							
							
						 
						
							2023-02-08 16:28:59 +01:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								74b3507777 
								
							 
						 
						
							
							
								
								Added tag/constructor conversion tests  
							
							 
							
							
							
						 
						
							2023-02-08 16:26:58 +01:00  
						
					 
				
					
						
							
							
								 
								Ales
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								242eaa8b67 
								
							 
						 
						
							
							
								
								Merge pull request  #347  from spacebudz/constr  
							
							 
							
							... 
							
							
							
							Fix constructor tag range 
							
						 
						
							2023-02-08 14:52:50 +01:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								ce648b7483 
								
							 
						 
						
							
							
								
								Fixed schnorr and limiting it to 32 bytes messages for now  
							
							 
							
							
							
						 
						
							2023-02-08 08:04:24 -05:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3012a0b41d 
								
							 
						 
						
							
							
								
								Fix constructor tag range  
							
							 
							
							
							
						 
						
							2023-02-08 13:14:26 +01:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7c9443d87f 
								
							 
						 
						
							
							
								
								Changed to prehash function  
							
							 
							
							
							
						 
						
							2023-02-07 22:53:30 +01:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								08e8347317 
								
							 
						 
						
							
							
								
								chore: rename feature flag to native-secp256k1  
							
							 
							
							
							
						 
						
							2023-02-07 00:25:22 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								67a2674d27 
								
							 
						 
						
							
							
								
								feat: allow verify functions to build for wasm  
							
							 
							
							
							
						 
						
							2023-02-07 00:25:22 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								f1b24a5f6d 
								
							 
						 
						
							
							
								
								fix: the following issues  
							
							 
							
							... 
							
							
							
							fix conversion from inner opaque type for when and assignment
This fixes Clause being used in cases where ListClause or TupleClause should be used
Reset defined and zero arg functions between each code gen
Fixes for optimizations when encountering shadowed variables 
							
						 
						
							2023-02-05 20:35:39 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c32a9d7b6f 
								
							 
						 
						
							
							
								
								commit working changes so far  
							
							 
							
							
							
						 
						
							2023-02-05 20:35:39 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								31cd19f198 
								
							 
						 
						
							
							
								
								feat: use secp256k1 to implement verify for ecdsa and schnorr  
							
							 
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								cde3e31723 
								
							 
						 
						
							
							
								
								feat: fill in todo for verify ecdsa and schnorr costing  
							
							 
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								09d8d683b6 
								
							 
						 
						
							
							
								
								fix: switch to error from secp256k1  
							
							 
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								fb69a2c8a9 
								
							 
						 
						
							
							
								
								fix: switch to rust bindings for bitcoin-secp256k1  
							
							 
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								c2ff9389c5 
								
							 
						 
						
							
							
								
								feat(runtime): implement verifyEcdsaSecp256k1Signature  
							
							 
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								d224fe5356 
								
							 
						 
						
							
							
								
								feat(runtime): set force count and arg typechecking for the elliptic curve builtins  
							
							 
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								fb37521857 
								
							 
						 
						
							
							
								
								feat: make a transparent machine error for signature::Error  
							
							 
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								7bffb994fc 
								
							 
						 
						
							
							
								
								feat: add k256 for elliptic curve algos  
							
							 
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
						
					 
				
					
						
							
							
								 
								Niels Mündler
							
						 
						
							 
							
							
							
							
								
							
							
								700e9cab5b 
								
							 
						 
						
							
							
								
								Add missing carets when dumping builtin list  
							
							 
							
							
							
						 
						
							2023-02-02 17:32:03 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								c9d0ce0392 
								
							 
						 
						
							
							
								
								chore: fmt  
							
							 
							
							
							
						 
						
							2023-02-01 23:49:33 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								1843b7e73b 
								
							 
						 
						
							
							
								
								clippy fix and remove some prints  
							
							 
							
							
							
						 
						
							2023-02-01 23:49:33 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								9dc2bac2c3 
								
							 
						 
						
							
							
								
								fix:minor optimization fixes  
							
							 
							
							... 
							
							
							
							Unique only comparison for equals led to strange results
Fixed by interning in a different spot 
							
						 
						
							2023-02-01 23:49:33 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								fdf89b7326 
								
							 
						 
						
							
							
								
								implement optimizations  
							
							 
							
							... 
							
							
							
							-Force usage on builtins
-Inline vars used once
-Lambdas that use a var as an arg
-Lambdas that use a const as an arg 
							
						 
						
							2023-02-01 23:49:33 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								3123ad9079 
								
							 
						 
						
							
							
								
								change eval_builtin_app to return Rc so that ifthenelse and chooselist are faster  
							
							 
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								456b08a205 
								
							 
						 
						
							
							
								
								minor performance improvements  
							
							 
							
							... 
							
							
							
							Changed a couple cases where the inner Rc object was cloned to use the Rc object instead 
							
						 
						
							2023-02-01 18:53:11 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								a365649360 
								
							 
						 
						
							
							
								
								chore: clippy autofix  
							
							 
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								9c4e921e79 
								
							 
						 
						
							
							
								
								feat: more Rc in machine  
							
							 
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								c8efe60843 
								
							 
						 
						
							
							
								
								feat: use Rc for more things, fib_iter runs almost 3 seconds faster now  
							
							 
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								eda3194cf0 
								
							 
						 
						
							
							
								
								feat: trying Rc for Name  
							
							 
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								b5d9a9bb52 
								
							 
						 
						
							
							
								
								Change discharge_value and discharge_value_env to use a stack machine  
							
							 
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								790e8ba680 
								
							 
						 
						
							
							
								
								fix: start trying to get rid of recursion for discharge value  
							
							 
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cab59c188a 
								
							 
						 
						
							
							
								
								Define serde's Serialize/Deserialize for Program<DeBrujin>  
							
							 
							
							... 
							
							
							
							This will be useful to re-use this behavior in other structure that contains a Program<DeBruijn> without having to manually serialize or deserialize the entire structure. 
							
						 
						
							2023-01-31 15:39:40 +01:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								afd040fda5 
								
							 
						 
						
							
							
								
								feat: Finish up assert feature  
							
							 
							
							... 
							
							
							
							Better error reporing on NonFunctionalApplication Error
Refactor redundant code
Add handling of whens with one clause. 
							
						 
						
							2023-01-29 05:21:55 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								fc88028034 
								
							 
						 
						
							
							
								
								some refactoring and adding assert on lists  
							
							 
							
							
							
						 
						
							2023-01-27 05:02:19 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d649b34ec3 
								
							 
						 
						
							
							
								
								Release 0.0.28  
							
							 
							
							... 
							
							
							
							aiken@0.0.28
aiken-lang@0.0.28
aiken-lsp@0.0.28
aiken-project@0.0.28
uplc@0.0.28
Generated by cargo-workspaces 
							
						 
						
							2023-01-06 13:41:00 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								c89802eaed 
								
							 
						 
						
							
							
								
								chore: bump pallas version  
							
							 
							
							
							
						 
						
							2023-01-06 13:39:18 -05:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								3aba9baba5 
								
							 
						 
						
							
							
								
								Fixed reward account creation in ScriptContext  
							
							 
							
							
							
						 
						
							2023-01-05 10:31:32 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								b0ea187151 
								
							 
						 
						
							
							
								
								better data deserialization errors and test hint  
							
							 
							
							... 
							
							
							
							now runs even being in a sequence 
							
						 
						
							2022-12-30 14:01:11 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ee678f2978 
								
							 
						 
						
							
							
								
								Release 0.0.27  
							
							 
							
							... 
							
							
							
							aiken@0.0.27
aiken-lang@0.0.27
aiken-lsp@0.0.27
aiken-project@0.0.27
flat-rs@0.0.27
uplc@0.0.27
Generated by cargo-workspaces 
							
						 
						
							2022-12-30 00:57:49 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								a08c615da4 
								
							 
						 
						
							
							
								
								checkpoint  
							
							 
							
							
							
						 
						
							2022-12-27 19:35:08 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								b7d506a8db 
								
							 
						 
						
							
							
								
								nested lists now work  
							
							 
							
							
							
						 
						
							2022-12-27 19:35:08 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								6126ee4cb4 
								
							 
						 
						
							
							
								
								checkpoint  
							
							 
							
							
							
						 
						
							2022-12-27 19:35:08 -05:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								b97570bc00 
								
							 
						 
						
							
							
								
								Fixed clippy issue  
							
							 
							
							
							
						 
						
							2022-12-27 17:08:05 -05:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								c6b5380c27 
								
							 
						 
						
							
							
								
								Fixed ex unit budget limit per redeemer  
							
							 
							
							
							
						 
						
							2022-12-27 17:08:05 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								42204d2d71 
								
							 
						 
						
							
							
								
								chore: make folder names match crate name  
							
							 
							
							
							
						 
						
							2022-12-21 18:11:07 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								b3266fb837 
								
							 
						 
						
							
							
								
								chore: clippy warnings  
							
							 
							
							
							
						 
						
							2022-12-20 16:32:31 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
							
							
								
							
							
								529b3e87ff 
								
							 
						 
						
							
							
								
								Rename builtin as 'verify_ed25519_signature'  
							
							 
							
							... 
							
							
							
							It's best to keep builtin as-close-as possible to their standard name
  because they're hard to document. We can then leverage the prelude and
  the standard lib for convenient names. 
							
						 
						
							2022-12-19 00:41:27 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								e6c59dca2c 
								
							 
						 
						
							
							
								
								cleanup if then else a bit  
							
							 
							
							
							
						 
						
							2022-12-19 00:41:27 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								841babae5c 
								
							 
						 
						
							
							
								
								chore: clean some links up so they point to the new repo  
							
							 
							
							
							
						 
						
							2022-12-17 11:19:02 -05:00  
						
					 
				
					
						
							
							
								 
								jmhrpr
							
						 
						
							 
							
							
							
							
								
							
							
								775e90d782 
								
							 
						 
						
							
							
								
								chore: remove unnecessary Option wrapper on type  
							
							 
							
							
							
						 
						
							2022-12-15 18:22:31 -05:00  
						
					 
				
					
						
							
							
								 
								jmhrpr
							
						 
						
							 
							
							
							
							
								
							
							
								325a7b7b45 
								
							 
						 
						
							
							
								
								fix: correct V1 to_plutus_data() for txout with no datum hash  
							
							 
							
							
							
						 
						
							2022-12-15 18:22:31 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								141a9aef30 
								
							 
						 
						
							
							
								
								feat: impl Sub for ExBudget  
							
							 
							
							
							
						 
						
							2022-12-08 19:24:20 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f250d3df84 
								
							 
						 
						
							
							
								
								feat: eval should take initial budget  
							
							 
							
							
							
						 
						
							2022-12-08 19:24:20 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								2f7131e9b8 
								
							 
						 
						
							
							
								
								feat: add tuples and streamline conversion of types to and from data  
							
							 
							
							
							
						 
						
							2022-12-07 08:40:23 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								29a30aa61f 
								
							 
						 
						
							
							
								
								feat: finished when constr is for IR and code gen  
							
							 
							
							
							
						 
						
							2022-12-05 14:18:44 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								86ea41adc3 
								
							 
						 
						
							
							
								
								feat: start when expressions  
							
							 
							
							
							
						 
						
							2022-12-05 14:18:44 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								8b24a66b7e 
								
							 
						 
						
							
							
								
								add field access and list patterns are finished  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-12-05 14:18:44 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
							
							
								
							
							
								375499930a 
								
							 
						 
						
							
							
								
								Add UPLC support for 'ProtoList' & 'ProtoPair' constants  
							
							 
							
							... 
							
							
							
							Supersedes #35 .
  The syntax for these elements isn't "set in stone"; in the sense that it is unspecified in [input-output-hk/plutus](https://github.com/input-output-hk/plutus ). There's no visible plan from IOG to extend the Haskell parser to support this syntax, though there are samples of imagined syntax in the code. Thus, we can lead the way and simply choose a suitable syntax and let the Haskell implementation align to it later.
  This syntax is thus inspired from input-output-hk/plutus' samples, with only a small change: we use `<` and `>` for encapsulating type declaration instead of `(`, `)`. There are already enough parentheses in the UPLC syntax, adding more reduces visibility.
  Doing this, I've also added a lot more test cases for the UPLC parser. There could be more, but this is a good start.
  Here are some example programs (taken from test cases) utilizing this syntax:
  ```
  (program 0.0.0 (con list<bytestring> [#00 , #01 ]))
  ```
  ```
  (program 0.0.0
      (con pair
        <integer, integer>
        [14, 42]
      )
  )
  ```
  ```
  (program 0.0.0
      (con pair<string, list<integer>> ["foo", [14, 42]])
  )
  ```
  _(Note that this was mainly done as an exercise to get more familiar with Rust and parts of Aiken.)_ 
							
						 
						
							2022-12-03 10:16:16 -05:00  
						
					 
				
					
						
							
							
								 
								eyelash
							
						 
						
							 
							
							
							
							
								
							
							
								6066e3176c 
								
							 
						 
						
							
							
								
								move `to_string()` outside of the match  
							
							 
							
							
							
						 
						
							2022-11-28 17:30:45 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								d5087dbcc7 
								
							 
						 
						
							
							
								
								fix: it's more consistent to have snakecase builtins  
							
							 
							
							
							
						 
						
							2022-11-24 18:36:22 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f089eff97d 
								
							 
						 
						
							
							
								
								Release 0.0.25  
							
							 
							
							... 
							
							
							
							aiken@0.0.25
aiken-lang@0.0.25
aiken-lsp@0.0.25
aiken-project@0.0.25
uplc@0.0.25
Generated by cargo-workspaces 
							
						 
						
							2022-11-14 18:04:19 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								01e91b9fe5 
								
							 
						 
						
							
							
								
								chore: deal with clippy warnings  
							
							 
							
							
							
						 
						
							2022-11-10 01:27:18 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								6c6aefd1c4 
								
							 
						 
						
							
							
								
								get basic when conditions to work  
							
							 
							
							
							
						 
						
							2022-11-08 22:21:07 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								3cafb2bcbe 
								
							 
						 
						
							
							
								
								checkpoint commit  
							
							 
							
							
							
						 
						
							2022-11-08 22:21:07 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								d8f3ada13e 
								
							 
						 
						
							
							
								
								chore: add default for Interner  
							
							 
							
							
							
						 
						
							2022-11-08 22:21:07 -05:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								ffa78e4c30 
								
							 
						 
						
							
							
								
								work out some initial direction for code gen  
							
							 
							
							
							
						 
						
							2022-11-08 22:21:07 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3df275043a 
								
							 
						 
						
							
							
								
								Release 0.0.24  
							
							 
							
							... 
							
							
							
							aiken@0.0.24
aiken-lang@0.0.24
aiken-project@0.0.24
uplc@0.0.24
Generated by cargo-workspaces 
							
						 
						
							2022-11-04 13:56:15 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								af7ca87ffc 
								
							 
						 
						
							
							
								
								Fixed more clippy issues  
							
							 
							
							
							
						 
						
							2022-11-04 18:21:22 +01:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								9a2c6753cd 
								
							 
						 
						
							
							
								
								Fixed clippy issues  
							
							 
							
							
							
						 
						
							2022-11-04 18:13:46 +01:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								d1141f306a 
								
							 
						 
						
							
							
								
								Sorted all relevant structures in ScriptContext  
							
							 
							
							
							
						 
						
							2022-11-04 17:58:23 +01:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c4db8c951f 
								
							 
						 
						
							
							
								
								Release 0.0.23  
							
							 
							
							... 
							
							
							
							aiken@0.0.23
aiken-lang@0.0.23
aiken-project@0.0.23
uplc@0.0.23
Generated by cargo-workspaces 
							
						 
						
							2022-11-03 20:27:03 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								887f5eeee9 
								
							 
						 
						
							
							
								
								sorts inputs for sc  
							
							 
							
							
							
						 
						
							2022-11-03 05:04:21 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1b6e5d262f 
								
							 
						 
						
							
							
								
								Release 0.0.22  
							
							 
							
							... 
							
							
							
							aiken@0.0.22
aiken-lang@0.0.22
aiken-project@0.0.22
uplc@0.0.22
Generated by cargo-workspaces 
							
						 
						
							2022-10-31 13:32:54 -04:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								9bbcdfd0b3 
								
							 
						 
						
							
							
								
								Revert versions, fix changelog  
							
							 
							
							
							
						 
						
							2022-10-28 11:50:19 -07:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								aabcacbe87 
								
							 
						 
						
							
							
								
								Expose Pallas stuff, bump version, update changelog  
							
							 
							
							
							
						 
						
							2022-10-27 20:40:37 -07:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								819256df99 
								
							 
						 
						
							
							
								
								feat: wrap up adding uplc builtins for now  
							
							 
							
							
							
						 
						
							2022-10-25 18:52:27 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								15c774b7d0 
								
							 
						 
						
							
							
								
								Release 0.0.21  
							
							 
							
							... 
							
							
							
							aiken@0.0.21
flat-rs@0.0.21
uplc@0.0.21
Generated by cargo-workspaces 
							
						 
						
							2022-10-23 17:58:21 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c89690aa77 
								
							 
						 
						
							
							
								
								Create unknown constructor error for decode  
							
							 
							
							
							
						 
						
							2022-10-23 17:54:21 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								360a5b6017 
								
							 
						 
						
							
							
								
								preceding bytes output changes if you error before position 5  
							
							 
							
							
							
						 
						
							2022-10-23 17:54:21 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								15cfb22c8f 
								
							 
						 
						
							
							
								
								more detailed parse errors when decoding with flat  
							
							 
							
							
							
						 
						
							2022-10-23 17:54:21 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								4ef654b660 
								
							 
						 
						
							
							
								
								fixed clippy issue  
							
							 
							
							
							
						 
						
							2022-10-22 18:01:36 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								c6de827721 
								
							 
						 
						
							
							
								
								added apply_params_to_script function  
							
							 
							
							
							
						 
						
							2022-10-22 18:01:36 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								e6f3c40429 
								
							 
						 
						
							
							
								
								changed i64 -> i128  
							
							 
							
							
							
						 
						
							2022-10-19 17:04:43 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ce875a3c47 
								
							 
						 
						
							
							
								
								Release 0.0.20  
							
							 
							
							... 
							
							
							
							aiken@0.0.20
aiken-lang@0.0.20
flat-rs@0.0.20
uplc@0.0.20
Generated by cargo-workspaces 
							
						 
						
							2022-10-17 17:22:50 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								a83c731eb1 
								
							 
						 
						
							
							
								
								fixed err description  
							
							 
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								ad542a68e8 
								
							 
						 
						
							
							
								
								removed unnecessary return statement  
							
							 
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								0856f6ccf2 
								
							 
						 
						
							
							
								
								added checked operators to some DefaultFunction  
							
							 
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								cfc1f92646 
								
							 
						 
						
							
							
								
								leave as i128  
							
							 
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								a14dae5863 
								
							 
						 
						
							
							
								
								changed slot_length to u32  
							
							 
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								28b9fed8e5 
								
							 
						 
						
							
							
								
								added i128 integer support  
							
							 
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8e3b32fe2c 
								
							 
						 
						
							
							
								
								Release 0.0.18  
							
							 
							
							... 
							
							
							
							aiken@0.0.18
uplc@0.0.18
Generated by cargo-workspaces 
							
						 
						
							2022-09-27 09:15:41 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								037297880c 
								
							 
						 
						
							
							
								
								Release 0.0.17  
							
							 
							
							... 
							
							
							
							aiken@0.0.17
uplc@0.0.17
Generated by cargo-workspaces 
							
						 
						
							2022-09-27 09:15:26 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8f9481079c 
								
							 
						 
						
							
							
								
								Release 0.0.16  
							
							 
							
							... 
							
							
							
							aiken@0.0.16
uplc@0.0.16
Generated by cargo-workspaces 
							
						 
						
							2022-09-27 09:14:11 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								f3b9d33f32 
								
							 
						 
						
							
							
								
								added deserialisation error to machine  
							
							 
							
							
							
						 
						
							2022-09-27 09:13:00 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ae2866f784 
								
							 
						 
						
							
							
								
								Release 0.0.15  
							
							 
							
							... 
							
							
							
							aiken@0.0.15
uplc@0.0.15
Generated by cargo-workspaces 
							
						 
						
							2022-09-26 16:34:26 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								3256bfbc32 
								
							 
						 
						
							
							
								
								Wrapped errors in redeemer error  
							
							 
							
							
							
						 
						
							2022-09-26 16:33:52 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e817b39e4c 
								
							 
						 
						
							
							
								
								Release 0.0.14  
							
							 
							
							... 
							
							
							
							aiken@0.0.14
uplc@0.0.14
Generated by cargo-workspaces 
							
						 
						
							2022-09-26 09:59:28 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								5ec991d83a 
								
							 
						 
						
							
							
								
								fixed error handling in eval raw  
							
							 
							
							
							
						 
						
							2022-09-26 03:24:31 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								25790287b7 
								
							 
						 
						
							
							
								
								Release 0.0.13  
							
							 
							
							... 
							
							
							
							aiken@0.0.13
uplc@0.0.13
Generated by cargo-workspaces 
							
						 
						
							2022-09-24 20:35:36 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								08596588a7 
								
							 
						 
						
							
							
								
								feat: output total budget spent from cli  
							
							 
							
							
							
						 
						
							2022-09-24 20:23:51 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4166e27fd7 
								
							 
						 
						
							
							
								
								chore: v1 comments  
							
							 
							
							
							
						 
						
							2022-09-24 19:52:40 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8620332b75 
								
							 
						 
						
							
							
								
								feat: move input from json to helper method  
							
							 
							
							
							
						 
						
							2022-09-24 19:40:07 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								3cb24a1d00 
								
							 
						 
						
							
							
								
								update test mem and cpu assertions for eval tx tests  
							
							 
							
							
							
						 
						
							2022-09-24 18:19:18 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								aa111f0a65 
								
							 
						 
						
							
							
								
								fixed slot  
							
							 
							
							
							
						 
						
							2022-09-25 00:01:01 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								35d09c642b 
								
							 
						 
						
							
							
								
								fixed time conversion  
							
							 
							
							
							
						 
						
							2022-09-24 23:59:58 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								fb0af3cfcf 
								
							 
						 
						
							
							
								
								fixed bugs  
							
							 
							
							
							
						 
						
							2022-09-24 17:47:07 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								3eb4fb7523 
								
							 
						 
						
							
							
								
								fixed bugs  
							
							 
							
							
							
						 
						
							2022-09-24 23:09:55 +02:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								ca2d8f0a1f 
								
							 
						 
						
							
							
								
								ada policy is now empty and mintValue includes 0 ada  
							
							 
							
							
							
						 
						
							2022-09-24 15:47:51 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								99a27f6a3d 
								
							 
						 
						
							
							
								
								new tests  
							
							 
							
							
							
						 
						
							2022-09-24 00:43:46 +02:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								3bb5826b91 
								
							 
						 
						
							
							
								
								change how mint gets converted to plutus data  
							
							 
							
							
							
						 
						
							2022-09-23 18:34:24 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c45643bb01 
								
							 
						 
						
							
							
								
								empty bytestring should return 0 not 1  
							
							 
							
							
							
						 
						
							2022-09-23 04:09:28 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								9b6d4e20c7 
								
							 
						 
						
							
							
								
								check exunits for eval tests  
							
							 
							
							
							
						 
						
							2022-09-22 03:13:30 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2572ed6bbd 
								
							 
						 
						
							
							
								
								fix: remove BadTerm  
							
							 
							
							
							
						 
						
							2022-09-19 16:40:08 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								169fa05572 
								
							 
						 
						
							
							
								
								added ex units from haskell plc  
							
							 
							
							
							
						 
						
							2022-09-19 22:32:56 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								3e10fcbfbb 
								
							 
						 
						
							
							
								
								changed example 4 to check 'False'  
							
							 
							
							
							
						 
						
							2022-09-19 22:15:31 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								caa88dab12 
								
							 
						 
						
							
							
								
								fix: valid condition for a script  
							
							 
							
							
							
						 
						
							2022-09-19 16:00:25 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								6ccd0aa2fb 
								
							 
						 
						
							
							
								
								adding better debug for wrong term tag in uplc  
							
							 
							
							
							
						 
						
							2022-09-19 14:59:55 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								21d71e94b3 
								
							 
						 
						
							
							
								
								added more tests  
							
							 
							
							
							
						 
						
							2022-09-19 18:19:56 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								f12540d8e2 
								
							 
						 
						
							
							
								
								fixed missing script test  
							
							 
							
							
							
						 
						
							2022-09-19 17:17:15 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0ba8787b97 
								
							 
						 
						
							
							
								
								chore: clippy  
							
							 
							
							
							
						 
						
							2022-09-19 11:11:52 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f10e3836ad 
								
							 
						 
						
							
							
								
								feat: new error for bad term  
							
							 
							
							
							
						 
						
							2022-09-19 11:04:21 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								30ed8d9150 
								
							 
						 
						
							
							
								
								fixed initial_budget  
							
							 
							
							
							
						 
						
							2022-09-19 14:53:44 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								ea735428dd 
								
							 
						 
						
							
							
								
								fixed typos  
							
							 
							
							
							
						 
						
							2022-09-19 13:48:05 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								4a6496db3f 
								
							 
						 
						
							
							
								
								Replaced unreachable statements with Error  
							
							 
							
							
							
						 
						
							2022-09-19 13:38:56 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								1148863a43 
								
							 
						 
						
							
							
								
								Allow to set initial budget  
							
							 
							
							
							
						 
						
							2022-09-19 12:02:41 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								83bac598de 
								
							 
						 
						
							
							
								
								removed deprecated comment  
							
							 
							
							
							
						 
						
							2022-09-19 10:58:45 +02:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								d5f398bc5f 
								
							 
						 
						
							
							
								
								Fixed output decoding for ResolvedInput  
							
							 
							
							
							
						 
						
							2022-09-19 10:50:25 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6c34c9be19 
								
							 
						 
						
							
							
								
								feat: even more errors work  
							
							 
							
							
							
						 
						
							2022-09-19 01:05:33 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9bab3187b1 
								
							 
						 
						
							
							
								
								feat: more errors  
							
							 
							
							
							
						 
						
							2022-09-19 00:39:52 -04:00  
						
					 
				
					
						
							
							
								 
								Harper
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6e901de2f0 
								
							 
						 
						
							
							
								
								feat: implement script-related ledger checks for Tx Simulate ( #57 )  
							
							 
							
							... 
							
							
							
							* feat: functions for extraneous/missing redeemers checks
* chore: typos
* feat: implement function to check for missing/extraneous scripts
* feat: check for missing/extraneous redeemers and scripts in eval_tx
* chore: add tests for missing/extraneous redeemers
* chore: remove duplicate file 
							
						 
						
							2022-09-18 23:31:30 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9e280f9cb5 
								
							 
						 
						
							
							
								
								feat: rename transaction eval and add error enum  
							
							 
							
							
							
						 
						
							2022-09-18 15:35:10 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								68fc0f643e 
								
							 
						 
						
							
							
								
								feat: add some v1 methods so that cost_mdls can be optional  
							
							 
							
							
							
						 
						
							2022-09-18 15:16:41 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								dac25b6f41 
								
							 
						 
						
							
							
								
								fix cpu mem mix up on steps  
							
							 
							
							
							
						 
						
							2022-09-18 04:15:30 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								6619a0e431 
								
							 
						 
						
							
							
								
								moved cost_mdls language determination into eval_redeemer  
							
							 
							
							
							
						 
						
							2022-09-18 09:37:14 +02:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								472cea6c41 
								
							 
						 
						
							
							
								
								parameratize cost model  
							
							 
							
							
							
						 
						
							2022-09-17 21:12:48 -04:00  
						
					 
				
					
						
							
							
								 
								alessandrokonrad
							
						 
						
							 
							
							
							
							
								
							
							
								d426f4922f 
								
							 
						 
						
							
							
								
								added eval_tx_raw  
							
							 
							
							
							
						 
						
							2022-09-16 17:13:42 +02:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								02a8a34fe8 
								
							 
						 
						
							
							
								
								expose tx simulation with simulate cli command  
							
							 
							
							
							
						 
						
							2022-09-16 04:35:20 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								3f27bd9f13 
								
							 
						 
						
							
							
								
								move utils to uplc and break up  
							
							 
							
							
							
						 
						
							2022-09-16 04:00:29 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ddf3cdb6ec 
								
							 
						 
						
							
							
								
								chore: use alpha 3 instead of main  
							
							 
							
							
							
						 
						
							2022-09-15 11:29:08 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								348ed3b719 
								
							 
						 
						
							
							
								
								fix: changes from pallas bump  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-09-14 22:00:52 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								336af376e1 
								
							 
						 
						
							
							
								
								chore: bump pallas version  
							
							 
							
							
							
						 
						
							2022-09-14 18:52:42 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cf27c0c755 
								
							 
						 
						
							
							
								
								feat: apply redeemers and datum to script  
							
							 
							
							
							
						 
						
							2022-09-14 18:51:08 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4615132b05 
								
							 
						 
						
							
							
								
								Release 0.0.12  
							
							 
							
							... 
							
							
							
							aiken@0.0.12
uplc@0.0.12
Generated by cargo-workspaces 
							
						 
						
							2022-09-08 18:22:46 -04:00  
						
					 
				
					
						
							
							
								 
								Lucas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6d6f671f4f 
								
							 
						 
						
							
							
								
								eval with inputs ( #56 )  
							
							 
							
							
							
						 
						
							2022-09-08 18:20:52 -04:00  
						
					 
				
					
						
							
							
								 
								Niels Mündler
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								739f38beac 
								
							 
						 
						
							
							
								
								UPLC data parsing support by CBOR notation ( #37 )  
							
							 
							
							... 
							
							
							
							* Implement constant data parsing support
New notation: (con data #0000 )
Where #0000  is the CBOR hex representation of a PlutusDatum
* Add pretty printing support for data
* Format 
							
						 
						
							2022-09-08 16:10:12 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								db5695a1c4 
								
							 
						 
						
							
							
								
								Release 0.0.11  
							
							 
							
							... 
							
							
							
							aiken@0.0.11
uplc@0.0.11
Generated by cargo-workspaces 
							
						 
						
							2022-09-07 17:49:27 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c88e5df8b1 
								
							 
						 
						
							
							
								
								finish up builtin implementations for Vasil  
							
							 
							
							
							
						 
						
							2022-08-30 18:15:50 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								2d1f147d40 
								
							 
						 
						
							
							
								
								remove extra dependencies and return result for data encode/decode  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								65b133251a 
								
							 
						 
						
							
							
								
								change pretty vars and handle larger range of cbor tags  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								833914c80c 
								
							 
						 
						
							
							
								
								done with data builtins  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								368cd4ad55 
								
							 
						 
						
							
							
								
								one more data builtin to go  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								00cc9f93d5 
								
							 
						 
						
							
							
								
								start making data with builtins  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								1a09a34873 
								
							 
						 
						
							
							
								
								mknil builtins  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c34344ce21 
								
							 
						 
						
							
							
								
								add a few additional data builtins  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c9c8e6e554 
								
							 
						 
						
							
							
								
								add unmap and other builtins to deconstruct data  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								73e367ad53 
								
							 
						 
						
							
							
								
								add a data builtin and do ex_mem for pairs, list, data  
							
							 
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								45e22c1ea8 
								
							 
						 
						
							
							
								
								Release 0.0.10  
							
							 
							
							... 
							
							
							
							aiken@0.0.10
flat-rs@0.0.10
uplc@0.0.10
Generated by cargo-workspaces 
							
						 
						
							2022-08-27 16:45:04 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								09ae98065c 
								
							 
						 
						
							
							
								
								remaining buitlins for list and integer  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-08-24 00:06:17 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								3f6ad6be60 
								
							 
						 
						
							
							
								
								verify signature changed name and cost  
							
							 
							
							
							
						 
						
							2022-08-24 00:06:17 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c03d3e3604 
								
							 
						 
						
							
							
								
								fix budget restriction back to protocol params ( #39 )  
							
							 
							
							
							
						 
						
							2022-08-21 16:52:31 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2b27261711 
								
							 
						 
						
							
							
								
								Release 0.0.9  
							
							 
							
							... 
							
							
							
							aiken@0.0.9
uplc@0.0.9
Generated by cargo-workspaces 
							
						 
						
							2022-08-17 22:48:06 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								8ed87c5f17 
								
							 
						 
						
							
							
								
								chore: fix clippy issues  
							
							 
							
							
							
						 
						
							2022-08-17 22:40:32 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								2bb482d9ec 
								
							 
						 
						
							
							
								
								Using rc we now get code that runs much faster and  
							
							 
							
							... 
							
							
							
							can run jpg contract with no inputs 
							
						 
						
							2022-08-17 22:40:32 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								fb81955f51 
								
							 
						 
						
							
							
								
								start changing machine to use rc instead of box (does compile)  
							
							 
							
							
							
						 
						
							2022-08-17 22:40:32 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c050a5647f 
								
							 
						 
						
							
							
								
								remove some unnecessary clones with more optimizations to come  
							
							 
							
							
							
						 
						
							2022-08-17 22:40:32 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c3f0814c9b 
								
							 
						 
						
							
							
								
								Release 0.0.8  
							
							 
							
							... 
							
							
							
							aiken@0.0.8
uplc@0.0.8
Generated by cargo-workspaces 
							
						 
						
							2022-08-12 19:45:20 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								f3ace55355 
								
							 
						 
						
							
							
								
								Implement more builtins for bytestring and integer  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-08-10 12:23:34 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								11ee99c199 
								
							 
						 
						
							
							
								
								Add several builtins for strings and bytestring  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-08-07 22:21:58 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4d04942a5e 
								
							 
						 
						
							
							
								
								Release 0.0.7  
							
							 
							
							... 
							
							
							
							aiken@0.0.7
flat-rs@0.0.7
uplc@0.0.7
Generated by cargo-workspaces 
							
						 
						
							2022-08-05 13:15:26 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								b83394be74 
								
							 
						 
						
							
							
								
								feat: decode proto list and proto pair  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-08-05 00:38:41 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								e8f783e7bb 
								
							 
						 
						
							
							
								
								feat: decode plutus data  
							
							 
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								fa3c88a31e 
								
							 
						 
						
							
							
								
								feat: add from_cbor and from_hex  
							
							 
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								e6be899b2a 
								
							 
						 
						
							
							
								
								feat: fill in encode constant todos  
							
							 
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								61b70e7e3d 
								
							 
						 
						
							
							
								
								feat: encode plutus data  
							
							 
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								d14920265e 
								
							 
						 
						
							
							
								
								flat encoding for list and pairs  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-08-05 00:38:41 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								198dae7f5d 
								
							 
						 
						
							
							
								
								feat: impl display for Program and Term where T: Binder  
							
							 
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								e70881c27c 
								
							 
						 
						
							
							
								
								feat: add some missing enum members to constant  
							
							 
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								8e8f1270b5 
								
							 
						 
						
							
							
								
								feat: to_cbor and to_hex for Program  
							
							 
							
							
							
						 
						
							2022-08-03 17:17:15 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								339e638705 
								
							 
						 
						
							
							
								
								feat: impl eval for Program<DeBruijn>  
							
							 
							
							
							
						 
						
							2022-08-02 19:04:25 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								207f9e5ab0 
								
							 
						 
						
							
							
								
								Release 0.0.6  
							
							 
							
							... 
							
							
							
							aiken@0.0.6
flat-rs@0.0.6
uplc@0.0.6
Generated by cargo-workspaces 
							
						 
						
							2022-08-02 14:04:30 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								a3a175d74b 
								
							 
						 
						
							
							
								
								switch to stack model for plutus eval  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-28 02:48:08 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								4acbd704e0 
								
							 
						 
						
							
							
								
								fix compilation issue  
							
							 
							
							
							
						 
						
							2022-07-27 11:27:27 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								234ab7c7cb 
								
							 
						 
						
							
							
								
								Try out recursion for environment and frames  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-27 11:27:27 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								be38d1eebe 
								
							 
						 
						
							
							
								
								fix fmt error  
							
							 
							
							
							
						 
						
							2022-07-24 19:58:20 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								ac3ab5b47a 
								
							 
						 
						
							
							
								
								chore: start decoding docs and fix wording for encode docs  
							
							 
							
							
							
						 
						
							2022-07-24 19:58:20 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								b3cb9c4510 
								
							 
						 
						
							
							
								
								use expect instead of unwrap  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								2a85567154 
								
							 
						 
						
							
							
								
								chore: clippy  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								9e62181caa 
								
							 
						 
						
							
							
								
								feat: new Error not a constant  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								77a7b11467 
								
							 
						 
						
							
							
								
								feat: finish to_ex_mem for constant  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								f332dfeb38 
								
							 
						 
						
							
							
								
								feat: 3 new error cases and more generic pretty printing  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								598c5364fe 
								
							 
						 
						
							
							
								
								implement force for builtins  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								22f90bf07f 
								
							 
						 
						
							
							
								
								feat: impl ifThenElse kinda  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								83b9294ac1 
								
							 
						 
						
							
							
								
								chore: print runtime  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								b7e6f7b27f 
								
							 
						 
						
							
							
								
								feat: add default builtin costs  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								9f977f7e58 
								
							 
						 
						
							
							
								
								add costing capability for builtins  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								84df3be139 
								
							 
						 
						
							
							
								
								start filling in builtin cost model  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								a5140513de 
								
							 
						 
						
							
							
								
								fix: debruijn index - 1  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								d55409d8c5 
								
							 
						 
						
							
							
								
								feat: basic builtin execution  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								9ea57aa461 
								
							 
						 
						
							
							
								
								Add some runtime types  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								045dc8fed8 
								
							 
						 
						
							
							
								
								add builtin cost model  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								e8aa013aa4 
								
							 
						 
						
							
							
								
								chore: set to zero in spend loop  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								93f7849fc0 
								
							 
						 
						
							
							
								
								Finish machine evaluation for all terms except builtin  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								0e2214a908 
								
							 
						 
						
							
							
								
								Implement apply evaluate  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								650a789194 
								
							 
						 
						
							
							
								
								chore: step and maybe spend  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								0bf93e59b5 
								
							 
						 
						
							
							
								
								add evaluation for terms  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								795d9ee028 
								
							 
						 
						
							
							
								
								feat: clean up the machine a bit  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								de476c801b 
								
							 
						 
						
							
							
								
								Add costing to steps  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								7b8018447f 
								
							 
						 
						
							
							
								
								create initial enums and function of the UPLC cek interpreter  
							
							 
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
						
					 
				
					
						
							
							
								 
								MitchTurner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0ea42ab7e7 
								
							 
						 
						
							
							
								
								Remove commented code related to closed story ( #23 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Turner <mitch@tpfs.io> 
							
						 
						
							2022-07-10 12:32:36 -07:00  
						
					 
				
					
						
							
							
								 
								MitchTurner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ada7b00b49 
								
							 
						 
						
							
							
								
								Expand builder ( #20 )  
							
							 
							
							... 
							
							
							
							* Add bool method
* Add proptest
* Add some more consts and stuff
* Refactor Lambda stuff out
* REfactor
* Convert bytestring test to prop test
* Add string constant
* Add char stuff, despite it not being ready
* Add unit
* Add var
* Add delay
* Add apply
* Add force
* Add error
* Add builtin
* Add example, remove feature
* Rename some stuff
Co-authored-by: Turner <mitch@tpfs.io> 
							
						 
						
							2022-07-01 20:50:58 -07:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								7f70ae0f74 
								
							 
						 
						
							
							
								
								Remove experimentation in features  
							
							 
							
							
							
						 
						
							2022-06-29 14:02:57 -04:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								a238dc58a6 
								
							 
						 
						
							
							
								
								Move program builder to uplc crate  
							
							 
							
							
							
						 
						
							2022-06-29 14:02:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4db39c8790 
								
							 
						 
						
							
							
								
								Release 0.0.5  
							
							 
							
							... 
							
							
							
							aiken@0.0.5
uplc@0.0.5
Generated by cargo-workspaces 
							
						 
						
							2022-06-27 11:46:21 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								302da5e20d 
								
							 
						 
						
							
							
								
								Fix clippy warning  
							
							 
							
							
							
						 
						
							2022-06-26 21:38:27 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								4eafdd2d39 
								
							 
						 
						
							
							
								
								fix issue with same names causing 0 index debruijn for var  
							
							 
							
							
							
						 
						
							2022-06-26 21:38:27 -04:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								027daf30ea 
								
							 
						 
						
							
							
								
								Add TODO for failing test with link to bug  
							
							 
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								19fd6a0e8c 
								
							 
						 
						
							
							
								
								Add comment explaining why that test is only one-way  
							
							 
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								1b00e4d416 
								
							 
						 
						
							
							
								
								Sanitize fibonacci program to make round-trip tests happy, isolate unsanitary code  
							
							 
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								787f345275 
								
							 
						 
						
							
							
								
								Add new uplc case to test, it is failing  
							
							 
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
						
					 
				
					
						
							
							
								 
								Turner
							
						 
						
							 
							
							
							
							
								
							
							
								5ba7349f4a 
								
							 
						 
						
							
							
								
								Refactor tests, move them into integ folder  
							
							 
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								38e78cafeb 
								
							 
						 
						
							
							
								
								chore: readmes in uplc and cli  
							
							 
							
							
							
						 
						
							2022-06-18 23:15:05 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5bd848b0b8 
								
							 
						 
						
							
							
								
								Release 0.0.3  
							
							 
							
							... 
							
							
							
							aiken@0.0.3
uplc@0.0.3
Generated by cargo-workspaces 
							
						 
						
							2022-06-18 22:55:04 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								6aae184848 
								
							 
						 
						
							
							
								
								feat: new fmt command and pretty printing works  
							
							 
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								6a39d4349a 
								
							 
						 
						
							
							
								
								feat: everything lines up  
							
							 
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								d18ac475d1 
								
							 
						 
						
							
							
								
								modification to pretty printing for constants and nesting  
							
							 
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								672c7037f6 
								
							 
						 
						
							
							
								
								fix: add new assert  
							
							 
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								7e86a71772 
								
							 
						 
						
							
							
								
								feat: more pretty printing logic  
							
							 
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								5a6ba40557 
								
							 
						 
						
							
							
								
								feat: start pretty printing  
							
							 
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cbea795f68 
								
							 
						 
						
							
							
								
								feat: only need to compare unique and index  
							
							 
							
							
							
						 
						
							2022-06-17 15:39:31 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b8c5c268d4 
								
							 
						 
						
							
							
								
								feat: add conversion to tests  
							
							 
							
							
							
						 
						
							2022-06-16 16:54:34 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								59a8f6477b 
								
							 
						 
						
							
							
								
								feat: convet a named debruijn to a name  
							
							 
							
							
							
						 
						
							2022-06-15 20:12:12 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								575585205b 
								
							 
						 
						
							
							
								
								Release 0.0.2  
							
							 
							
							... 
							
							
							
							aiken@0.0.2
flat-rs@0.0.2
uplc@0.0.2
Generated by cargo-workspaces 
							
						 
						
							2022-06-14 19:12:46 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f7fba12a5f 
								
							 
						 
						
							
							
								
								chore: flat is taken in crates.io  
							
							 
							
							
							
						 
						
							2022-06-14 19:11:00 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f511dce353 
								
							 
						 
						
							
							
								
								chore  
							
							 
							
							
							
						 
						
							2022-06-14 18:55:59 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c210803adf 
								
							 
						 
						
							
							
								
								chore: add package description  
							
							 
							
							
							
						 
						
							2022-06-14 18:51:25 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								969cc80abf 
								
							 
						 
						
							
							
								
								chore: prepare to publish  
							
							 
							
							
							
						 
						
							2022-06-14 18:46:18 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								dc4246244d 
								
							 
						 
						
							
							
								
								chore: document somethings  
							
							 
							
							
							
						 
						
							2022-06-14 17:27:27 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								984c253f31 
								
							 
						 
						
							
							
								
								feat: rename to aiken and add e2e tests for uplc  
							
							 
							
							
							
						 
						
							2022-06-11 23:22:24 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								1ef116fcda 
								
							 
						 
						
							
							
								
								fix: parse negative numbers and empty bytestrings  
							
							 
							
							
							
						 
						
							2022-06-10 17:23:36 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2afded2d27 
								
							 
						 
						
							
							
								
								fix: builtin parsing  
							
							 
							
							
							
						 
						
							2022-06-10 11:48:46 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b05f0846a8 
								
							 
						 
						
							
							
								
								fix: moving to a parser that can handle left recursion  
							
							 
							
							
							
						 
						
							2022-06-10 01:55:28 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								86089b4bee 
								
							 
						 
						
							
							
								
								fix: different attempt  
							
							 
							
							
							
						 
						
							2022-06-09 00:44:52 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								474df4a3ae 
								
							 
						 
						
							
							
								
								fix: different attempt  
							
							 
							
							
							
						 
						
							2022-06-08 23:22:34 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								74df7f8a7c 
								
							 
						 
						
							
							
								
								fix: potential fix for left recursion  
							
							 
							
							
							
						 
						
							2022-06-08 22:21:22 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1c8f3a736b 
								
							 
						 
						
							
							
								
								feat: new uplc parser  
							
							 
							
							
							
						 
						
							2022-06-08 21:51:04 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								be477917f2 
								
							 
						 
						
							
							
								
								fix: fixed edge cases to get flat encode and decode working with stress test case  
							
							 
							
							
							
						 
						
							2022-06-08 03:33:09 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								21d713ece3 
								
							 
						 
						
							
							
								
								feat: change term parsing order  
							
							 
							
							
							
						 
						
							2022-06-07 22:02:20 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b47030b86d 
								
							 
						 
						
							
							
								
								feat: better clap commands  
							
							 
							
							
							
						 
						
							2022-06-06 23:55:01 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								895f279be0 
								
							 
						 
						
							
							
								
								fix: parser fixes for spacing  
							
							 
							
							
							
						 
						
							2022-06-06 23:28:36 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								60a920a0ac 
								
							 
						 
						
							
							
								
								fix: more subtle things  
							
							 
							
							
							
						 
						
							2022-06-06 22:51:09 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4c45c95620 
								
							 
						 
						
							
							
								
								fix: var parsing  
							
							 
							
							
							
						 
						
							2022-06-06 22:40:15 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d4251206e7 
								
							 
						 
						
							
							
								
								feat: fake named debruijn  
							
							 
							
							
							
						 
						
							2022-06-05 22:47:04 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								349364d867 
								
							 
						 
						
							
							
								
								chore: builtins implement Copy  
							
							 
							
							
							
						 
						
							2022-06-04 14:06:46 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1ecd47a361 
								
							 
						 
						
							
							
								
								feat: clean up errors  
							
							 
							
							
							
						 
						
							2022-06-04 14:01:45 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								377c5c206c 
								
							 
						 
						
							
							
								
								feat: better errors for debruijn converter  
							
							 
							
							
							
						 
						
							2022-06-04 12:16:56 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2f51b23e7e 
								
							 
						 
						
							
							
								
								feat: debruijn conversions and binder  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-06-04 11:15:34 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2ad630de90 
								
							 
						 
						
							
							
								
								feat: use a stack for scope  
							
							 
							
							
							
						 
						
							2022-06-04 00:29:30 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								946937f945 
								
							 
						 
						
							
							
								
								feat: more debruijn stuff  
							
							 
							
							
							
						 
						
							2022-06-03 22:00:16 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f8edb5d519 
								
							 
						 
						
							
							
								
								feat: start debruijn conversion  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-06-03 00:36:39 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								83d6b5243e 
								
							 
						 
						
							
							
								
								feat: get program ready for debruijn  
							
							 
							
							
							
						 
						
							2022-06-02 21:39:09 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c7037ff8d9 
								
							 
						 
						
							
							
								
								feat: get string interning working  
							
							 
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-06-01 01:11:30 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								581b8fc85d 
								
							 
						 
						
							
							
								
								feat: flat tweaks and string interning  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-05-31 22:57:55 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								31e7d63d9a 
								
							 
						 
						
							
							
								
								chore: use ref to get slice  
							
							 
							
							
							
						 
						
							2022-05-30 18:26:49 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3f1ddef635 
								
							 
						 
						
							
							
								
								chore: slight clean up  
							
							 
							
							
							
						 
						
							2022-05-30 18:05:50 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								83a784c745 
								
							 
						 
						
							
							
								
								add simple test for decoding  
							
							 
							
							
							
						 
						
							2022-05-30 17:12:32 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								d4b659c04e 
								
							 
						 
						
							
							
								
								feat: finish up most of decoding (integer, decodeListWith, Term, Program, Version, Constant, Builtin)  
							
							 
							
							
							
						 
						
							2022-05-30 16:49:43 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								4fb508e3b2 
								
							 
						 
						
							
							
								
								Add decoding for bytestring, string, char, bool, and filler  
							
							 
							
							
							
						 
						
							2022-05-30 02:32:39 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0a476d0592 
								
							 
						 
						
							
							
								
								feat: prepare decoding traits and make new Flat trait  
							
							 
							
							
							
						 
						
							2022-05-28 20:12:03 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								41487733f7 
								
							 
						 
						
							
							
								
								feat: builtin encoding  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-05-28 00:23:34 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c01469ea51 
								
							 
						 
						
							
							
								
								feat: spec complaint program encoding  
							
							 
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-05-27 22:37:08 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								2e130ac5f0 
								
							 
						 
						
							
							
								
								add integer based on plutus core manual information  
							
							 
							
							
							
						 
						
							2022-05-24 04:55:10 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b345afd12f 
								
							 
						 
						
							
							
								
								feat: we're flat encoding plutus core  
							
							 
							
							
							
						 
						
							2022-05-23 12:45:13 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								344620136f 
								
							 
						 
						
							
							
								
								use encode_list_with with safe_encode_bits func  
							
							 
							
							
							
						 
						
							2022-05-23 12:20:04 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								c38da6426f 
								
							 
						 
						
							
							
								
								implement encode_constant and add term tags for encoding  
							
							 
							
							
							
						 
						
							2022-05-23 02:22:37 -04:00  
						
					 
				
					
						
							
							
								 
								Kasey White
							
						 
						
							 
							
							
							
							
								
							
							
								52f9f5ab41 
								
							 
						 
						
							
							
								
								feat: start on encoding constants with Flat Encoder  
							
							 
							
							
							
						 
						
							2022-05-22 20:29:59 -04:00