1. 29 4月, 2017 1 次提交
  2. 28 4月, 2017 5 次提交
  3. 27 4月, 2017 6 次提交
    • N
      Move chain/protocol/* to chain/ · 5d8fab9a
      Nathan Hourt 提交于
      The protocol folder heralds back to BTS, when we drew a distinction
      between "protocol objects" and "implementation objects." This
      distinction was never really realized, and definitely isn't being
      maintained now, so do away with the vestiges. It's nothing but a
      potential point of confusion now.
      5d8fab9a
    • N
      Fix some docs, tweak some names · 604f60b2
      Nathan Hourt 提交于
      604f60b2
    • N
      Replace some FC_ASSERTs with EOS_ASSERTs · 6e73146b
      Nathan Hourt 提交于
      Throw more accurate exception types during trx validation rather than
      merely assert_exception's. Also, add a message to the exception
      explaining what went wrong.
      6e73146b
    • N
      Refactor trx expiration check into its own function · 59577f73
      Nathan Hourt 提交于
      Previously it was just being done in validate_tapos, which was a legacy
      quirk as bts would validate expiration and tapos together. At least now,
      there's no overlap between these checks, so they can be split into
      separate functions.
      59577f73
    • D
      progress · cbc7793a
      Daniel Larimer 提交于
      cbc7793a
    • N
      Move system contract impl to plugin · 20d9c9b8
      Nathan Hourt 提交于
      The system contract C++ implementation is now in a plugin rather than
      directly on database.
      
      Note that testing_database installs this implementation on the testing
      database, even though the test framework does not use appbase or appbase
      plugins.
      20d9c9b8
  4. 26 4月, 2017 4 次提交
    • N
      Spelling fix · cf903679
      Nathan Hourt 提交于
      cf903679
    • N
      Resolve #13: Fix simulated network propagation · 288f489e
      Nathan Hourt 提交于
      The simulated network was recursively calling push_block when
      propagating blocks, which caused a lock timeout. Fix this issue by not
      pushing a new block to the database that created it.
      
      Also, replace the currently_propagating_block flag with boost's slot
      blocker.
      288f489e
    • N
      Clarify names · 169c6a1e
      Nathan Hourt 提交于
      Rename: check_tapos -> should_check_tapos
      Rename: check_for_duplicate_transactions ->
      should_check_for_duplicate_transactions
      
      Since these methods return whether the named action should be taken or
      not, rather than taking the named action, prefix their names with should_
      so it's clear they're querying and not acting.
      169c6a1e
    • N
      Bump fc · 2e08c14f
      Nathan Hourt 提交于
      2e08c14f
  5. 24 4月, 2017 1 次提交
    • D
      Refactor Sys Contract · 4cfcb97b
      Daniel Larimer 提交于
      - make account names, permissions, and message types fixed strings
      - move sys_contract implementation to separate cpp file
      - disable deprecated warnings on OS X
      - define authority class
      4cfcb97b
  6. 23 4月, 2017 1 次提交
  7. 22 4月, 2017 2 次提交
  8. 20 4月, 2017 6 次提交
  9. 19 4月, 2017 2 次提交
  10. 14 4月, 2017 9 次提交
  11. 13 4月, 2017 3 次提交
    • D
      adding missing files · 0655cce9
      Daniel Larimer 提交于
      0655cce9
    • N
      Fix build · 41a81a83
      Nathan Hourt 提交于
      Remove the new types library temporarily, until the missing sources are
      checked in, so that builds work again.
      41a81a83
    • N
      Progress #6: Port producer plugin · ca396310
      Nathan Hourt 提交于
      The producer plugin (now called producer_plugin) is now adapted to the
      new appbase system, and appears to be working correctly.
      
      Also, eliminate some boilerplate around OBJECT_CTOR macro! Now you can
      OBJECT_CTOR(objname, (field1)(field2)) to indicate that field1 and field2
      are dynamically allocated objects and need to be initialized with the
      allocator.
      ca396310