Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | whisper, xeth/whisper, ui/qt/qwhispe: fix API polish breakages | Péter Szilágyi | 2015-04-14 | 1 | -2/+2 |
| | |||||
* | xeth/whisper, ui/qt/qwhisper: fix API update breaks. | Péter Szilágyi | 2015-04-10 | 1 | -2/+2 |
| | |||||
* | cmd/mist: fix #640, panic converting nil recipient to hex. | Péter Szilágyi | 2015-04-10 | 1 | -2/+5 |
| | | | | | | Fetching the recipient address from a transaction was changed to return nil instead of a zero-address, but this code path was not updated, so whenever a contract was created, a nil panic occured. | ||||
* | Updated xeth logger | obscuren | 2015-04-09 | 1 | -3/+3 |
| | |||||
* | Removed from as a requirement and changed | obscuren | 2015-04-09 | 1 | -1/+13 |
| | | | | | | | | | Removed the from as a requiremet from the RPC eth_call. Xeth#Call now also default values to: 1. Supplied account 2. First account if any 3. No managed account => 000000..00 | ||||
* | Make sure mist runs ... :-) | obscuren | 2015-04-09 | 1 | -6/+10 |
| | |||||
* | Changed how logs are being recorded | obscuren | 2015-04-08 | 1 | -3/+3 |
| | | | | | | | 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. | ||||
* | Fixed pending states | obscuren | 2015-04-07 | 1 | -9/+19 |
| | |||||
* | Merge pull request #626 from tgerring/rpcfabian | Jeffrey Wilcke | 2015-04-03 | 1 | -2/+4 |
|\ | | | | | RPC Tests updates | ||||
| * | Fix RLP decoding of tx metadata | Taylor Gerring | 2015-04-02 | 1 | -2/+4 |
| | | |||||
* | | Merge pull request #619 from tgerring/rpcfabian | Jeffrey Wilcke | 2015-04-02 | 1 | -0/+4 |
|\| | | | | | RPC Fabian fixes | ||||
| * | Merge branch 'develop' into rpcfabian | Taylor Gerring | 2015-04-02 | 1 | -6/+4 |
| |\ | |||||
| * | | Format code as hexdata | Taylor Gerring | 2015-04-02 | 1 | -0/+4 |
| | | | |||||
* | | | Default gas | obscuren | 2015-04-02 | 1 | -4/+4 |
| | | | |||||
* | | | Moved to function | obscuren | 2015-04-02 | 1 | -3/+3 |
| |/ |/| | |||||
* | | Fixes for balance | obscuren | 2015-04-02 | 1 | -1/+1 |
| | | |||||
* | | Changed getters on account objects. Closes #610 | obscuren | 2015-04-02 | 1 | -6/+4 |
|/ | | | | | | | * GetCode * GetNonce * GetStorage * GetBalance | ||||
* | Make inner size before assinging. Closes #615 | Taylor Gerring | 2015-04-01 | 1 | -0/+1 |
| | |||||
* | Merge pull request #616 from bas-vk/develop | Jeffrey Wilcke | 2015-04-01 | 1 | -6/+7 |
|\ | | | | | Frontier/513 | ||||
| * | changed big.Int instantiation | Bas van Kervel | 2015-04-01 | 1 | -2/+2 |
| | | |||||
| * | Frontier/513 | Bas van Kervel | 2015-04-01 | 1 | -6/+7 |
| | | |||||
* | | txMeta storage as struct | Taylor Gerring | 2015-04-01 | 1 | -13/+14 |
| | | |||||
* | | Store and retrieve tx context metadata #608 | Taylor Gerring | 2015-04-01 | 1 | -3/+20 |
|/ | | | | | Improving this in the future will allow for cleaning up a bit of legacy code. | ||||
* | Decouple core from rpc | Taylor Gerring | 2015-03-27 | 1 | -4/+32 |
| | |||||
* | Merge branch 'develop' into rpcargs | Taylor Gerring | 2015-03-27 | 1 | -2/+12 |
|\ | |||||
| * | Merge pull request #580 from ethersphere/frontier/cli-key | Jeffrey Wilcke | 2015-03-27 | 1 | -2/+2 |
| |\ | | | | | | | settable etherbase | ||||
| | * | settable etherbase | zelig | 2015-03-27 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | - etherbase flag for block reward destination - coinbase => etherbase - CLI- eth Config -> eth, xeth -> RPC / Miner - use primary instead of coinbase as the unlock magic wildcard - accounts: firstAddr/Coinbase -> Primary | ||||
| * | | Use ExtraDB for storage. Fixes #577 | Taylor Gerring | 2015-03-27 | 1 | -0/+10 |
| |/ | |||||
* | | More explicit formatting for protocol version | Taylor Gerring | 2015-03-27 | 1 | -3/+3 |
| | | |||||
* | | Undo XEth changes | Taylor Gerring | 2015-03-27 | 1 | -5/+2 |
| | | |||||
* | | GetBlockByHashArgs | Taylor Gerring | 2015-03-26 | 1 | -2/+5 |
|/ | |||||
* | Don't return empty block for "pending" #568 | Taylor Gerring | 2015-03-26 | 1 | -6/+2 |
| | |||||
* | Fixed storage. Closes #516 | obscuren | 2015-03-26 | 2 | -3/+3 |
| | |||||
* | Improve protocol version reporting | Taylor Gerring | 2015-03-25 | 1 | -2/+10 |
| | |||||
* | WithState -> withState | Taylor Gerring | 2015-03-25 | 1 | -2/+3 |
| | |||||
* | DRY up height logic | Taylor Gerring | 2015-03-25 | 1 | -31/+20 |
| | |||||
* | Shuffle | Taylor Gerring | 2015-03-25 | 1 | -5/+6 |
| | |||||
* | Move Frontend interface to separate file | Taylor Gerring | 2015-03-24 | 2 | -27/+32 |
| | |||||
* | Update internal calls to use CurrentBlock() | Taylor Gerring | 2015-03-24 | 1 | -3/+3 |
| | |||||
* | Don't expose backend directly | Taylor Gerring | 2015-03-24 | 1 | -6/+17 |
| | |||||
* | Remove redundant fields | Taylor Gerring | 2015-03-24 | 1 | -33/+24 |
| | |||||
* | rename eth to backend | Taylor Gerring | 2015-03-24 | 2 | -17/+17 |
| | |||||
* | Backend no longer needed to resolve import cycle | Taylor Gerring | 2015-03-24 | 1 | -30/+4 |
| | |||||
* | Implement RPC net_version | Taylor Gerring | 2015-03-24 | 1 | -1/+3 |
| | |||||
* | moved state and vm to core | obscuren | 2015-03-23 | 3 | -3/+3 |
| | |||||
* | "pending" convention should be -2 instead of 0 | Taylor Gerring | 2015-03-23 | 1 | -1/+14 |
| | |||||
* | Move RemoteAgent to miner pkg | Taylor Gerring | 2015-03-23 | 2 | -85/+3 |
| | |||||
* | Rename Agent to RemoteAgent | Taylor Gerring | 2015-03-23 | 2 | -14/+14 |
| | |||||
* | Add DAG seed hash and difficulty to GetWork | Taylor Gerring | 2015-03-23 | 1 | -5/+6 |
| | |||||
* | Move remote mining agent to XEth | Taylor Gerring | 2015-03-23 | 2 | -0/+89 |
| | |||||
* | Get work / submit work partially implemented. | obscuren | 2015-03-22 | 1 | -0/+2 |
| | | | | | * WIP missing arguments for submitting new work * GetWork **done** | ||||
* | Removed some comments | obscuren | 2015-03-21 | 1 | -2/+1 |
| | |||||
* | merge | obscuren | 2015-03-20 | 1 | -16/+308 |
|\ | |||||
| * | Merge branch 'rpcxeth' into rpcfrontier | Taylor Gerring | 2015-03-20 | 1 | -16/+308 |
| |\ | | | | | | | | | | | | | Conflicts: rpc/api.go | ||||
| | * | Move Account register to xeth | Taylor Gerring | 2015-03-20 | 1 | -0/+36 |
| | | | |||||
| | * | Move transact gas check to XEth | Taylor Gerring | 2015-03-20 | 1 | -4/+14 |
| | | | |||||
| | * | Reorg for clarity | Taylor Gerring | 2015-03-20 | 1 | -7/+29 |
| | | | |||||
| | * | Move gas defaults to XEth | Taylor Gerring | 2015-03-20 | 1 | -5/+5 |
| | | | |||||
| | * | Move stateAt func to XEth | Taylor Gerring | 2015-03-20 | 1 | -0/+18 |
| | | | |||||
| | * | Reorg filter logic to XEth | Taylor Gerring | 2015-03-20 | 1 | -1/+204 |
| |/ | |||||
* | | merge | obscuren | 2015-03-19 | 3 | -30/+26 |
|\| | |||||
| * | Merge pull request #498 from maran/feature/drytoHex | Jeffrey Wilcke | 2015-03-18 | 3 | -51/+47 |
| |\ | | | | | | | DRY up the use of toHex in the project and move it to common | ||||
| | * | DRY up the use of toHex in the project and move it to common | Maran | 2015-03-16 | 3 | -52/+48 |
| | | | |||||
* | | | conversions. -compilable- | obscuren | 2015-03-18 | 2 | -30/+26 |
| | | | |||||
* | | | conversions | obscuren | 2015-03-18 | 2 | -22/+22 |
|/ / | |||||
* | | Comment out whisper remove identity stubs | Taylor Gerring | 2015-03-17 | 1 | -3/+3 |
| | | |||||
* | | Initial support to remove Whisper identities per #491 | Taylor Gerring | 2015-03-17 | 1 | -1/+5 |
|/ | |||||
* | Moved ethutil => common | obscuren | 2015-03-16 | 4 | -54/+54 |
| | |||||
* | DRY up the use of fromHex and put it in ethutil | Maran | 2015-03-14 | 4 | -33/+28 |
| | |||||
* | Merge branch 'rpcfrontier' into develop | obscuren | 2015-03-13 | 1 | -0/+1 |
|\ | |||||
| * | Add web3_clientVersion | Taylor Gerring | 2015-03-13 | 1 | -0/+1 |
| | | |||||
* | | Implemented managed state | obscuren | 2015-03-13 | 1 | -2/+2 |
| | | | | | | | | * Reimplemented nonce management for known accounts. | ||||
* | | Implemented a manage state for keeping track of nonces | obscuren | 2015-03-13 | 1 | -1/+1 |
|/ | |||||
* | Get transaction implemented | obscuren | 2015-03-12 | 1 | -4/+9 |
| | | | | | * Added a GetTransaction to XEth * Implemented the `eth_getTransactionByHash` RPC method | ||||
* | miner: provide coinbase when starting the miner | Felix Lange | 2015-03-12 | 1 | -12/+11 |
| | | | | | | | | | | This avoids having to query the coinbase when creating the miner, which in turn eliminates the dreaded startup error when no accounts are set up. Later, this will also allow us to simply restart the miner when the user picks a different coinbase. This causes a lot of changes in other packages. These are included in this commit because they're impossible to separate. | ||||
* | Lowered default gas price and increased default gas limit | obscuren | 2015-03-12 | 1 | -7/+13 |
| | |||||
* | Default block number changes | obscuren | 2015-03-12 | 1 | -1/+1 |
| | |||||
* | Merge branch 'develop' into rpcfrontier | obscuren | 2015-03-11 | 1 | -52/+111 |
|\ | | | | | | | | | | | Conflicts: rpc/api.go rpc/args.go | ||||
| * | xeth: fix signing transaction after unlock | Felix Lange | 2015-03-10 | 1 | -1/+1 |
| | | |||||
| * | xeth: use Frontend interface to unlock accounts | Felix Lange | 2015-03-10 | 1 | -23/+55 |
| | | | | | | | | | | The interface has moved to package xeth because that's where it is actually used. | ||||
| * | Merge ethereum/poc-9 into accounts-integration | Felix Lange | 2015-03-10 | 2 | -3/+17 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmd/utils/cmd.go cmd/utils/flags.go core/manager.go eth/backend.go rpc/http/server.go xeth/xeth.go | ||||
| * | | xeth: don't sign transactions for tx call | Felix Lange | 2015-03-10 | 1 | -26/+31 |
| | | | | | | | | | | | | | | | This should make calls faster and removes interaction with account manager. | ||||
| * | | accounts: AccountManager -> Manager | Felix Lange | 2015-03-08 | 1 | -2/+2 |
| | | | |||||
| * | | accounts: use pointers consistently | Felix Lange | 2015-03-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | Account is now always a non-pointer. This will be important once the manager starts remembering accounts. AccountManager is now always a pointer because it contains locks and locks cannot be copied. | ||||
| * | | accounts, core, eth, xeth: use account manager for everything | Felix Lange | 2015-03-07 | 1 | -6/+12 |
| | | | | | | | | | | | | | | | The account manager is now responsible for picking the default account and the coinbase. | ||||
| * | | Integrate eth_accounts and eth_transact to use new account manager | Gustav Simonsson | 2015-03-06 | 1 | -12/+28 |
| | | | | | | | | | | | | | | | | | | | | | * Add from to eth_transact / xeth.Transact and add static pass in lieu of integrating with native Mist window for user passphrase entry * Make eth_accounts return AccountManager.Accounts() * Add a Generate Key menu item in Mist | ||||
* | | | Update response types | Taylor Gerring | 2015-03-11 | 1 | -0/+15 |
| | | | |||||
* | | | wip | obscuren | 2015-03-10 | 2 | -11/+17 |
|\ \ \ | | |/ | |/| | |||||
| * | | Added ui.Interface to xeth | obscuren | 2015-03-09 | 1 | -1/+14 |
| | | | |||||
| * | | Separated block db from state db. Partial fix for #416 | obscuren | 2015-03-07 | 2 | -2/+3 |
| |/ | |||||
| * | GetOrNew for accessors. Fixes #404 | obscuren | 2015-03-02 | 1 | -8/+0 |
| | | |||||
* | | Undo client_version changes | Taylor Gerring | 2015-03-10 | 1 | -5/+0 |
| | | |||||
* | | Increased args test coverage | Taylor Gerring | 2015-03-06 | 1 | -4/+8 |
| | | |||||
* | | Refactor & cleanup | Taylor Gerring | 2015-03-06 | 1 | -8/+4 |
| | | |||||
* | | Add client_version RPC message | Taylor Gerring | 2015-03-04 | 1 | -0/+5 |
|/ | |||||
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-02-26 | 1 | -0/+33 |
|\ | | | | | | | | | Conflicts: accounts/account_manager.go | ||||
* | | wip | obscuren | 2015-02-26 | 2 | -36/+18 |
|/ | |||||
* | Properly uninstall filters. Mining issue fixed #closes #365 | obscuren | 2015-02-23 | 1 | -5/+5 |
| | | | | | | * Added an additional tx state which is used to get the current nonce * Refresh transient state each time a new canonical block is found * Properly uninstall filters. Fixes a possible crash in RPC | ||||
* | Added eth_logs & fixed issue with manual log filtering | obscuren | 2015-02-22 | 1 | -7/+5 |
| | | | | | | * Implemented `eth_logs` * Fixed issue with `filter.Find()` where logs were appended to an incorrect, non-returned slice resulting in no logs found | ||||
* | fixed merge | obscuren | 2015-02-20 | 1 | -0/+11 |
|\ | |||||
| * | Add setMining RPC method | Taylor Gerring | 2015-02-20 | 1 | -0/+11 |
| | | |||||
* | | Removed exported fields from state object and added proper set/getters | obscuren | 2015-02-20 | 1 | -3/+3 |
| | | |||||
* | | Optimisations and fixed a couple of DDOS issues in the miner | obscuren | 2015-02-20 | 1 | -13/+16 |
| | | |||||
* | | WIP QT Clipboard | obscuren | 2015-02-19 | 1 | -1/+1 |
|/ | |||||
* | Changed to ChainEvent and fixed a nil pointer in transact | obscuren | 2015-02-18 | 1 | -2/+1 |
| | |||||
* | "centralised" mining to backend. Closes #323 | obscuren | 2015-02-17 | 1 | -5/+9 |
| | |||||
* | Merge branch 'develop' into miner | obscuren | 2015-02-14 | 2 | -41/+1 |
|\ | |||||
| * | wip | obscuren | 2015-02-13 | 2 | -2/+1 |
| |\ | |||||
| | * | cmd/ethereum, cmd/mist, core, eth, javascript, xeth: fixes for new p2p API | Felix Lange | 2015-02-06 | 2 | -2/+1 |
| | | | |||||
| * | | removed messages | obscuren | 2015-02-13 | 2 | -39/+0 |
| | | | |||||
* | | | Merge branch 'develop' into miner | obscuren | 2015-02-12 | 1 | -1/+3 |
|\| | | |||||
| * | | Fixed "to" field | obscuren | 2015-02-10 | 1 | -1/+3 |
| | | | |||||
* | | | Basic structure miner | obscuren | 2015-02-10 | 1 | -1/+0 |
|/ / | |||||
* / | API changed to use Pubkey only. Reflected that change in the rest of the api | obscuren | 2015-02-06 | 1 | -1/+1 |
|/ | |||||
* | WIP miner | obscuren | 2015-02-04 | 1 | -5/+2 |
| | |||||
* | Fixed whisper "to" filtering. Closes #283 | obscuren | 2015-02-03 | 1 | -1/+3 |
| | |||||
* | Added missing whisper timestamp. Closes #284 | obscuren | 2015-02-03 | 1 | -2/+2 |
| | |||||
* | Removed some VMEnv & Added VmType() to vm.Environment | obscuren | 2015-02-01 | 2 | -82/+14 |
| | |||||
* | Removed debug log | obscuren | 2015-01-31 | 1 | -2/+0 |
| | |||||
* | Added whisper interface for xeth, added examples, updated RPC | obscuren | 2015-01-30 | 2 | -5/+123 |
| | | | | | * Added RPC methods for whisper * Added whisper example | ||||
* | Fixed issue with Storage() | obscuren | 2015-01-30 | 1 | -1/+6 |
| | | | | | | * Storage() returned encoded values. They are now decode prior to hexing * Removed old code from state object * Updated coin | ||||
* | More dapp samples | obscuren | 2015-01-30 | 2 | -5/+16 |
| | | | | | * Info DApp, coin DApp * Additional rpc methods | ||||
* | Reimplemented message filters for rpc calls | obscuren | 2015-01-29 | 1 | -6/+15 |
| | |||||
* | Added RPC "Call" for JS calls to contracts | obscuren | 2015-01-29 | 1 | -0/+28 |
| | |||||
* | removed key while in the process of moving to the new key storage | obscuren | 2015-01-29 | 1 | -13/+55 |
| | |||||
* | further cleaned up xeth interface | obscuren | 2015-01-29 | 4 | -97/+87 |
| | |||||
* | clean up of xeth | obscuren | 2015-01-29 | 3 | -249/+210 |
| | |||||
* | moving to a better xeth | obscuren | 2015-01-29 | 4 | -306/+77 |
| | |||||
* | Implemented filter for ws + fixes | obscuren | 2015-01-10 | 2 | -67/+69 |
| | | | | | | | * proper 0xhex * filters fixed * start of filter manager * accounts for ws. Closes #246 | ||||
* | Refactored ethutil.Config.Db out | obscuren | 2015-01-07 | 3 | -5/+5 |
| | |||||
* | Fixed tests | obscuren | 2015-01-06 | 1 | -2/+2 |
| | |||||
* | Fixed peer window. Minor tweaks and fixes | obscuren | 2015-01-06 | 1 | -26/+15 |
| | |||||
* | BlockManager => BlockProcessor | obscuren | 2015-01-05 | 1 | -8/+8 |
| | |||||
* | Changed prev_hash to block_hash, state transition now uses vm env | obscuren | 2015-01-04 | 2 | -3/+10 |
| | | | | | | | * PREVHASH => BLOCKHASH( N ) * State transition object uses VMEnv as it's query interface * Updated vm.Enviroment has GetHash( n ) for BLOCKHASH instruction * Added GetHash to xeth, core, utils & test environments | ||||
* | Make sure that the object exists | obscuren | 2015-01-03 | 1 | -1/+1 |
| | |||||
* | Closure => Context | obscuren | 2015-01-02 | 1 | -3/+3 |
| | |||||
* | Switched to new trie | obscuren | 2014-12-24 | 1 | -4/+4 |
| | |||||
* | Refactored block & Transaction | obscuren | 2014-12-23 | 3 | -17/+17 |
| | | | | * Includes new rlp decoder | ||||
* | Merge branch 'badsig' of https://github.com/ebuchman/go-ethereum into ↵ | obscuren | 2014-12-19 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | ebuchman-badsig Conflicts: core/transaction_pool.go | ||||
* \ | Merge branch 'develop' into poc8 | obscuren | 2014-12-19 | 1 | -3/+1 |
|\ \ | |||||
| * | | Cleaned up objects | obscuren | 2014-12-19 | 1 | -3/+1 |
| | | | |||||
* | | | merge | obscuren | 2014-12-19 | 3 | -13/+13 |
|\| | | |||||
| * | | Moved methods to messages | obscuren | 2014-12-18 | 2 | -4/+4 |
| | | | |||||
| * | | Created generic message (easy for testing) | obscuren | 2014-12-18 | 3 | -11/+11 |
| | | | |||||
* | | | Merged develop | obscuren | 2014-12-18 | 2 | -2/+2 |
|\| | | |||||
| * | | Updated to new methods | obscuren | 2014-12-18 | 2 | -2/+2 |
| | | | |||||
* | | | adapt xeth pkg to new backend. FIXME JSPeer peer info | zelig | 2014-12-15 | 3 | -44/+35 |
|/ / | |||||
* | | states moved to chain | obscuren | 2014-12-11 | 2 | -7/+7 |
| | | |||||
* | | Added pre processing of transaction on the transient state | obscuren | 2014-12-04 | 1 | -1/+7 |
| | | |||||
* | | Log is now interface | obscuren | 2014-12-04 | 1 | -1/+1 |
| | | |||||
* | | Renamed State => StateDB | obscuren | 2014-12-04 | 4 | -6/+6 |
| | | |||||
* | | Renames for chain, updated VM, moved methods | obscuren | 2014-12-04 | 1 | -35/+28 |
| | | | | | | | | | | | | * Renamed a couple more chain => core * Updated VM `pc` to be uint64 rather than big int * XEth interface cleanup | ||||
* | | Renamed `chain` => `core` | obscuren | 2014-12-04 | 4 | -70/+19 |
| | | |||||
* | | Updated environments according to the new interface set | obscuren | 2014-12-04 | 2 | -9/+38 |
| | | |||||
* | | updated to types | obscuren | 2014-12-03 | 2 | -6/+6 |
| | | |||||
* | | merge errors fixed | obscuren | 2014-12-02 | 2 | -71/+113 |
|\ \ | |/ |/| | |||||
| * | Changed the way transactions are being added to the transaction pool | obscuren | 2014-12-02 | 2 | -70/+112 |
| | | |||||
* | | Begin of moving objects to types package | obscuren | 2014-11-18 | 4 | -17/+19 |
|/ | | | | | * Block(s) * Transaction(s) | ||||
* | Removed all implicit logging. Fixed gas issues and jump errors | obscuren | 2014-11-12 | 1 | -1/+1 |
| | |||||
* | Fixed bloom, updated mining & block processing | obscuren | 2014-11-10 | 1 | -0/+4 |
| | | | | | | * Reverted back to process blocks in batches method * Bloom generation and lookup fix * Minor UI changed (mainly debug) | ||||
* | Implemented new miner w/ ui interface for merged mining. Closes #177 | obscuren | 2014-11-07 | 2 | -0/+6 |
| | | | | | | | | * Miner has been rewritten * Added new miner pane * Added option for local txs * Added option to read from MergeMining contract and list them for merged mining | ||||
* | StateManager => BlockManager | obscuren | 2014-11-04 | 3 | -7/+7 |
| | |||||
* | Properly list caps | obscuren | 2014-11-04 | 1 | -2/+4 |
| | |||||
* | ethstate => state | obscuren | 2014-10-31 | 6 | -29/+29 |
| | |||||
* | ethpipe => xeth (eXtended ETHereum) | obscuren | 2014-10-31 | 7 | -0/+831 |