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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								3182dac908 
								
							 
						 
						
							
							
								
								chore: Release  
							
							
							
						 
						
							2023-04-17 10:53:30 -04:00  
				
					
						
							
							
								 
						
							
								e3f2fb5393 
								
							 
						 
						
							
							
								
								fix: need to return deserialization error here  
							
							
							
						 
						
							2023-04-17 10:50:40 -04:00  
				
					
						
							
							
								 
						
							
								3d0fa1a5f6 
								
							 
						 
						
							
							
								
								chore: Release  
							
							
							
						 
						
							2023-04-16 16:49:08 -04:00  
				
					
						
							
							
								 
						
							
								63ddef7efb 
								
							 
						 
						
							
							
								
								chore: Release  
							
							
							
						 
						
							2023-04-13 13:37:12 -04:00  
				
					
						
							
							
								 
						
							
								12e8ebdf4f 
								
							 
						 
						
							
							
								
								chore: revert version bumps  
							
							
							
						 
						
							2023-04-13 13:03:43 -04:00  
				
					
						
							
							
								 
						
							
								067e39286d 
								
							 
						 
						
							
							
								
								Bump versions to 1.0.0-alpha, update CHANGELOG.  
							
							
							
						 
						
							2023-04-13 17:35:21 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								ccc450659a 
								
							 
						 
						
							
							
								
								chore: switch discharge value back to the recursive form for simplicity  
							
							
							
						 
						
							2023-04-13 01:28:27 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								70f12d3fc5 
								
							 
						 
						
							
							
								
								chore: new branch with some things from the bumpalo branch  
							
							
							
						 
						
							2023-04-13 01:28:27 -04:00  
				
					
						
							
							
								 
						
							
								e69a70f49c 
								
							 
						 
						
							
							
								
								remove final wrapper and replace with equivalent air elements  
							
							
							
						 
						
							2023-04-09 17:43:56 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a1b3ae52d8 
								
							 
						 
						
							
							
								
								fix: optimization that was being ignored  
							
							
							
						 
						
							2023-04-09 17:43:56 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								1444c9328d 
								
							 
						 
						
							
							
								
								fix some typos  
							
							
							
						 
						
							2023-04-07 16:51:18 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								298e8068ee 
								
							 
						 
						
							
							
								
								chore: remove program_builder  
							
							
							
						 
						
							2023-03-30 21:15:27 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								6e5b24a937 
								
							 
						 
						
							
							
								
								refactor the rest of the term builders to use more concise code  
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
				
					
						
							
							
								 
						
							
								50db958d06 
								
							 
						 
						
							
							
								
								update codegen to use more streamlined uplc building methods  
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
				
					
						
							
							
								 
						
							
								ef3862ade8 
								
							 
						 
						
							
							
								
								refactor: uplc code gen uses shorthand methods  
							
							
							
						 
						
							2023-03-21 00:50:13 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								5e3a902c75 
								
							 
						 
						
							
							
								
								fix: add back some extra info on display  
							
							
							
						 
						
							2023-03-17 09:35:10 -04:00  
				
					
						
							
							
								 
						
							
								f8545854fc 
								
							 
						 
						
							
							
								
								feat: json output for uplc eval  
							
							
							
						 
						
							2023-03-08 10:19:36 +01:00  
				
					
						
							
							
								 
						
							
								bd7b8792bf 
								
							 
						 
						
							
							
								
								feat: introduce EvalResult type  
							
							
							
						 
						
							2023-03-08 10:19:36 +01:00  
				
					
						
							
							
								 
						
							
								4f1d14f2a0 
								
							 
						 
						
							
							
								
								feat: introduce miette into uplc  
							
							
							
						 
						
							2023-03-08 10:19:35 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8f765bfd52 
								
							 
						 
						
							
							
								
								fix: some breaking changes from pallas v0.18  
							
							
							
						 
						
							2023-03-06 13:17:14 -05:00  
				
					
						
							
							
								 
						
							
								1902a2d56c 
								
							 
						 
						
							
							
								
								chore: update all deps  
							
							
							
						 
						
							2023-03-06 13:13:59 -05:00  
				
					
						
							
							
								 
						
							
								1f8535e76e 
								
							 
						 
						
							
							
								
								chore: update some deps  
							
							
							
						 
						
							2023-03-06 11:09:44 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								fbf65de1dc 
								
							 
						 
						
							
							
								
								Update default cost models for Aiken  
							
							... 
							
							
							
							Closes  #396  
						
							2023-02-22 17:03:48 +01:00  
				
					
						
							
							
								 
						
							
								00e9dabe82 
								
							 
						 
						
							
							
								
								Add missing Plutus builtins to Aiken's lang.  
							
							
							
						 
						
							2023-02-22 12:53:03 +01:00  
				
					
						
							
							
								 
						
							
								f3cdc05875 
								
							 
						 
						
							
							
								
								fix: the refactor on discharge value env ( #393 )  
							
							
							
						 
						
							2023-02-18 20:49:29 -05:00  
				
					
						
							
							
								 
						
							
								014c7a3d73 
								
							 
						 
						
							
							
								
								Fix error display in tx simulate.  
							
							
							
						 
						
							2023-02-15 09:42:46 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c1d67e95e1 
								
							 
						 
						
							
							
								
								feat: fix errors and add tests for BigInt changes  
							
							
							
						 
						
							2023-02-09 15:01:30 -05:00  
				
					
						
							
							
								 
						
							
								bd4aeb779c 
								
							 
						 
						
							
							
								
								Implement integer_log2 on BigInt  
							
							... 
							
							
							
							Comparing it with the Haskell's implementation. 
							
						 
						
							2023-02-09 18:14:00 +01:00  
				
					
						
							
							
								 
						
							
								e76d26eb3c 
								
							 
						 
						
							
							
								
								Fixup: follow compiler.  
							
							
							
						 
						
							2023-02-09 16:09:49 +01:00  
				
					
						
							
							
								 
						
							
								cfbe5fd3cc 
								
							 
						 
						
							
							
								
								feat: use BigInt in constant integer  
							
							
							
						 
						
							2023-02-09 09:46:42 -05:00  
				
					
						
							
							
								 
						
							
								ec58279424 
								
							 
						 
						
							
							
								
								test(machine): integer overflow  
							
							
							
						 
						
							2023-02-09 09:44:06 -05:00  
				
					
						
							
							
								 
						
							
								986a6009f7 
								
							 
						 
						
							
							
								
								fix: Various fixes for FieldsExpose, ListAccessor, TupleAccessor  
							
							
							
						 
						
							2023-02-09 00:09:23 -05:00  
				
					
						
							
							
								 
						
							
								221f1afbfe 
								
							 
						 
						
							
							
								
								Changed imports  
							
							
							
						 
						
							2023-02-08 16:28:59 +01:00  
				
					
						
							
							
								 
						
							
								74b3507777 
								
							 
						 
						
							
							
								
								Added tag/constructor conversion tests  
							
							
							
						 
						
							2023-02-08 16:26:58 +01:00  
				
					
						
							
							
								 
						
							
								242eaa8b67 
								
							 
						 
						
							
							
								
								Merge pull request  #347  from spacebudz/constr  
							
							... 
							
							
							
							Fix constructor tag range 
							
						 
						
							2023-02-08 14:52:50 +01:00  
				
					
						
							
							
								 
						
							
								ce648b7483 
								
							 
						 
						
							
							
								
								Fixed schnorr and limiting it to 32 bytes messages for now  
							
							
							
						 
						
							2023-02-08 08:04:24 -05:00  
				
					
						
							
							
								 
						
							
								3012a0b41d 
								
							 
						 
						
							
							
								
								Fix constructor tag range  
							
							
							
						 
						
							2023-02-08 13:14:26 +01:00  
				
					
						
							
							
								 
						
							
								7c9443d87f 
								
							 
						 
						
							
							
								
								Changed to prehash function  
							
							
							
						 
						
							2023-02-07 22:53:30 +01:00  
				
					
						
							
							
								 
						
							
								08e8347317 
								
							 
						 
						
							
							
								
								chore: rename feature flag to native-secp256k1  
							
							
							
						 
						
							2023-02-07 00:25:22 -05:00  
				
					
						
							
							
								 
						
							
								67a2674d27 
								
							 
						 
						
							
							
								
								feat: allow verify functions to build for wasm  
							
							
							
						 
						
							2023-02-07 00:25:22 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c32a9d7b6f 
								
							 
						 
						
							
							
								
								commit working changes so far  
							
							
							
						 
						
							2023-02-05 20:35:39 -05:00  
				
					
						
							
							
								 
						
							
								31cd19f198 
								
							 
						 
						
							
							
								
								feat: use secp256k1 to implement verify for ecdsa and schnorr  
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
				
					
						
							
							
								 
						
							
								cde3e31723 
								
							 
						 
						
							
							
								
								feat: fill in todo for verify ecdsa and schnorr costing  
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
				
					
						
							
							
								 
						
							
								09d8d683b6 
								
							 
						 
						
							
							
								
								fix: switch to error from secp256k1  
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
				
					
						
							
							
								 
						
							
								fb69a2c8a9 
								
							 
						 
						
							
							
								
								fix: switch to rust bindings for bitcoin-secp256k1  
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
				
					
						
							
							
								 
						
							
								c2ff9389c5 
								
							 
						 
						
							
							
								
								feat(runtime): implement verifyEcdsaSecp256k1Signature  
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
				
					
						
							
							
								 
						
							
								d224fe5356 
								
							 
						 
						
							
							
								
								feat(runtime): set force count and arg typechecking for the elliptic curve builtins  
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
				
					
						
							
							
								 
						
							
								fb37521857 
								
							 
						 
						
							
							
								
								feat: make a transparent machine error for signature::Error  
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
				
					
						
							
							
								 
						
							
								7bffb994fc 
								
							 
						 
						
							
							
								
								feat: add k256 for elliptic curve algos  
							
							
							
						 
						
							2023-02-04 22:07:56 -05:00  
				
					
						
							
							
								 
						
							
								700e9cab5b 
								
							 
						 
						
							
							
								
								Add missing carets when dumping builtin list  
							
							
							
						 
						
							2023-02-02 17:32:03 -05:00  
				
					
						
							
							
								 
						
							
								c9d0ce0392 
								
							 
						 
						
							
							
								
								chore: fmt  
							
							
							
						 
						
							2023-02-01 23:49:33 -05:00  
				
					
						
							
							
								 
						
							
								1843b7e73b 
								
							 
						 
						
							
							
								
								clippy fix and remove some prints  
							
							
							
						 
						
							2023-02-01 23:49:33 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								3123ad9079 
								
							 
						 
						
							
							
								
								change eval_builtin_app to return Rc so that ifthenelse and chooselist are faster  
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a365649360 
								
							 
						 
						
							
							
								
								chore: clippy autofix  
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
				
					
						
							
							
								 
						
							
								9c4e921e79 
								
							 
						 
						
							
							
								
								feat: more Rc in machine  
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
				
					
						
							
							
								 
						
							
								c8efe60843 
								
							 
						 
						
							
							
								
								feat: use Rc for more things, fib_iter runs almost 3 seconds faster now  
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
				
					
						
							
							
								 
						
							
								eda3194cf0 
								
							 
						 
						
							
							
								
								feat: trying Rc for Name  
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
				
					
						
							
							
								 
						
							
								b5d9a9bb52 
								
							 
						 
						
							
							
								
								Change discharge_value and discharge_value_env to use a stack machine  
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
				
					
						
							
							
								 
						
							
								790e8ba680 
								
							 
						 
						
							
							
								
								fix: start trying to get rid of recursion for discharge value  
							
							
							
						 
						
							2023-02-01 18:53:11 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								fc88028034 
								
							 
						 
						
							
							
								
								some refactoring and adding assert on lists  
							
							
							
						 
						
							2023-01-27 05:02:19 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c89802eaed 
								
							 
						 
						
							
							
								
								chore: bump pallas version  
							
							
							
						 
						
							2023-01-06 13:39:18 -05:00  
				
					
						
							
							
								 
						
							
								3aba9baba5 
								
							 
						 
						
							
							
								
								Fixed reward account creation in ScriptContext  
							
							
							
						 
						
							2023-01-05 10:31:32 -05:00  
				
					
						
							
							
								 
						
							
								b0ea187151 
								
							 
						 
						
							
							
								
								better data deserialization errors and test hint  
							
							... 
							
							
							
							now runs even being in a sequence 
							
						 
						
							2022-12-30 14:01:11 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a08c615da4 
								
							 
						 
						
							
							
								
								checkpoint  
							
							
							
						 
						
							2022-12-27 19:35:08 -05:00  
				
					
						
							
							
								 
						
							
								b7d506a8db 
								
							 
						 
						
							
							
								
								nested lists now work  
							
							
							
						 
						
							2022-12-27 19:35:08 -05:00  
				
					
						
							
							
								 
						
							
								6126ee4cb4 
								
							 
						 
						
							
							
								
								checkpoint  
							
							
							
						 
						
							2022-12-27 19:35:08 -05:00  
				
					
						
							
							
								 
						
							
								b97570bc00 
								
							 
						 
						
							
							
								
								Fixed clippy issue  
							
							
							
						 
						
							2022-12-27 17:08:05 -05:00  
				
					
						
							
							
								 
						
							
								c6b5380c27 
								
							 
						 
						
							
							
								
								Fixed ex unit budget limit per redeemer  
							
							
							
						 
						
							2022-12-27 17:08:05 -05:00  
				
					
						
							
							
								 
						
							
								42204d2d71 
								
							 
						 
						
							
							
								
								chore: make folder names match crate name  
							
							
							
						 
						
							2022-12-21 18:11:07 -05:00  
				
					
						
							
							
								 
						
							
								b3266fb837 
								
							 
						 
						
							
							
								
								chore: clippy warnings  
							
							
							
						 
						
							2022-12-20 16:32:31 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e6c59dca2c 
								
							 
						 
						
							
							
								
								cleanup if then else a bit  
							
							
							
						 
						
							2022-12-19 00:41:27 -05:00  
				
					
						
							
							
								 
						
							
								841babae5c 
								
							 
						 
						
							
							
								
								chore: clean some links up so they point to the new repo  
							
							
							
						 
						
							2022-12-17 11:19:02 -05:00  
				
					
						
							
							
								 
						
							
								775e90d782 
								
							 
						 
						
							
							
								
								chore: remove unnecessary Option wrapper on type  
							
							
							
						 
						
							2022-12-15 18:22:31 -05:00  
				
					
						
							
							
								 
						
							
								325a7b7b45 
								
							 
						 
						
							
							
								
								fix: correct V1 to_plutus_data() for txout with no datum hash  
							
							
							
						 
						
							2022-12-15 18:22:31 -05:00  
				
					
						
							
							
								 
						
							
								141a9aef30 
								
							 
						 
						
							
							
								
								feat: impl Sub for ExBudget  
							
							
							
						 
						
							2022-12-08 19:24:20 -05:00  
				
					
						
							
							
								 
						
							
								f250d3df84 
								
							 
						 
						
							
							
								
								feat: eval should take initial budget  
							
							
							
						 
						
							2022-12-08 19:24:20 -05:00  
				
					
						
							
							
								 
						
							
								2f7131e9b8 
								
							 
						 
						
							
							
								
								feat: add tuples and streamline conversion of types to and from data  
							
							
							
						 
						
							2022-12-07 08:40:23 -05:00  
				
					
						
							
							
								 
						
							
								29a30aa61f 
								
							 
						 
						
							
							
								
								feat: finished when constr is for IR and code gen  
							
							
							
						 
						
							2022-12-05 14:18:44 -05:00  
				
					
						
							
							
								 
						
							
								86ea41adc3 
								
							 
						 
						
							
							
								
								feat: start when expressions  
							
							
							
						 
						
							2022-12-05 14:18:44 -05:00  
				
					
						
							
							
								 
						
							
								8b24a66b7e 
								
							 
						 
						
							
							
								
								add field access and list patterns are finished  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-12-05 14:18:44 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								6066e3176c 
								
							 
						 
						
							
							
								
								move `to_string()` outside of the match  
							
							
							
						 
						
							2022-11-28 17:30:45 -05:00  
				
					
						
							
							
								 
						
							
								d5087dbcc7 
								
							 
						 
						
							
							
								
								fix: it's more consistent to have snakecase builtins  
							
							
							
						 
						
							2022-11-24 18:36:22 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								01e91b9fe5 
								
							 
						 
						
							
							
								
								chore: deal with clippy warnings  
							
							
							
						 
						
							2022-11-10 01:27:18 -05:00  
				
					
						
							
							
								 
						
							
								6c6aefd1c4 
								
							 
						 
						
							
							
								
								get basic when conditions to work  
							
							
							
						 
						
							2022-11-08 22:21:07 -05:00  
				
					
						
							
							
								 
						
							
								3cafb2bcbe 
								
							 
						 
						
							
							
								
								checkpoint commit  
							
							
							
						 
						
							2022-11-08 22:21:07 -05:00  
				
					
						
							
							
								 
						
							
								d8f3ada13e 
								
							 
						 
						
							
							
								
								chore: add default for Interner  
							
							
							
						 
						
							2022-11-08 22:21:07 -05:00  
				
					
						
							
							
								 
						
							
								ffa78e4c30 
								
							 
						 
						
							
							
								
								work out some initial direction for code gen  
							
							
							
						 
						
							2022-11-08 22:21:07 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								af7ca87ffc 
								
							 
						 
						
							
							
								
								Fixed more clippy issues  
							
							
							
						 
						
							2022-11-04 18:21:22 +01:00  
				
					
						
							
							
								 
						
							
								9a2c6753cd 
								
							 
						 
						
							
							
								
								Fixed clippy issues  
							
							
							
						 
						
							2022-11-04 18:13:46 +01:00  
				
					
						
							
							
								 
						
							
								d1141f306a 
								
							 
						 
						
							
							
								
								Sorted all relevant structures in ScriptContext  
							
							
							
						 
						
							2022-11-04 17:58:23 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								887f5eeee9 
								
							 
						 
						
							
							
								
								sorts inputs for sc  
							
							
							
						 
						
							2022-11-03 05:04:21 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								9bbcdfd0b3 
								
							 
						 
						
							
							
								
								Revert versions, fix changelog  
							
							
							
						 
						
							2022-10-28 11:50:19 -07:00  
				
					
						
							
							
								 
						
							
								aabcacbe87 
								
							 
						 
						
							
							
								
								Expose Pallas stuff, bump version, update changelog  
							
							
							
						 
						
							2022-10-27 20:40:37 -07:00  
				
					
						
							
							
								 
						
							
								819256df99 
								
							 
						 
						
							
							
								
								feat: wrap up adding uplc builtins for now  
							
							
							
						 
						
							2022-10-25 18:52:27 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c89690aa77 
								
							 
						 
						
							
							
								
								Create unknown constructor error for decode  
							
							
							
						 
						
							2022-10-23 17:54:21 -04:00  
				
					
						
							
							
								 
						
							
								360a5b6017 
								
							 
						 
						
							
							
								
								preceding bytes output changes if you error before position 5  
							
							
							
						 
						
							2022-10-23 17:54:21 -04:00  
				
					
						
							
							
								 
						
							
								15cfb22c8f 
								
							 
						 
						
							
							
								
								more detailed parse errors when decoding with flat  
							
							
							
						 
						
							2022-10-23 17:54:21 -04:00  
				
					
						
							
							
								 
						
							
								4ef654b660 
								
							 
						 
						
							
							
								
								fixed clippy issue  
							
							
							
						 
						
							2022-10-22 18:01:36 -04:00  
				
					
						
							
							
								 
						
							
								c6de827721 
								
							 
						 
						
							
							
								
								added apply_params_to_script function  
							
							
							
						 
						
							2022-10-22 18:01:36 -04:00  
				
					
						
							
							
								 
						
							
								e6f3c40429 
								
							 
						 
						
							
							
								
								changed i64 -> i128  
							
							
							
						 
						
							2022-10-19 17:04:43 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a83c731eb1 
								
							 
						 
						
							
							
								
								fixed err description  
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
				
					
						
							
							
								 
						
							
								ad542a68e8 
								
							 
						 
						
							
							
								
								removed unnecessary return statement  
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
				
					
						
							
							
								 
						
							
								0856f6ccf2 
								
							 
						 
						
							
							
								
								added checked operators to some DefaultFunction  
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
				
					
						
							
							
								 
						
							
								cfc1f92646 
								
							 
						 
						
							
							
								
								leave as i128  
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
				
					
						
							
							
								 
						
							
								a14dae5863 
								
							 
						 
						
							
							
								
								changed slot_length to u32  
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
				
					
						
							
							
								 
						
							
								28b9fed8e5 
								
							 
						 
						
							
							
								
								added i128 integer support  
							
							
							
						 
						
							2022-10-17 08:35:45 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f3b9d33f32 
								
							 
						 
						
							
							
								
								added deserialisation error to machine  
							
							
							
						 
						
							2022-09-27 09:13:00 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								3256bfbc32 
								
							 
						 
						
							
							
								
								Wrapped errors in redeemer error  
							
							
							
						 
						
							2022-09-26 16:33:52 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								5ec991d83a 
								
							 
						 
						
							
							
								
								fixed error handling in eval raw  
							
							
							
						 
						
							2022-09-26 03:24:31 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								08596588a7 
								
							 
						 
						
							
							
								
								feat: output total budget spent from cli  
							
							
							
						 
						
							2022-09-24 20:23:51 -04:00  
				
					
						
							
							
								 
						
							
								4166e27fd7 
								
							 
						 
						
							
							
								
								chore: v1 comments  
							
							
							
						 
						
							2022-09-24 19:52:40 -04:00  
				
					
						
							
							
								 
						
							
								8620332b75 
								
							 
						 
						
							
							
								
								feat: move input from json to helper method  
							
							
							
						 
						
							2022-09-24 19:40:07 -04:00  
				
					
						
							
							
								 
						
							
								3cb24a1d00 
								
							 
						 
						
							
							
								
								update test mem and cpu assertions for eval tx tests  
							
							
							
						 
						
							2022-09-24 18:19:18 -04:00  
				
					
						
							
							
								 
						
							
								aa111f0a65 
								
							 
						 
						
							
							
								
								fixed slot  
							
							
							
						 
						
							2022-09-25 00:01:01 +02:00  
				
					
						
							
							
								 
						
							
								35d09c642b 
								
							 
						 
						
							
							
								
								fixed time conversion  
							
							
							
						 
						
							2022-09-24 23:59:58 +02:00  
				
					
						
							
							
								 
						
							
								fb0af3cfcf 
								
							 
						 
						
							
							
								
								fixed bugs  
							
							
							
						 
						
							2022-09-24 17:47:07 -04:00  
				
					
						
							
							
								 
						
							
								3eb4fb7523 
								
							 
						 
						
							
							
								
								fixed bugs  
							
							
							
						 
						
							2022-09-24 23:09:55 +02:00  
				
					
						
							
							
								 
						
							
								ca2d8f0a1f 
								
							 
						 
						
							
							
								
								ada policy is now empty and mintValue includes 0 ada  
							
							
							
						 
						
							2022-09-24 15:47:51 -04:00  
				
					
						
							
							
								 
						
							
								99a27f6a3d 
								
							 
						 
						
							
							
								
								new tests  
							
							
							
						 
						
							2022-09-24 00:43:46 +02:00  
				
					
						
							
							
								 
						
							
								3bb5826b91 
								
							 
						 
						
							
							
								
								change how mint gets converted to plutus data  
							
							
							
						 
						
							2022-09-23 18:34:24 -04:00  
				
					
						
							
							
								 
						
							
								c45643bb01 
								
							 
						 
						
							
							
								
								empty bytestring should return 0 not 1  
							
							
							
						 
						
							2022-09-23 04:09:28 -04:00  
				
					
						
							
							
								 
						
							
								9b6d4e20c7 
								
							 
						 
						
							
							
								
								check exunits for eval tests  
							
							
							
						 
						
							2022-09-22 03:13:30 -04:00  
				
					
						
							
							
								 
						
							
								2572ed6bbd 
								
							 
						 
						
							
							
								
								fix: remove BadTerm  
							
							
							
						 
						
							2022-09-19 16:40:08 -04:00  
				
					
						
							
							
								 
						
							
								169fa05572 
								
							 
						 
						
							
							
								
								added ex units from haskell plc  
							
							
							
						 
						
							2022-09-19 22:32:56 +02:00  
				
					
						
							
							
								 
						
							
								3e10fcbfbb 
								
							 
						 
						
							
							
								
								changed example 4 to check 'False'  
							
							
							
						 
						
							2022-09-19 22:15:31 +02:00  
				
					
						
							
							
								 
						
							
								caa88dab12 
								
							 
						 
						
							
							
								
								fix: valid condition for a script  
							
							
							
						 
						
							2022-09-19 16:00:25 -04:00  
				
					
						
							
							
								 
						
							
								6ccd0aa2fb 
								
							 
						 
						
							
							
								
								adding better debug for wrong term tag in uplc  
							
							
							
						 
						
							2022-09-19 14:59:55 -04:00  
				
					
						
							
							
								 
						
							
								21d71e94b3 
								
							 
						 
						
							
							
								
								added more tests  
							
							
							
						 
						
							2022-09-19 18:19:56 +02:00  
				
					
						
							
							
								 
						
							
								f12540d8e2 
								
							 
						 
						
							
							
								
								fixed missing script test  
							
							
							
						 
						
							2022-09-19 17:17:15 +02:00  
				
					
						
							
							
								 
						
							
								0ba8787b97 
								
							 
						 
						
							
							
								
								chore: clippy  
							
							
							
						 
						
							2022-09-19 11:11:52 -04:00  
				
					
						
							
							
								 
						
							
								f10e3836ad 
								
							 
						 
						
							
							
								
								feat: new error for bad term  
							
							
							
						 
						
							2022-09-19 11:04:21 -04:00  
				
					
						
							
							
								 
						
							
								30ed8d9150 
								
							 
						 
						
							
							
								
								fixed initial_budget  
							
							
							
						 
						
							2022-09-19 14:53:44 +02:00  
				
					
						
							
							
								 
						
							
								ea735428dd 
								
							 
						 
						
							
							
								
								fixed typos  
							
							
							
						 
						
							2022-09-19 13:48:05 +02:00  
				
					
						
							
							
								 
						
							
								4a6496db3f 
								
							 
						 
						
							
							
								
								Replaced unreachable statements with Error  
							
							
							
						 
						
							2022-09-19 13:38:56 +02:00  
				
					
						
							
							
								 
						
							
								1148863a43 
								
							 
						 
						
							
							
								
								Allow to set initial budget  
							
							
							
						 
						
							2022-09-19 12:02:41 +02:00  
				
					
						
							
							
								 
						
							
								83bac598de 
								
							 
						 
						
							
							
								
								removed deprecated comment  
							
							
							
						 
						
							2022-09-19 10:58:45 +02:00  
				
					
						
							
							
								 
						
							
								d5f398bc5f 
								
							 
						 
						
							
							
								
								Fixed output decoding for ResolvedInput  
							
							
							
						 
						
							2022-09-19 10:50:25 +02:00  
				
					
						
							
							
								 
						
							
								6c34c9be19 
								
							 
						 
						
							
							
								
								feat: even more errors work  
							
							
							
						 
						
							2022-09-19 01:05:33 -04:00  
				
					
						
							
							
								 
						
							
								9bab3187b1 
								
							 
						 
						
							
							
								
								feat: more errors  
							
							
							
						 
						
							2022-09-19 00:39:52 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								9e280f9cb5 
								
							 
						 
						
							
							
								
								feat: rename transaction eval and add error enum  
							
							
							
						 
						
							2022-09-18 15:35:10 -04:00  
				
					
						
							
							
								 
						
							
								68fc0f643e 
								
							 
						 
						
							
							
								
								feat: add some v1 methods so that cost_mdls can be optional  
							
							
							
						 
						
							2022-09-18 15:16:41 -04:00  
				
					
						
							
							
								 
						
							
								dac25b6f41 
								
							 
						 
						
							
							
								
								fix cpu mem mix up on steps  
							
							
							
						 
						
							2022-09-18 04:15:30 -04:00  
				
					
						
							
							
								 
						
							
								6619a0e431 
								
							 
						 
						
							
							
								
								moved cost_mdls language determination into eval_redeemer  
							
							
							
						 
						
							2022-09-18 09:37:14 +02:00  
				
					
						
							
							
								 
						
							
								472cea6c41 
								
							 
						 
						
							
							
								
								parameratize cost model  
							
							
							
						 
						
							2022-09-17 21:12:48 -04:00  
				
					
						
							
							
								 
						
							
								d426f4922f 
								
							 
						 
						
							
							
								
								added eval_tx_raw  
							
							
							
						 
						
							2022-09-16 17:13:42 +02:00  
				
					
						
							
							
								 
						
							
								02a8a34fe8 
								
							 
						 
						
							
							
								
								expose tx simulation with simulate cli command  
							
							
							
						 
						
							2022-09-16 04:35:20 -04:00  
				
					
						
							
							
								 
						
							
								3f27bd9f13 
								
							 
						 
						
							
							
								
								move utils to uplc and break up  
							
							
							
						 
						
							2022-09-16 04:00:29 -04:00  
				
					
						
							
							
								 
						
							
								ddf3cdb6ec 
								
							 
						 
						
							
							
								
								chore: use alpha 3 instead of main  
							
							
							
						 
						
							2022-09-15 11:29:08 -04:00  
				
					
						
							
							
								 
						
							
								348ed3b719 
								
							 
						 
						
							
							
								
								fix: changes from pallas bump  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-09-14 22:00:52 -04:00  
				
					
						
							
							
								 
						
							
								336af376e1 
								
							 
						 
						
							
							
								
								chore: bump pallas version  
							
							
							
						 
						
							2022-09-14 18:52:42 -04:00  
				
					
						
							
							
								 
						
							
								cf27c0c755 
								
							 
						 
						
							
							
								
								feat: apply redeemers and datum to script  
							
							
							
						 
						
							2022-09-14 18:51:08 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								6d6f671f4f 
								
							 
						 
						
							
							
								
								eval with inputs ( #56 )  
							
							
							
						 
						
							2022-09-08 18:20:52 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c88e5df8b1 
								
							 
						 
						
							
							
								
								finish up builtin implementations for Vasil  
							
							
							
						 
						
							2022-08-30 18:15:50 -04:00  
				
					
						
							
							
								 
						
							
								2d1f147d40 
								
							 
						 
						
							
							
								
								remove extra dependencies and return result for data encode/decode  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								65b133251a 
								
							 
						 
						
							
							
								
								change pretty vars and handle larger range of cbor tags  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								833914c80c 
								
							 
						 
						
							
							
								
								done with data builtins  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								368cd4ad55 
								
							 
						 
						
							
							
								
								one more data builtin to go  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								00cc9f93d5 
								
							 
						 
						
							
							
								
								start making data with builtins  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								1a09a34873 
								
							 
						 
						
							
							
								
								mknil builtins  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								c34344ce21 
								
							 
						 
						
							
							
								
								add a few additional data builtins  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								c9c8e6e554 
								
							 
						 
						
							
							
								
								add unmap and other builtins to deconstruct data  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								73e367ad53 
								
							 
						 
						
							
							
								
								add a data builtin and do ex_mem for pairs, list, data  
							
							
							
						 
						
							2022-08-29 14:07:13 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								09ae98065c 
								
							 
						 
						
							
							
								
								remaining buitlins for list and integer  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-08-24 00:06:17 -04:00  
				
					
						
							
							
								 
						
							
								3f6ad6be60 
								
							 
						 
						
							
							
								
								verify signature changed name and cost  
							
							
							
						 
						
							2022-08-24 00:06:17 -04:00  
				
					
						
							
							
								 
						
							
								c03d3e3604 
								
							 
						 
						
							
							
								
								fix budget restriction back to protocol params ( #39 )  
							
							
							
						 
						
							2022-08-21 16:52:31 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8ed87c5f17 
								
							 
						 
						
							
							
								
								chore: fix clippy issues  
							
							
							
						 
						
							2022-08-17 22:40:32 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								fb81955f51 
								
							 
						 
						
							
							
								
								start changing machine to use rc instead of box (does compile)  
							
							
							
						 
						
							2022-08-17 22:40:32 -04:00  
				
					
						
							
							
								 
						
							
								c050a5647f 
								
							 
						 
						
							
							
								
								remove some unnecessary clones with more optimizations to come  
							
							
							
						 
						
							2022-08-17 22:40:32 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f3ace55355 
								
							 
						 
						
							
							
								
								Implement more builtins for bytestring and integer  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-08-10 12:23:34 -04:00  
				
					
						
							
							
								 
						
							
								11ee99c199 
								
							 
						 
						
							
							
								
								Add several builtins for strings and bytestring  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-08-07 22:21:58 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b83394be74 
								
							 
						 
						
							
							
								
								feat: decode proto list and proto pair  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-08-05 00:38:41 -04:00  
				
					
						
							
							
								 
						
							
								e8f783e7bb 
								
							 
						 
						
							
							
								
								feat: decode plutus data  
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
				
					
						
							
							
								 
						
							
								fa3c88a31e 
								
							 
						 
						
							
							
								
								feat: add from_cbor and from_hex  
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
				
					
						
							
							
								 
						
							
								e6be899b2a 
								
							 
						 
						
							
							
								
								feat: fill in encode constant todos  
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
				
					
						
							
							
								 
						
							
								61b70e7e3d 
								
							 
						 
						
							
							
								
								feat: encode plutus data  
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
				
					
						
							
							
								 
						
							
								d14920265e 
								
							 
						 
						
							
							
								
								flat encoding for list and pairs  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-08-05 00:38:41 -04:00  
				
					
						
							
							
								 
						
							
								198dae7f5d 
								
							 
						 
						
							
							
								
								feat: impl display for Program and Term where T: Binder  
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
				
					
						
							
							
								 
						
							
								e70881c27c 
								
							 
						 
						
							
							
								
								feat: add some missing enum members to constant  
							
							
							
						 
						
							2022-08-05 00:38:41 -04:00  
				
					
						
							
							
								 
						
							
								8e8f1270b5 
								
							 
						 
						
							
							
								
								feat: to_cbor and to_hex for Program  
							
							
							
						 
						
							2022-08-03 17:17:15 -04:00  
				
					
						
							
							
								 
						
							
								339e638705 
								
							 
						 
						
							
							
								
								feat: impl eval for Program<DeBruijn>  
							
							
							
						 
						
							2022-08-02 19:04:25 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a3a175d74b 
								
							 
						 
						
							
							
								
								switch to stack model for plutus eval  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-28 02:48:08 -04:00  
				
					
						
							
							
								 
						
							
								4acbd704e0 
								
							 
						 
						
							
							
								
								fix compilation issue  
							
							
							
						 
						
							2022-07-27 11:27:27 -04:00  
				
					
						
							
							
								 
						
							
								234ab7c7cb 
								
							 
						 
						
							
							
								
								Try out recursion for environment and frames  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-27 11:27:27 -04:00  
				
					
						
							
							
								 
						
							
								be38d1eebe 
								
							 
						 
						
							
							
								
								fix fmt error  
							
							
							
						 
						
							2022-07-24 19:58:20 -04:00  
				
					
						
							
							
								 
						
							
								ac3ab5b47a 
								
							 
						 
						
							
							
								
								chore: start decoding docs and fix wording for encode docs  
							
							
							
						 
						
							2022-07-24 19:58:20 -04:00  
				
					
						
							
							
								 
						
							
								b3cb9c4510 
								
							 
						 
						
							
							
								
								use expect instead of unwrap  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								2a85567154 
								
							 
						 
						
							
							
								
								chore: clippy  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								9e62181caa 
								
							 
						 
						
							
							
								
								feat: new Error not a constant  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								77a7b11467 
								
							 
						 
						
							
							
								
								feat: finish to_ex_mem for constant  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								f332dfeb38 
								
							 
						 
						
							
							
								
								feat: 3 new error cases and more generic pretty printing  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								598c5364fe 
								
							 
						 
						
							
							
								
								implement force for builtins  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								22f90bf07f 
								
							 
						 
						
							
							
								
								feat: impl ifThenElse kinda  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								83b9294ac1 
								
							 
						 
						
							
							
								
								chore: print runtime  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								b7e6f7b27f 
								
							 
						 
						
							
							
								
								feat: add default builtin costs  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								9f977f7e58 
								
							 
						 
						
							
							
								
								add costing capability for builtins  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								84df3be139 
								
							 
						 
						
							
							
								
								start filling in builtin cost model  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								a5140513de 
								
							 
						 
						
							
							
								
								fix: debruijn index - 1  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								d55409d8c5 
								
							 
						 
						
							
							
								
								feat: basic builtin execution  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								9ea57aa461 
								
							 
						 
						
							
							
								
								Add some runtime types  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								045dc8fed8 
								
							 
						 
						
							
							
								
								add builtin cost model  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								e8aa013aa4 
								
							 
						 
						
							
							
								
								chore: set to zero in spend loop  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								93f7849fc0 
								
							 
						 
						
							
							
								
								Finish machine evaluation for all terms except builtin  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								0e2214a908 
								
							 
						 
						
							
							
								
								Implement apply evaluate  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								650a789194 
								
							 
						 
						
							
							
								
								chore: step and maybe spend  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								0bf93e59b5 
								
							 
						 
						
							
							
								
								add evaluation for terms  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								795d9ee028 
								
							 
						 
						
							
							
								
								feat: clean up the machine a bit  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								de476c801b 
								
							 
						 
						
							
							
								
								Add costing to steps  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								7b8018447f 
								
							 
						 
						
							
							
								
								create initial enums and function of the UPLC cek interpreter  
							
							
							
						 
						
							2022-07-24 19:51:57 -04:00  
				
					
						
							
							
								 
						
							
								0ea42ab7e7 
								
							 
						 
						
							
							
								
								Remove commented code related to closed story ( #23 )  
							
							... 
							
							
							
							Co-authored-by: Turner <mitch@tpfs.io> 
							
						 
						
							2022-07-10 12:32:36 -07:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								7f70ae0f74 
								
							 
						 
						
							
							
								
								Remove experimentation in features  
							
							
							
						 
						
							2022-06-29 14:02:57 -04:00  
				
					
						
							
							
								 
						
							
								a238dc58a6 
								
							 
						 
						
							
							
								
								Move program builder to uplc crate  
							
							
							
						 
						
							2022-06-29 14:02:57 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								302da5e20d 
								
							 
						 
						
							
							
								
								Fix clippy warning  
							
							
							
						 
						
							2022-06-26 21:38:27 -04:00  
				
					
						
							
							
								 
						
							
								4eafdd2d39 
								
							 
						 
						
							
							
								
								fix issue with same names causing 0 index debruijn for var  
							
							
							
						 
						
							2022-06-26 21:38:27 -04:00  
				
					
						
							
							
								 
						
							
								027daf30ea 
								
							 
						 
						
							
							
								
								Add TODO for failing test with link to bug  
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
				
					
						
							
							
								 
						
							
								19fd6a0e8c 
								
							 
						 
						
							
							
								
								Add comment explaining why that test is only one-way  
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
				
					
						
							
							
								 
						
							
								1b00e4d416 
								
							 
						 
						
							
							
								
								Sanitize fibonacci program to make round-trip tests happy, isolate unsanitary code  
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
				
					
						
							
							
								 
						
							
								787f345275 
								
							 
						 
						
							
							
								
								Add new uplc case to test, it is failing  
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
				
					
						
							
							
								 
						
							
								5ba7349f4a 
								
							 
						 
						
							
							
								
								Refactor tests, move them into integ folder  
							
							
							
						 
						
							2022-06-26 19:03:17 -04:00  
				
					
						
							
							
								 
						
							
								38e78cafeb 
								
							 
						 
						
							
							
								
								chore: readmes in uplc and cli  
							
							
							
						 
						
							2022-06-18 23:15:05 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								6aae184848 
								
							 
						 
						
							
							
								
								feat: new fmt command and pretty printing works  
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
				
					
						
							
							
								 
						
							
								6a39d4349a 
								
							 
						 
						
							
							
								
								feat: everything lines up  
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
				
					
						
							
							
								 
						
							
								d18ac475d1 
								
							 
						 
						
							
							
								
								modification to pretty printing for constants and nesting  
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
				
					
						
							
							
								 
						
							
								672c7037f6 
								
							 
						 
						
							
							
								
								fix: add new assert  
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
				
					
						
							
							
								 
						
							
								7e86a71772 
								
							 
						 
						
							
							
								
								feat: more pretty printing logic  
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
				
					
						
							
							
								 
						
							
								5a6ba40557 
								
							 
						 
						
							
							
								
								feat: start pretty printing  
							
							
							
						 
						
							2022-06-18 22:54:26 -04:00  
				
					
						
							
							
								 
						
							
								cbea795f68 
								
							 
						 
						
							
							
								
								feat: only need to compare unique and index  
							
							
							
						 
						
							2022-06-17 15:39:31 -04:00  
				
					
						
							
							
								 
						
							
								b8c5c268d4 
								
							 
						 
						
							
							
								
								feat: add conversion to tests  
							
							
							
						 
						
							2022-06-16 16:54:34 -04:00  
				
					
						
							
							
								 
						
							
								59a8f6477b 
								
							 
						 
						
							
							
								
								feat: convet a named debruijn to a name  
							
							
							
						 
						
							2022-06-15 20:12:12 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f7fba12a5f 
								
							 
						 
						
							
							
								
								chore: flat is taken in crates.io  
							
							
							
						 
						
							2022-06-14 19:11:00 -04:00  
				
					
						
							
							
								 
						
							
								f511dce353 
								
							 
						 
						
							
							
								
								chore  
							
							
							
						 
						
							2022-06-14 18:55:59 -04:00  
				
					
						
							
							
								 
						
							
								c210803adf 
								
							 
						 
						
							
							
								
								chore: add package description  
							
							
							
						 
						
							2022-06-14 18:51:25 -04:00  
				
					
						
							
							
								 
						
							
								969cc80abf 
								
							 
						 
						
							
							
								
								chore: prepare to publish  
							
							
							
						 
						
							2022-06-14 18:46:18 -04:00  
				
					
						
							
							
								 
						
							
								dc4246244d 
								
							 
						 
						
							
							
								
								chore: document somethings  
							
							
							
						 
						
							2022-06-14 17:27:27 -04:00  
				
					
						
							
							
								 
						
							
								984c253f31 
								
							 
						 
						
							
							
								
								feat: rename to aiken and add e2e tests for uplc  
							
							
							
						 
						
							2022-06-11 23:22:24 -04:00  
				
					
						
							
							
								 
						
							
								1ef116fcda 
								
							 
						 
						
							
							
								
								fix: parse negative numbers and empty bytestrings  
							
							
							
						 
						
							2022-06-10 17:23:36 -04:00  
				
					
						
							
							
								 
						
							
								2afded2d27 
								
							 
						 
						
							
							
								
								fix: builtin parsing  
							
							
							
						 
						
							2022-06-10 11:48:46 -04:00  
				
					
						
							
							
								 
						
							
								b05f0846a8 
								
							 
						 
						
							
							
								
								fix: moving to a parser that can handle left recursion  
							
							
							
						 
						
							2022-06-10 01:55:28 -04:00  
				
					
						
							
							
								 
						
							
								86089b4bee 
								
							 
						 
						
							
							
								
								fix: different attempt  
							
							
							
						 
						
							2022-06-09 00:44:52 -04:00  
				
					
						
							
							
								 
						
							
								474df4a3ae 
								
							 
						 
						
							
							
								
								fix: different attempt  
							
							
							
						 
						
							2022-06-08 23:22:34 -04:00  
				
					
						
							
							
								 
						
							
								74df7f8a7c 
								
							 
						 
						
							
							
								
								fix: potential fix for left recursion  
							
							
							
						 
						
							2022-06-08 22:21:22 -04:00  
				
					
						
							
							
								 
						
							
								1c8f3a736b 
								
							 
						 
						
							
							
								
								feat: new uplc parser  
							
							
							
						 
						
							2022-06-08 21:51:04 -04:00  
				
					
						
							
							
								 
						
							
								be477917f2 
								
							 
						 
						
							
							
								
								fix: fixed edge cases to get flat encode and decode working with stress test case  
							
							
							
						 
						
							2022-06-08 03:33:09 -04:00  
				
					
						
							
							
								 
						
							
								21d713ece3 
								
							 
						 
						
							
							
								
								feat: change term parsing order  
							
							
							
						 
						
							2022-06-07 22:02:20 -04:00  
				
					
						
							
							
								 
						
							
								b47030b86d 
								
							 
						 
						
							
							
								
								feat: better clap commands  
							
							
							
						 
						
							2022-06-06 23:55:01 -04:00  
				
					
						
							
							
								 
						
							
								895f279be0 
								
							 
						 
						
							
							
								
								fix: parser fixes for spacing  
							
							
							
						 
						
							2022-06-06 23:28:36 -04:00  
				
					
						
							
							
								 
						
							
								60a920a0ac 
								
							 
						 
						
							
							
								
								fix: more subtle things  
							
							
							
						 
						
							2022-06-06 22:51:09 -04:00  
				
					
						
							
							
								 
						
							
								4c45c95620 
								
							 
						 
						
							
							
								
								fix: var parsing  
							
							
							
						 
						
							2022-06-06 22:40:15 -04:00  
				
					
						
							
							
								 
						
							
								d4251206e7 
								
							 
						 
						
							
							
								
								feat: fake named debruijn  
							
							
							
						 
						
							2022-06-05 22:47:04 -04:00  
				
					
						
							
							
								 
						
							
								349364d867 
								
							 
						 
						
							
							
								
								chore: builtins implement Copy  
							
							
							
						 
						
							2022-06-04 14:06:46 -04:00  
				
					
						
							
							
								 
						
							
								1ecd47a361 
								
							 
						 
						
							
							
								
								feat: clean up errors  
							
							
							
						 
						
							2022-06-04 14:01:45 -04:00  
				
					
						
							
							
								 
						
							
								377c5c206c 
								
							 
						 
						
							
							
								
								feat: better errors for debruijn converter  
							
							
							
						 
						
							2022-06-04 12:16:56 -04:00  
				
					
						
							
							
								 
						
							
								2f51b23e7e 
								
							 
						 
						
							
							
								
								feat: debruijn conversions and binder  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-06-04 11:15:34 -04:00  
				
					
						
							
							
								 
						
							
								2ad630de90 
								
							 
						 
						
							
							
								
								feat: use a stack for scope  
							
							
							
						 
						
							2022-06-04 00:29:30 -04:00  
				
					
						
							
							
								 
						
							
								946937f945 
								
							 
						 
						
							
							
								
								feat: more debruijn stuff  
							
							
							
						 
						
							2022-06-03 22:00:16 -04:00  
				
					
						
							
							
								 
						
							
								f8edb5d519 
								
							 
						 
						
							
							
								
								feat: start debruijn conversion  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-06-03 00:36:39 -04:00  
				
					
						
							
							
								 
						
							
								83d6b5243e 
								
							 
						 
						
							
							
								
								feat: get program ready for debruijn  
							
							
							
						 
						
							2022-06-02 21:39:09 -04:00  
				
					
						
							
							
								 
						
							
								c7037ff8d9 
								
							 
						 
						
							
							
								
								feat: get string interning working  
							
							... 
							
							
							
							Co-authored-by: Kasey White <kwhitemsg@gmail.com> 
							
						 
						
							2022-06-01 01:11:30 -04:00  
				
					
						
							
							
								 
						
							
								581b8fc85d 
								
							 
						 
						
							
							
								
								feat: flat tweaks and string interning  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-05-31 22:57:55 -04:00  
				
					
						
							
							
								 
						
							
								31e7d63d9a 
								
							 
						 
						
							
							
								
								chore: use ref to get slice  
							
							
							
						 
						
							2022-05-30 18:26:49 -04:00  
				
					
						
							
							
								 
						
							
								3f1ddef635 
								
							 
						 
						
							
							
								
								chore: slight clean up  
							
							
							
						 
						
							2022-05-30 18:05:50 -04:00  
				
					
						
							
							
								 
						
							
								83a784c745 
								
							 
						 
						
							
							
								
								add simple test for decoding  
							
							
							
						 
						
							2022-05-30 17:12:32 -04:00  
				
					
						
							
							
								 
						
							
								d4b659c04e 
								
							 
						 
						
							
							
								
								feat: finish up most of decoding (integer, decodeListWith, Term, Program, Version, Constant, Builtin)  
							
							
							
						 
						
							2022-05-30 16:49:43 -04:00  
				
					
						
							
							
								 
						
							
								4fb508e3b2 
								
							 
						 
						
							
							
								
								Add decoding for bytestring, string, char, bool, and filler  
							
							
							
						 
						
							2022-05-30 02:32:39 -04:00  
				
					
						
							
							
								 
						
							
								0a476d0592 
								
							 
						 
						
							
							
								
								feat: prepare decoding traits and make new Flat trait  
							
							
							
						 
						
							2022-05-28 20:12:03 -04:00  
				
					
						
							
							
								 
						
							
								41487733f7 
								
							 
						 
						
							
							
								
								feat: builtin encoding  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-05-28 00:23:34 -04:00  
				
					
						
							
							
								 
						
							
								c01469ea51 
								
							 
						 
						
							
							
								
								feat: spec complaint program encoding  
							
							... 
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2022-05-27 22:37:08 -04:00  
				
					
						
							
							
								 
						
							
								2e130ac5f0 
								
							 
						 
						
							
							
								
								add integer based on plutus core manual information  
							
							
							
						 
						
							2022-05-24 04:55:10 -04:00  
				
					
						
							
							
								 
						
							
								b345afd12f 
								
							 
						 
						
							
							
								
								feat: we're flat encoding plutus core  
							
							
							
						 
						
							2022-05-23 12:45:13 -04:00  
				
					
						
							
							
								 
						
							
								344620136f 
								
							 
						 
						
							
							
								
								use encode_list_with with safe_encode_bits func  
							
							
							
						 
						
							2022-05-23 12:20:04 -04:00  
				
					
						
							
							
								 
						
							
								c38da6426f 
								
							 
						 
						
							
							
								
								implement encode_constant and add term tags for encoding  
							
							
							
						 
						
							2022-05-23 02:22:37 -04:00  
				
					
						
							
							
								 
						
							
								52f9f5ab41 
								
							 
						 
						
							
							
								
								feat: start on encoding constants with Flat Encoder  
							
							
							
						 
						
							2022-05-22 20:29:59 -04:00  
				
					
						
							
							
								 
						
							
								33fee5b3e0 
								
							 
						 
						
							
							
								
								chore: switch to a mono repo  
							
							
							
						 
						
							2022-05-22 12:40:52 -04:00