Skip to content
Snippets Groups Projects
  1. Mar 21, 2023
  2. Mar 20, 2023
    • vincent's avatar
      BTC Language: Fixes · bb80e60a
      vincent authored
      	* Proxy to support multisig op. Always return False.
      	* Bug fix for unreachable block when OP_RETURN and OP_VERIFY are
      used
      bb80e60a
    • vincent's avatar
      Btc Machine · 6fbb59cd
      vincent authored
      	* Fix: Reversing a hash function should always be considered as
      imposible. The fix consists into parsing the ast tree in depth.
      6fbb59cd
    • vincent's avatar
      BTC Language · 4c79cfe8
      vincent authored
      	* Tests for symbolic execution
      4c79cfe8
  3. Mar 17, 2023
    • vincent's avatar
      BTC Language · 804bcb3b
      vincent authored
      	* Fix signature constraints: enforce throught the constraints
      	that it's not possible to find a valid signature for a given
      	pubkey
      804bcb3b
    • vincent's avatar
      Arithmetic Operator: · d3158f1a
      vincent authored
      	All operands are passed at once to the constraint function.
      	It allows to create different conditions based on the order
      	of the operands.
      
      	Example: for the division, only the second operand
      	must be != 0
      d3158f1a
  4. Mar 16, 2023
    • vincent's avatar
      BTC Language · ac5ff9ea
      vincent authored
      	* Clean the way hash fucntions are represented
      	* Add a util function to interpret the results
      ac5ff9ea
  5. Mar 06, 2023
  6. Mar 02, 2023
  7. Mar 01, 2023
  8. Feb 27, 2023
  9. Feb 24, 2023
  10. Feb 23, 2023
  11. Feb 22, 2023
    • vincent's avatar
      [BTC Parser]: · 061bd18d
      vincent authored
      	* Every script ends with a unique final block. Previously,
      	 every script had 2 final blocks: one for successful execution,
      	 one for failed ones.
      061bd18d
  12. Feb 17, 2023
  13. Feb 16, 2023
  14. Feb 15, 2023
    • vincent's avatar
      [Bitcoin Language] · c3a5c9bf
      vincent authored
      	* OP_PICK implemented.
      c3a5c9bf
    • vincent's avatar
      [TESTING] · f8357ccf
      vincent authored
      	* New tests for uncovered opcodes.
      f8357ccf
    • vincent's avatar
      [Architecture] Refactoring · 03a9ced7
      vincent authored
      	* The memory, the machine and the operators work as independant
      	  layers.
      	  Memory only deal with words of memory.
      	  While the BTCMachine deals with BTCVectors.
      	  Finally, operators are totally agnostic of the underline
      	  concepts.
      03a9ced7
    • vincent's avatar
      [Testing] · aa46dfef
      vincent authored
      	* Run the test only on the fully symbolic memory in order
      	  to simplify the code. The other memories are going to be
      	  deprecated.
      aa46dfef
  15. Feb 14, 2023
Loading