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