Skip to content
Snippets Groups Projects
  1. Jun 05, 2020
  2. Jun 01, 2020
  3. May 19, 2020
  4. May 16, 2020
  5. Apr 25, 2020
  6. Apr 21, 2020
  7. Apr 07, 2020
    • matograine's avatar
      [test] #111: create a unit test for get_list_input_for_transaction() · 1cb34ad2
      matograine authored
      * create a patched get_sources() function
      1cb34ad2
    • matograine's avatar
      [feat] #111: modify transaction_confirmation() function · e46ed618
      matograine authored
          * use display_amount() to display pubkey's amounts
      
      * modify test_transaction_confirmation() to match new behavior
          * add new test case
          * remove useless float()
      e46ed618
    • matograine's avatar
      [feat] #111: change functions to handle amounts list. · b39bed50
      matograine authored
      * modify
          * handle_intpermediary_transaction(),
          * generate_and_send_transaction(),
          * generate_transaction_document()
      * all will now use tx_amounts list
      
      * create a unit test for generate_transaction_document()
      * create a patched head_block() function.
      
      /!\ the created patched function does not return a whole fake block, only relevant infos for now.
      b39bed50
    • matograine's avatar
      [feat] #111: modification of transaction_amount() function · 65211508
      matograine authored
      * transaction_amount() now returns the amounts list.
      
      * modify tests in tests_tx.py for transaction_amount to match new behavior
      * create unit tests in tests_unit_tx.py
      65211508
    • matograine's avatar
      [enh] #111: create compute_amounts() function · 5e583b73
      matograine authored
      * Uses a list of user amounts and a multiplicator (should be CENT_MULT_TO_UNIT or UD_Value).
      * Multiplies the given amounts(UD) to get usable int() amounts for Duniter.
      * Makes sure that each amountUD is superior to the minimal amount.
          * Absolute amounts are in FloatRange(MINIMAL_AMOUNT), so they have already been checked.
          * This check should be updated when solving issue #306 / DUBP v13.
      * Returns list of amounts.
      5e583b73
    • matograine's avatar
      [mod] #111: create MINIMAL_TX_AMOUNT, CENT_MULT_TO_UNIT constants · 303e4f2c
      matograine authored
      * both constants imported to tx.py
      * MINIMAL_TX_AMOUNT used in --amount click option
      * import silkaj.money and change related functions calls
      
      * introduce one test case for send_transaction()
      303e4f2c
    • matograine's avatar
      [feat] #111: Send multiple outputs: change click options: · bb34cbbb
      matograine authored
      * Breaking change: Rename `--output` option to `--recipient`
      * Add extra small options to ease passing multiple amounts and recipients:
        * `-a/--amount`
        * `-d/--amountUD`
        * `-r/--recipient`
      * Add possibility to pass multiple options:
        * Breaking change: recipients public keys are no longer `:` separated: `-r A -r B`
      * Store the options in variables names in plural for preciseness
      * Fix: Handle the case when no option specifying the amount is passed
      * Restrict `--allSources` option to a single recipient, case not handle for now
      * Extend tests with two upper checks
      * Improve help
      bb34cbbb
  8. Feb 24, 2020
  9. Feb 23, 2020
    • Moul's avatar
      [test] #262: Add verify blocks tests: · a37c49e9
      Moul authored
      - Integration test on the overall command:
        - Use click CliRunner().invoke()
        - https://click.palletsprojects.com/en/7.x/testing/#basic-testing
          - integration tests are requesting a node
          - If the node is down, the tests are broken
      - Unit tests on all the functions to test most of the major corner cases:
        - valid and a non-valid blocks signatures:
          - Kind of already in DuniterPy tests…
      a37c49e9
    • Moul's avatar
      [feat] #262: Add 'verify' command to check blocks’ signatures · 0bb78cae
      Moul authored
      - Based on DuniterPy 0.56.0 which implements block signature
        verification
      - #183: Click progress bar
      - Handle BMA anti-spam protection whith an exception
      - Possibility to pass starting and ending block numbers to verify them
      - Default to 0,0(head) for the full blockchain
      - Get rid of the client singleton, in order to have full control over it
      0bb78cae
  10. Feb 12, 2020
  11. Feb 11, 2020
  12. Feb 08, 2020
  13. Jan 28, 2020
Loading