aboutsummaryrefslogtreecommitdiffstats
path: root/common/natspec
Commit message (Collapse)AuthorAgeFilesLines
* Godeps, vendor: convert dependency management to trash (#3198)Péter Szilágyi2016-10-294-4839/+0
| | | | | | | | | | | | | | | | | | | | | | | This commit converts the dependency management from Godeps to the vendor folder, also switching the tool from godep to trash. Since the upstream tool lacks a few features proposed via a few PRs, until those PRs are merged in (if), use github.com/karalabe/trash. You can update dependencies via trash --update. All dependencies have been updated to their latest version. Parts of the build system are reworked to drop old notions of Godeps and invocation of the go vet command so that it doesn't run against the vendor folder, as that will just blow up during vetting. The conversion drops OpenCL (and hence GPU mining support) from ethash and our codebase. The short reasoning is that there's noone to maintain and having opencl libs in our deps messes up builds as go install ./... tries to build them, failing with unsatisfied link errors for the C OpenCL deps. golang.org/x/net/context is not vendored in. We expect it to be fetched by the user (i.e. using go get). To keep ci.go builds reproducible the package is "vendored" in build/_vendor.
* common,internal: typo/misspelling fixes (#2953)gregg dourgarian2016-08-271-4/+4
|
* cmd, common, console, eth, release: drop redundant "full"sPéter Szilágyi2016-06-301-2/+2
|
* eth: separate common and full node-specific API and backend servicezsfelfoldi2016-06-161-2/+2
|
* all: update license informationFelix Lange2016-04-153-3/+3
|
* common/natspec: Remove old unnused fileRicardo Catalinas Jiménez2016-02-221-253/+0
|
* all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-222-4/+4
| | | | As we aren't really using the standarized SHA-3
* rpc: migrated the RPC insterface to a new reflection based RPC layerBas van Kervel2016-01-263-0/+6
|
* cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacksPéter Szilágyi2015-11-271-6/+6
|
* cmd/utils, crypto: add --lightkdf flag for lighter KDFDrake Burroughs2015-10-292-2/+2
|
* rpc api: eth_getNatSpeczelig2015-10-272-10/+10
| | | | | | | | * xeth, rpc: implement eth_getNatSpec for tx confirmations * rename silly docserver -> httpclient * eth/backend: httpclient now accessible via eth.Ethereum init-d via config.DocRoot * cmd: introduce separate CLI flag for DocRoot (defaults to homedir) * common/path: delete unused assetpath func, separate HomeDir func
* console:zelig2015-10-221-51/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lines with leading space are ommitted from history * exit processed even with whitespace around * all whitespace lines (not only empty ones) are ignored add 7 missing commands to admin api autocomplete registrar: methods now return proper error if reg addresses are not set. fixes #1457 rpc/console: fix personal.newAccount() regression. Now all comms accept interactive password registrar: add registrar tests for errors crypto: catch AES decryption error on presale wallet import + fix error msg format. fixes #1580 CLI: improve error message when starting a second instance of geth. fixes #1564 cli/accounts: unlock multiple accounts. fixes #1785 * make unlocking multiple accounts work with inline <() fd * passwdfile now correctly read only once * improve logs * fix CLI help text for unlocking fix regression with docRoot / admin API * docRoot/jspath passed to rpc/api ParseApis, which passes onto adminApi * docRoot field for JS console in order to pass when RPC is (re)started * improve flag desc for jspath common/docserver: catch http errors from response fix rpc/api tests common/natspec: fix end to end test (skipped because takes 8s) registrar: fix major regression: * deploy registrars on frontier * register HashsReg and UrlHint in GlobalRegistrar. * set all 3 contract addresses in code * zero out addresses first in tests
* all: Add GPU mining, disabled by defaultGustav Simonsson2015-10-071-1/+1
|
* core, core/types: readd transactions after chain re-orgJeffrey Wilcke2015-09-221-1/+1
| | | | | | | | | | | | | | Added a `Difference` method to `types.Transactions` which sets the receiver to the difference of a to b (NOTE: not a **and** b). Transaction pool subscribes to RemovedTransactionEvent adding back to those potential missing from the chain. When a chain re-org occurs remove any transactions that were removed from the canonical chain during the re-org as well as the receipts that were generated in the process. Closes #1746
* all: move common.Database to package ethdbFelix Lange2015-09-151-1/+1
|
* all: fix license headers one more timeFelix Lange2015-07-244-4/+4
| | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-234-16/+16
| | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
* cmd, core, eth, common: genesis preparationJeffrey Wilcke2015-07-101-3/+5
| | | | | Implemented the --genesis flag thru which we can set a custom genesis block, including the official Ethereum genesis block.
* common/natspec: fixed testJeffrey Wilcke2015-07-071-1/+1
|
* all: goimports -wFelix Lange2015-07-071-1/+1
|
* all: update license informationFelix Lange2015-07-074-0/+64
|
* fix/skip tests, adapt registrar to no contract addresszelig2015-07-071-4/+17
| | | | registry initialisers now return the txhash which caller can use to retrieve receipt
* fix natspec testzelig2015-07-071-33/+89
| | | | | | * registar url string retrieval chop leading zeros now * rewrite test using test mining * remove temporary applyTxs from xeth
* fix js arguments and TestContract passeszelig2015-07-071-0/+253
|
* Registrar and contractInfo handlingzelig2015-07-072-26/+47
| | | | | | | | | | | | | | | | * resolver -> common/registrar * global registrar name registry interface * add Call to resolver backend interface * the hashReg and UrlHing contracts now initialised from global registry * initialization of contracts uniform * improve errors and more econsistent method names * common/registrar/ethreg: versioned registrar * integrate new naming and registrar in natspec * js console api: setGlobalRegistrar, setHashReg, setUrlHint * js test TestContract uses mining - tests fixed all pass * eth/backend: allow PoW test mode (small ethash DAG) * console jsre refers to resolver.abi/addr, * cmd/geth/contracts.go moved to common/registrar
* skipped failing natspec testsobscuren2015-06-041-1/+1
|
* cmd/geth, common/natspec: updating tests (still failing?)obscuren2015-06-041-1/+1
|
* Change default keystore dirGustav Simonsson2015-05-131-2/+2
|
* Fix natspec test (again x2) typesGustav Simonsson2015-05-121-1/+2
|
* Fix natspec e2e test accounts type (again)Gustav Simonsson2015-05-121-1/+1
|
* solidity compiler and contract metadocs integrationzelig2015-05-073-332/+219
| | | | | | | | | | | | | * common/compiler: solidity compiler + tests * rpc: eth_compilers, eth_compileSolidity + tests * fix natspec test using keystore API, notice exp dynamically changes addr, cleanup * resolver implements registrars and needs to create reg contract (temp) * xeth: solidity compiler. expose getter Solc() and paths setter SetSolc(solcPath) * ethereumApi: implement compiler related RPC calls using XEth - json struct tests * admin: make use of XEth.SetSolc to allow runtime setting of compiler paths * cli: command line flags solc to set custom solc bin path * js admin api with new features debug and contractInfo modules * wiki is the doc https://github.com/ethereum/go-ethereum/wiki/Contracts-and-Transactions
* natspec: disabled natspec testobscuren2015-04-241-0/+1
|
* natspec: fixed test to work with new queued transactionsobscuren2015-04-231-1/+1
|
* contract addresses include hex prefixzelig2015-04-202-13/+10
| | | | | | | | - simplify resolver and tests - added missing test for KeyToUrl - fix notice error message and its test with !%x(MISSING) - natspec test: insertTx modified - does not prepend 0x to contract address - disable networking in e2e test
* fix end to end test import cyclezelig2015-04-201-3/+1
|
* URLhint support for URLs longer than 32 byteszsfelfoldi2015-04-201-5/+23
|
* test account is no longer permanently in genesis block, only put there when ↵zsfelfoldi2015-04-201-4/+13
| | | | testing
* NatSpec contracts are now not in the genesis block but added by the testzsfelfoldi2015-04-201-15/+26
|
* utils linked to natspec notice eval, test notice now using utils.toHex()zsfelfoldi2015-04-203-8/+4048
|
* default fallback NatSpec messageszsfelfoldi2015-04-202-14/+49
|
* natspec test bugfixzsfelfoldi2015-04-201-15/+12
|
* NatSpec passing end to end testzsfelfoldi2015-04-202-28/+167
|
* szsfelfoldi2015-04-201-45/+68
|
* NatSpec contracts in genesis block, end to end test (unfinished)zsfelfoldi2015-04-203-47/+145
|
* resolver testszelig2015-04-202-3/+5
| | | | | | - add resolver tests and fix resolver to pass - statereg constructor fixed - comments added to natspec plus docserver integration for natspec userdoc fetching
* reorg:zelig2015-04-203-92/+26
| | | | | - statereg methods move to natspec/resolver/docserver - fix failing test on invalid js input
* NatSpec, URL register storage retrievalzsfelfoldi2015-04-203-27/+200
| | | | fixed 2/3 tests
* new natspeczelig2015-04-202-51/+186
| | | | | | | - constructor takes abidoc, userdoc - json parsing of userdoc - method found by abi data - notice found from method
* natspec: minor fix in testzelig2015-03-241-2/+2
|
* using robertkrimen/otto, godeps updatedzsfelfoldi2015-03-201-1/+1
|
* Moved ethutil => commonobscuren2015-03-163-0/+164