aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* dex: implement downloader for dexSonic2018-12-1912-88/+504
| | | | | | | | | | | We need governance state to verify block's signature (randomness), but in ethereum fast sync mode, eth downloader only downloads the whole state of pivot block, so we don't have governance state to verify the downloaded block that is before pivot block if we don't processing transaction. To avoid running transactions, dex downloader also downloads the governance state (merkle proof and storage) at snapshot height of each round, so that we can verify blocks in fast sync mode.
* core: implement insert chain, headerchain logicSonic2018-12-193-0/+521
|
* core: support extracting governance state from state trieSonic2018-12-193-0/+73
|
* dex: use dex/downloader in dexSonic2018-12-1914-42/+46
| | | | | To compatible with ethereum code base, make Downloader a interface in internal/ethapi
* dex: copy fetcher and downloader from ethSonic2018-12-1915-0/+7440
|
* core: add global signature cache and improve concurrency (#42)Wei-Ning Huang2018-12-196-55/+88
| | | | | From the go trace result, the bottleneck hides in the lock of StoreTxCache. To improve this, we update the cache in a batched fassion.
* core, dex: Batch process touchSender. Lower priority for tx. (#41)Jimmy Hu2018-12-192-13/+20
| | | | | | | * dex: Add a tx queue in broadcast * Modify queue parameter * Priority select all messages except tx * Batch process TouchSenders
* dex: Tx message optimization (#39)Jimmy Hu2018-12-192-7/+42
| | | | | | | | * dex: Add a tx queue in broadcast * Modify queue parameter * Priority select all messages except tx
* test: use a fixed nodekey for RPC node (#38)Wei-Ning Huang2018-12-192-1/+2
|
* vendor: sync to latest core (#37)Jimmy Hu2018-12-1918-157/+427
|
* dex: add BlockDB, which implements consensus core's blockdb.BlockDatabase (#36)Sonic2018-12-194-11/+114
|
* core: vm: change offset type to int256Wei-Ning Huang2018-12-191-2/+7
| | | | | Since we use -1 to represent the offset of empty value, we should make the return type int256 instead of uint256.
* governance: implement delegate/undelegate function and add tests (#33)Wei-Ning Huang2018-12-199-121/+1162
| | | | | Implement delegate/undelegate function to allow others to delegate it's fund to stake on a node. Also added governance contract tests.
* core: blockchain: fix concurrent map read and write (#34)Wei-Ning Huang2018-12-191-4/+7
|
* core: more fix on light node synchronization (#32)Wei-Ning Huang2018-12-196-76/+58
| | | | | | Fix gas calculation in governance contract. Correctly register round height when processing pending blocks. We should register the mapping when we get the pending block instead of waiting for block confirmation.
* core: vm: add minStake to governance contract variable (#31)Wei-Ning Huang2018-12-196-11/+63
|
* core: fix light node synchronization issue (#30)Wei-Ning Huang2018-12-196-9/+23
| | | | | InsertChain() need to record the correct roundHeight mapping in order to process snapshotRoundHeight() governance method correctly.
* core: revert changes to StateProcessor.Process (#29)Wei-Ning Huang2018-12-192-10/+10
|
* app: remove notify to prevent dead lock with consensus coreBJ42018-12-191-39/+3
|
* app: add cache to reuse same tx address which has already recovered (#26)BJ42018-12-194-12/+43
|
* core: refactor validator and fix light node sync (#25)Wei-Ning Huang2018-12-1915-208/+193
| | | | | | | Remove custom Dexon validator by adding a new `ValidateWitnessData` method into the validator interface. This allow us to properly detect know blocks. This also allow other gdex "light" client to sync compaction chain. Also, setup a standalone RPC node for handling RPC reqeusts.
* dex: remove gasprice package and use eth/gasprice insteadWei-Ning Huang2018-12-195-193/+4
| | | | We did not change anything in eth/gasprice, don't copy it into dex.
* core: use storeRoundHeight to avoid type mismatch (#21)Sonic2018-12-191-9/+6
| | | No need to store round 0, it's already pushed in genesis block
* dex, core: Fix make fail (#24)Jimmy Hu2018-12-192-2/+2
|
* core, dex: Optimize sender calculation in block transactions. (#22)Jimmy Hu2018-12-193-0/+40
| | | | | | * Add Transactions.TouchSenders that calculates sender and update cache * Use TouchSenders to fill the caches
* cmd: monkey: Add -parallel and -sleep to configure monkey (#20)Jimmy Hu2018-12-192-196/+23
|
* dexon: Update README (#18)Jimmy Hu2018-12-191-61/+39
|
* core: validate DKG set with correct nodeset in round-2 (#19)Wei-Ning Huang2018-12-1913-85/+101
| | | | | * vendor: sync consensus core * core: validate DKG set with correct nodeset in round-2
* core: vm: Optimize evm (#13)Jimmy Hu2018-12-195-18/+282
| | | | | | | * core: vm: add an EVM benchmark * core: vm: optimize stack allocation and instruction for calculating 2^n * Add DEXONBet bench
* core: push height of round 0 in genesis block (#17)Sonic2018-12-192-8/+11
| | | | | | | * core: push height of round 0 in genesis block * vm: fix governance dispatch method name mismatch with abi also rename RoundHeightLoc to roundHeightLoc
* Update README.mdWei-Ning Huang2018-12-191-1/+3
|
* params: Do not use DEXON config for test. (#15)Jimmy Hu2018-12-191-1/+1
|
* vendor: sync to latest core (#16)Jimmy Hu2018-12-199-89/+131
|
* dex: return correct pending nonce (#14)Wei-Ning Huang2018-12-194-6/+23
| | | | We need to return the correct pending nonce (include those in the tx pool). Also, StateAndHeaderByNumber is also fixed to use pending block.
* test: increase numChains to 6Wei-Ning Huang2018-12-192-2/+2
|
* gdex: monkey: Add a gamble monkey (#12)Jimmy Hu2018-12-192-2/+379
|
* cmd: gdex: Revert #6 (#11)Jimmy Hu2018-12-192-44/+1
| | | | | | | | * Revert "cmd: gdex: SIGUSR1 to dump stack (#6)" This reverts commit 86c985c76272667ad68c604ad09e229453d17859. * Add pprof to test
* params: fix genesis block config and use testnet for test (#10)Wei-Ning Huang2018-12-194-17/+22
|
* core: fix staked calculation in genesis (#8)Jimmy Hu2018-12-191-4/+0
|
* dex: porting test to enode (#9)Sonic2018-12-195-112/+141
|
* app: bug fix (#7)bojie2018-12-191-0/+7
| | | | Add notify mutex to prevent missing chain issue while concurrent appending with same slice.
* cmd: gdex: SIGUSR1 to dump stack (#6)Jimmy Hu2018-12-191-0/+44
|
* core: vm: expose governance contract ABI (#5)Wei-Ning Huang2018-12-191-2/+2
|
* core: blockchain: fix NewBlockChainWithDexonValidator (#4)Wei-Ning Huang2018-12-191-1/+1
|
* core: genesis: make ToBlock() compatible with legacy ethereum code (#3)Wei-Ning Huang2018-12-191-28/+36
| | | | Make ToBlock() compatible with legacy ethereum code so we can run tests normally.
* app: fix core testBJ42018-12-199-42/+151
|
* dex: remove useless codeSonic2018-12-191-115/+0
|
* vendor: sync to latest coreJimmy Hu2018-12-196-114/+124
|
* vendor: sync to latest coreJimmy Hu2018-12-196-107/+134
|
* dex: peer: more fix on ID conversionWei-Ning Huang2018-12-191-53/+53
|
* vendor: sync to latest coreWei-Ning Huang2018-12-197-222/+259
|
* core: vm: governance: add node infoWei-Ning Huang2018-12-197-14/+177
|
* dex: fix conflict caused by rebaseWei-Ning Huang2018-12-194-59/+79
|
* vendor: sync to latest coreJimmy Hu2018-12-192-17/+26
|
* HACK: enable TX handling temporarilyWei-Ning Huang2018-12-191-0/+3
|
* dex: increase governance tx gas priceWei-Ning Huang2018-12-191-0/+4
|
* core: validate roundHeight mapping in governance contractWei-Ning Huang2018-12-197-4/+56
|
* vendor: sync to latest coreJimmy Hu2018-12-1912-62/+164
|
* core: GenerateChainWithRoundChange for testingSonic2018-12-193-0/+598
|
* dex: proofread and fix bugsWei-Ning Huang2018-12-191-161/+145
|
* test: disable standalone RPC server as BroadcastBlock currently cause forkingWei-Ning Huang2018-12-192-11/+9
|
* test: start a separate RPC node for testing block syncWei-Ning Huang2018-12-196-19/+39
|
* vendor: sync to latest consensus coreWei-Ning Huang2018-12-193-314/+262
|
* app: add back mutex to prevent concurrent map read writeBJ42018-12-191-1/+9
|
* dex: remove finalization information in block cacheJimmy Hu2018-12-191-0/+2
|
* test: save log to unique dir to preserve logs accross testsWei-Ning Huang2018-12-191-2/+5
|
* app: lock by chain correctly and remove old core in vendorBJ42018-12-1951-9898/+109
|
* test: add faucet address into genesisWei-Ning Huang2018-12-191-0/+4
|
* core: vm: governance: remove maxIntervalWei-Ning Huang2018-12-198-83/+29
|
* core: vm: add nodesLengh method for reading nodeSet sizeWei-Ning Huang2018-12-191-0/+20
|
* Rename import due to dexon-consensus renameWei-Ning Huang2018-12-19101-423/+10200
|
* vendor: sync to latest coreJimmy Hu2018-12-196-59/+251
|
* dex: implement PullBlocks/PullVotes (#1)Jimmy Hu2018-12-196-2/+415
|
* dex: minor refactorWei-Ning Huang2018-12-193-19/+24
|
* app: add lock to prevent concurrent map read writeBojie Wu2018-12-191-0/+3
|
* dex: set blocktime to millisecond timestampWei-Ning Huang2018-12-191-1/+1
|
* dex: increase TX queue sizeWei-Ning Huang2018-12-191-1/+1
|
* core: tx_pool: remove transactions on BlockConfirmed eventWei-Ning Huang2018-12-195-42/+55
|
* vendor: sync consensus core and fix conflicJimmy Hu2018-12-196-44/+69
|
* vendor: sync consensus core and fix conflictWei-Ning Huang2018-12-1912-52/+177
|
* dex: add block gas limit into governanceWei-Ning Huang2018-12-196-13/+52
|
* test: add testkeyWei-Ning Huang2018-12-191-0/+1
|
* app: refactor prepare logicBojie Wu2018-12-191-11/+17
|
* misc: ignore files in testJimmy Hu2018-12-191-0/+4
|
* app: using lock correctly to use map safelyBojie Wu2018-12-192-119/+163
|
* cmd: monkey: create random accounts to simulate network trafficWei-Ning Huang2018-12-191-34/+96
|
* app: fix concurrent map read write issue and accept fail transaction when ↵Bojie Wu2018-12-191-1/+7
| | | | round change
* core: fix blockReward serializationWei-Ning Huang2018-12-194-39/+30
|
* app: fix nil pointer issueBojie Wu2018-12-191-4/+6
|
* vendor: sync consensus core and fix conflictWei-Ning Huang2018-12-1913-151/+463
|
* app: add cache mechanism to increase performanceBojie Wu2018-12-196-253/+200
|
* app: add mutex to prevent concurrent read write mapBojie Wu2018-12-191-0/+3
|
* core: set correct balance for governance contractWei-Ning Huang2018-12-193-6/+7
|
* test: add genesis balanceWei-Ning Huang2018-12-191-1/+5
|
* dex: update default network IDWei-Ning Huang2018-12-191-1/+1
|
* dex: fix types changes in consensus coreSonic2018-12-191-10/+9
|
* dex: return round in get block rpc outputWei-Ning Huang2018-12-193-4/+6
|
* app: fix concurrent read write issue with mapBojie Wu2018-12-191-0/+6
|
* dex: remove uneeded info from block headerWei-Ning Huang2018-12-195-106/+93
|
* core: types: fix header marshal jsonSonic2018-12-192-34/+72
|
* vendor: sync consensus core and fix conflictWei-Ning Huang2018-12-1917-214/+200
|
* app: fix bug when prepare transactionBojie Wu2018-12-191-2/+7
|
* dex: fix testSonic2018-12-191-1/+1
|
* Rename geth -> gdex and fix DockerfileWei-Ning Huang2018-12-1931-273/+273
|
* cmd: add a simple monkey tool for stress testWei-Ning Huang2018-12-192-1/+94
|
* vendor: sync consensus coreWei-Ning Huang2018-12-194-47/+43
|
* app: correct process pending block logicBojie Wu2018-12-197-174/+183
|
* dex: fix missing randomness assignmentWei-Ning Huang2018-12-192-2/+3
|
* test: add script for syncing consensus coreWei-Ning Huang2018-12-191-0/+3
|
* vendor: use govendor to import dexon-consensus-coreWei-Ning Huang2018-12-19167-3/+349011
|
* dex: fix DKG round switchingWei-Ning Huang2018-12-193-10/+22
|
* dex: prevent broadcasting agreement and randomness indefinitelyWei-Ning Huang2018-12-191-2/+6
|
* dex: fix round switching and initialize dMoment correctlyWei-Ning Huang2018-12-193-4/+12
|
* dex: misc fixesWei-Ning Huang2018-12-193-11/+20
|
* app: check nonce and balance in prepare payloadBojie Wu2018-12-193-25/+114
|
* geth: add propose flag to enable/disable proposingSonic2018-12-194-0/+33
|
* core: included Dexcon metadata in blockWei-Ning Huang2018-12-193-7/+16
|
* Remove reference of Rinkeby network.Wei-Ning Huang2018-12-1912-88/+5
| | | | We do not need ethereum Rinkeby network in our system, remove it.
* core: populate genesisAlloc in source code with DEXON genesis dataWei-Ning Huang2018-12-196-30/+86
|
* dex: no need to rlp encode/decode now, consensus supports itSonic2018-12-194-41/+31
|
* dex: use RLP to encode contract payload dataWei-Ning Huang2018-12-192-12/+12
|
* dex: fix public key conversionWei-Ning Huang2018-12-191-6/+2
|
* dex: fix DKGMasterPublicKey and DKGComplaints unmarshalWei-Ning Huang2018-12-191-3/+2
|
* dex: pass logger object to consensus coreWei-Ning Huang2018-12-191-1/+1
|
* test: update run_test.shWei-Ning Huang2018-12-192-2/+8
|
* app: implement verify block logicBojie Wu2018-12-193-23/+246
|
* test: update test configurationWei-Ning Huang2018-12-191-2/+2
|
* consensus: dexcon: fetch config from stateWei-Ning Huang2018-12-197-41/+51
|
* core: vm: add blockReward to governanceWei-Ning Huang2018-12-195-23/+58
|
* dex: fix public key parsing due to changes in consensus coreWei-Ning Huang2018-12-198-26/+29
|
* core: set governance owner in genesisWei-Ning Huang2018-12-194-15/+27
|
* params: load blockReward from genesis JSON fileWei-Ning Huang2018-12-195-3/+114
|
* app: fixup message formatWei-Ning Huang2018-12-192-11/+11
|
* app: implement new insert blocks logicBojie Wu2018-12-195-166/+314
|
* test: create account storage for governance contractWei-Ning Huang2018-12-192-1/+6
|
* core/dex: fix governance contract implementationWei-Ning Huang2018-12-192-27/+21
|
* core: vm: implement RAND opcode supportWei-Ning Huang2018-12-1910-0/+46
| | | | | | DEXON has a built-in on chain random oracle that allow one to retrieve a random variable. Add a new opcode `RAND` to load the random variable onto the stack.
* dex: add initial block to RunJimmy Hu2018-12-191-1/+3
|
* dex: polish network related functionSonic2018-12-194-103/+211
|
* dex: let notary nodes connect to some dkg nodesSonic2018-12-194-185/+204
| | | | BuildConnection builds notary and dkg connections together
* params: update seed node ipWei-Ning Huang2018-12-191-2/+2
|
* dex/core: misc bug fixesWei-Ning Huang2018-12-199-10/+27
|
* dex: register ethereum APIsWei-Ning Huang2018-12-193-1/+1036
|
* dex: implement peerSetLoopSonic2018-12-196-11/+74
|
* app: fix log messageBojie Wu2018-12-191-8/+8
|
* hack: temp fix for running testsWei-Ning Huang2018-12-192-8/+5
|
* test: update genesis and keypairsWei-Ning Huang2018-12-1911-33/+43
|
* app: correct dexon application logicBojie Wu2018-12-192-125/+88
|
* core: fix nil map initializationWei-Ning Huang2018-12-192-1/+9
|
* dex: gov: using dex-consensus-core NodeSetCacheSonic2018-12-195-64/+71
|
* app: init mapBojie Wu2018-12-191-15/+17
|
* core: setup stake in order so genesis block is deterministicWei-Ning Huang2018-12-192-2/+27
|
* dex: add subprotocolsSonic2018-12-191-1/+1
|
* test: add a simple test script to launch 7 local nodesWei-Ning Huang2018-12-191-0/+17
|
* test: fix genesis.jsonWei-Ning Huang2018-12-191-1/+1
|
* dex: run consensus core on StartWei-Ning Huang2018-12-192-2/+3
|
* core: vm: modify dkg thresholdJimmy Hu2018-12-191-1/+1
|
* test: remove uneeded nodekyWei-Ning Huang2018-12-191-1/+0
|
* app: add default block rewardBojie Wu2018-12-193-4/+6
|
* dex: set tmp dMoment for testingWei-Ning Huang2018-12-191-1/+2
|
* test: add 3 more test node dataWei-Ning Huang2018-12-195-2/+21
|
* params: update bootnode infoWei-Ning Huang2018-12-192-10/+3
|
* dex: fix flaky testSonic2018-12-191-0/+12
|
* dex: add self node meta after StartSonic2018-12-195-6/+51
|
* dex: add method to get NumChains, NotarySet, DKGSet easilySonic2018-12-196-43/+80
|
* dex: move dexcon blockdb into datadirWei-Ning Huang2018-12-193-6/+8
|
* core: vm: add GovernanceStateHelper testWei-Ning Huang2018-12-192-0/+98
|
* vendor: add github.com/stretchr/testify/suiteWei-Ning Huang2018-12-194-1/+254
|
* test: update geneiss configWei-Ning Huang2018-12-191-4/+4
|
* dex: interface updateWei-Ning Huang2018-12-191-1/+3
|
* test: add test genesis and node keysWei-Ning Huang2018-12-195-8/+11
|
* app: calculate block reward according to chain numBojie Wu2018-12-192-14/+14
|
* app: pass chain config instead of nilBojie Wu2018-12-191-3/+6
|
* dex: network: implement the network interfaceSonic2018-12-1910-59/+1025
|
* core: populate genesis CRS in genesis stateWei-Ning Huang2018-12-193-1/+9
|
* misc: add testing nodeKey and genesis.jsonWei-Ning Huang2018-12-193-1/+52
|
* dex: bug fix to allow running geth without crashingWei-Ning Huang2018-12-195-54/+52
|
* dex: implement sendTx related governance methodsWei-Ning Huang2018-12-193-6/+133
|
* node: change default datadir folder name to dexonWei-Ning Huang2018-12-191-3/+3
|
* dex: pass p2p nodeKey to Dexon instanceWei-Ning Huang2018-12-196-15/+25
|
* app: modify for new interface methodBojie Wu2018-12-191-19/+33
|
* core: vm: validate if mpk, complaint, finalize is in DKG setWei-Ning Huang2018-12-191-36/+62
|
* core: vm: allow other people to stake for a nodeWei-Ning Huang2018-12-191-6/+0
|
* dex: implement some governance interface functionsWei-Ning Huang2018-12-196-236/+441
|
* dex: governance: implement governance interfaceWei-Ning Huang2018-12-195-27/+61
|
* app: implement new interface methodBojie Wu2018-12-192-27/+160
|
* dex: add api_backend.go and it's dependenciesWei-Ning Huang2018-12-194-2/+557
|
* dex: update application interfaceWei-Ning Huang2018-12-191-20/+27
|
* app: correct validation logicBojie Wu2018-12-191-4/+10
|
* core: populate dexon configuration in SetupGenesisBlockWei-Ning Huang2018-12-193-35/+52
|
* dex: implement dexon application interfaceBojie Wu2018-12-195-22/+299
|
* core: add stake and public key to genesis account infoWei-Ning Huang2018-12-194-46/+95
|
* core: vm: check pk ownership in stake()Wei-Ning Huang2018-12-191-1/+12
|
* core: vm: expose nodes as publicWei-Ning Huang2018-12-191-14/+52
|
* core: vm: add eventlog for governance contractWei-Ning Huang2018-12-191-41/+98
|
* dex: remove DAO related codeSonic2018-12-192-62/+2
|
* core: vm: refactor and add DKGFinalizeds related implementationsWei-Ning Huang2018-12-193-98/+313
|
* dex: redesign p2p network topologySonic2018-12-1921-652/+2419
| | | | | | | | | | - Let p2p server support direct connection and group connection. - Introduce node meta table to maintain IP of all nodes in node set, in memory and let nodes in the network can sync this table. - Let peerSet able to manage direct connections to notary set and dkg set. The mechanism to refresh the network topology when configuration round change is not done yet.
* core: vm: implement the rest of governance contract methodsWei-Ning Huang2018-12-194-136/+291
|
* core: vm: check if caller already staked when adding dkg mpkJimmy Hu2018-12-191-0/+7
|
* core: vm: fix bug and add gas usageWei-Ning Huang2018-12-192-22/+55
|
* core: vm: finish implementing state helperWei-Ning Huang2018-12-191-23/+206
|
* core: vm: update governance contract ABIWei-Ning Huang2018-12-191-9/+75
|
* core: vm: implement governance contract methodsWei-Ning Huang2018-12-191-51/+218
|
* core: vm: add governance contract skeletonWei-Ning Huang2018-12-193-7/+502
|
* dex: update consensus core interfaceWei-Ning Huang2018-12-194-36/+38
|
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2018-12-19748-3055/+3244
|
* Use dex.Config instead of eth.ConfigWei-Ning Huang2018-12-197-127/+37
|
* dex: implement notary node info propagation and management mechanismSonic2018-12-193-16/+183
|
* dex: implement notarySet for keeping notary set infoSonic2018-12-191-0/+203
|
* dex: introduce dex64 and remove eth62, eth63Sonic2018-12-193-18/+37
|
* dex: let peer able to send notary node infoSonic2018-12-191-3/+41
|
* dex: let peerSet able to manage notary peersSonic2018-12-191-1/+64
|
* p2p: implement AddNotaryPeer and RemoveNotaryPeerSonic2018-12-193-5/+184
| | | | | | | | | | AddNotaryPeer adds node to static node set so that server will maintain the connection with the notary node. AddNotaryPeer also sets the notaryConn flag to allow the node to always connect, even if the slot are full. RemoveNotaryPeer removes node from static, then disconnect and unsets the notaryConn flag.
* dex: fix use of internal package not allowedSonic2018-12-191-1/+1
|
* Change package name from eth to dexSonic2018-12-198-8/+8
|
* Copy codebase from ethSonic2018-12-198-0/+2407
|
* dex: update interface and use static bls libWei-Ning Huang2018-12-1914-385/+99
|
* dex: make geth buildable and update interface skeletonWei-Ning Huang2018-12-1919-10/+1496
|
* Add udpated governance interface and app interfaceWei-Ning Huang2018-12-192-2/+34
|
* Add dex packageWei-Ning Huang2018-12-192-0/+80
|
* Update testchain config and add test bootnode keyWei-Ning Huang2018-12-193-10/+7
|
* Add initial DEXON consensus engine implementation skeletonWei-Ning Huang2018-12-195-3/+178
|
* params, swarm: release Geth v1.8.20 and Swarm v0.3.8Péter Szilágyi2018-12-112-8/+8
|
* cmd/geth, core, eth: implement Constantinople override flag (#18273)Martin Holst Swende2018-12-117-5/+21
| | | | | | | | * geth/core/eth: implement constantinople override flag * les: implemnent constantinople override flag for les clients * cmd/geth, eth, les: fix typo, move flag to experimentals
* Merge pull request #18281 from karalabe/puppeth-faucetPéter Szilágyi2018-12-117-3/+10
|\ | | | | cmd/faucet, cmd/puppeth: fix enode and compose regressions, expose UDP
| * cmd/puppeth: support latest docker compose, expose faucet UDPPéter Szilágyi2018-12-116-2/+9
| |
| * cmd/faucet: fix faucet static peer regressionPéter Szilágyi2018-12-111-1/+1
|/
* cmd/swarm, metrics, swarm/api/client, swarm/storage, swarm/metrics, ↵Elad2018-12-118-82/+368
| | | | swarm/api/http: add instrumentation (#18274)
* Merge pull request #18271 from karalabe/1.8.20-chtsPéter Szilágyi2018-12-101-12/+12
|\ | | | | params: update CHTs for the 1.8.20 release
| * params: update CHTs for the 1.8.20 releasePéter Szilágyi2018-12-101-12/+12
| |
* | Merge pull request #18028 from ryanschneider/blockhash-whitelistPéter Szilágyi2018-12-108-6/+56
|\ \ | | | | | | cmd, eth: add support for `--whitelist <blocknum>=<hash>`
| * | cmd/utils, eth: minor polishes on whitelist codePéter Szilágyi2018-12-102-41/+29
| | |
| * | cmd, eth: Add support for `--whitelist <blocknum>=<hash>,...` flagRyan Schneider2018-12-108-5/+67
| | | | | | | | | | | | | | | * Rejects peers that respond with a different hash for any of the passed in block numbers. * Meant for emergency situations when the network forks unexpectedly.
* | | swarm/network: Correct ambiguity in compared addresses (#18251)lash2018-12-101-2/+1
|/ /
* | ethereum: fix typo in interfaces.go (#18266)YOSHIDA Masanori2018-12-101-1/+1
| | | | | | | | | | | | * Fix typo in interfaces.go * Update interfaces.go
* | Merge pull request #18269 from Quasilyte/patch-1Péter Szilágyi2018-12-101-1/+1
|\ \ | |/ |/| light: fix duplicated argument in bytes.Equal call
| * light: fix duplicated argument in bytes.Equal callIskander (Alex) Sharipov2018-12-101-1/+1
|/ | | | Most probably a copy/paste kind of error. Found with gocritic `dupArg` checker.
* node, rpc: log cleanups in ipc listener function (#18124)Péter Szilágyi2018-12-102-3/+3
|\ | | | | node,rpc: remove unused log in ipc listener function
| * remove unrelated codeFranklin2018-11-282-6/+2
| |
| * .Franklin2018-11-203-5/+9
| |
* | Merge pull request #17914 from holiman/block_analysisPéter Szilágyi2018-12-105-27/+175
|\ \ | | | | | | core/vm, eth: add standard json tracing into filesystem dumps
| * | eth, internal/web3ext: tiny polishes in tracersPéter Szilágyi2018-12-102-77/+97
| | |
| * | cmd/evm, core/vm, eth: implement api methods to do stdjson dump to local ↵Martin Holst Swende2018-12-105-20/+148
|/ / | | | | | | filesystem
* | Merge pull request #18268 from karalabe/forkitPéter Szilágyi2018-12-101-2/+2
|\ \ | | | | | | params: set mainnet and Rinkeby Constantinople fork blocks
| * | params: set mainnet and Rinkeby Constantinople fork blocksPéter Szilágyi2018-12-101-2/+2
|/ /
* | eth/tracers: fixed incorrect storage from prestate_tracer (#18253)Max Sistemich2018-12-102-17/+14
| | | | | | | | | | | | * eth: fixed incorrect storage from prestate_tracer * eth/tracers: updated assets.go
* | cmd/puppeth: fix rogue quote in alethGenesisSpec JSON (#18262)Javier Peletier2018-12-101-1/+1
| |
* | node: warn when using deprecated config/resource files (#18199)Felix Lange2018-12-071-9/+35
| |
* | Merge pull request #18211 from karalabe/drop-fd-limitPéter Szilágyi2018-12-071-8/+3
|\ \ | | | | | | cmd/utils: max out the OS file allowance, don't cap to 2K