1. 25 8月, 2017 1 次提交
    • F
      core/types: encode receipt status in PostState field · ad16aeb0
      Felix Lange 提交于
      This fixes a regression where the new Failed field in ReceiptForStorage
      rejected previously stored receipts. Fix it by removing the new field
      and store status in the PostState field. This also removes massive RLP
      hackery around the status field.
      ad16aeb0
  2. 23 8月, 2017 1 次提交
  3. 22 8月, 2017 1 次提交
  4. 17 7月, 2017 1 次提交
  5. 06 4月, 2017 1 次提交
  6. 07 3月, 2017 1 次提交
  7. 06 1月, 2017 1 次提交
    • F
      core/vm: move Log to core/types · 77310619
      Felix Lange 提交于
      This significantly reduces the dependency closure of ethclient, which no
      longer depends on core/vm as of this change.
      
      All uses of vm.Logs are replaced by []*types.Log. NewLog is gone too,
      the constructor simply returned a literal.
      77310619
  8. 28 11月, 2016 1 次提交
  9. 08 9月, 2016 1 次提交
  10. 04 8月, 2016 1 次提交
    • F
      core/types, core/vm: improve docs, add JSON marshaling methods · 704fde01
      Felix Lange 提交于
      In this commit, core/types's types learn how to encode and decode
      themselves as JSON. The encoding is very similar to what the RPC API
      uses. The RPC API is missing some output fields (e.g. transaction
      signature values) which will be added to the API in a later commit. Some
      fields that the API generates are ignored by the decoder methods here.
      704fde01
  11. 18 12月, 2015 1 次提交
  12. 21 10月, 2015 1 次提交
  13. 19 10月, 2015 2 次提交
  14. 04 10月, 2015 1 次提交
    • J
      cmd/evm, core/vm, test: refactored VM and core · 361082ec
      Jeffrey Wilcke 提交于
      * Moved `vm.Transfer` to `core` package and changed execution to call
      `env.Transfer` instead of `core.Transfer` directly.
      * core/vm: byte code VM moved to jump table instead of switch
      * Moved `vm.Transfer` to `core` package and changed execution to call
        `env.Transfer` instead of `core.Transfer` directly.
      * Byte code VM now shares the same code as the JITVM
      * Renamed Context to Contract
      * Changed initialiser of state transition & unexported methods
      * Removed the Execution object and refactor `Call`, `CallCode` &
        `Create` in to their own functions instead of being methods.
      * Removed the hard dep on the state for the VM. The VM now
        depends on a Database interface returned by the environment. In the
        process the core now depends less on the statedb by usage of the env
      * Moved `Log` from package `core/state` to package `core/vm`.
      361082ec
  15. 24 7月, 2015 1 次提交
  16. 23 7月, 2015 1 次提交
  17. 07 7月, 2015 2 次提交
  18. 04 7月, 2015 1 次提交
  19. 28 5月, 2015 1 次提交
  20. 08 4月, 2015 1 次提交
    • O
      Changed how logs are being recorded · 1c872ddf
      obscuren 提交于
      Logs are now recorded per transactions instead of tossing them out after
      each transaction. This should also fix an issue with
      `eth_getFilterLogs` (#629) Also now implemented are the `transactionHash,
      blockHash, transactionIndex, logIndex` on logs. Closes #654.
      1c872ddf
  21. 23 3月, 2015 1 次提交
  22. 17 3月, 2015 2 次提交
  23. 16 3月, 2015 1 次提交
  24. 14 2月, 2015 1 次提交
  25. 05 12月, 2014 1 次提交
  26. 04 12月, 2014 1 次提交
  27. 18 11月, 2014 1 次提交
  28. 14 11月, 2014 2 次提交
  29. 11 11月, 2014 1 次提交