profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/mandrigin/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Igor Mandrigin mandrigin Gothenburg, Sweden http://ffconsulting.org/ Now: independent infosec consultant; building @turbo-geth; working on Stateless Ethereum. Before: @status-im, @operasoftware

ledgerwatch/erigon 413

Ethereum implementation on the efficiency frontier

mandrigin/AlfredSwitchWindows 261

An application for using in Alfred workflow to enumerate and switch between windows on OSX.

ethereum/evmc 151

EVMC – Ethereum Client-VM Connector API

ethereum/stateless-ethereum-specs 59

Specifications for the Stateless Ethereum research effort

ledgerwatch/interfaces 11

Interfaces for turbo-geth components

mandrigin/gin-spa 8

A simple SPA serving for gin-gonic

battlmonstr/luacheck 0

A tool for linting and static analysis of Lua code.

battlmonstr/neovim 0

Vim-fork focused on extensibility and usability.

push eventledgerwatch/erigon

Artem Vorotnikov

commit sha b7bc6a8d069388b490b710c3cd9f6a2c567320c0

Revert "Remove unused tables, soft rename"

view details

push time in an hour

create barnchledgerwatch/erigon

branch : vorot93/revert-remove-unused-tables-2

created branch time in an hour

delete branch ledgerwatch/erigon

delete branch : vorot93/gas-per-second

delete time in 4 hours

push eventledgerwatch/erigon

Artem Vorotnikov

commit sha 989a8305f2b7b9e8062ce4b514a12d2e7deb805b

Print Mgas/second during execution (#2204)

view details

push time in 4 hours

PR merged ledgerwatch/erigon

Print Mgas/second during execution

Arguably the most useful stat

+11 -5

0 comment

1 changed file

vorot93

pr closed time in 4 hours

push eventledgerwatch/erigon

Artem Vorotnikov

commit sha d8a009837b520382f9eb1604ba3b01d1cf0e3016

Nuke preimage remnants (#2203)

view details

push time in 5 hours

delete branch ledgerwatch/erigon

delete branch : vorot93/remove-preimage-remnants

delete time in 5 hours

issue closedledgerwatch/erigon

difference in etherscan and erigon debug_traceTransaction

if anyone can help me please: https://etherscan.io/tx/0x89a1ed3d7e57c752a3b195ed4b584f7ac2c68e6ad532907596d7f108a90847ad/advanced internal transactions tab lists all the transactions with the gas Limit call_6 has a limit of 30,046 but erigon debug_traceTransaction doesnt return a gas or gas used fields how is this number calculated erigon output {"type":"CALL","from":"0x7a250d5630b4cf539739df2c5dacb4c659f2488d","to":"0xf43c68d57f92adfaf2173422d487259a789d9b2f","value":"0x148e25f9594227c","input":"0x","output":"0x"}]}

closed time in 5 hours

alysak6075

issue commentledgerwatch/erigon

difference in etherscan and erigon debug_traceTransaction

etherscan uses trace_transaction and not debug_traceTransaction.

alysak6075

comment created time in 5 hours

issue closedledgerwatch/erigon

ERC20 and eth_call

Is there some sort of back end pruning going on because I'm trying to get ERC20 token data, and for an older tx I get this error curl -H "Content-Type: application/json" -d '{"id":2000375879,"jsonrpc":"2.0","method":"eth_call","params":[{"to":"0xcd4ec7b66fbc029c116ba9ffb3e59351c20b5b06","data":"0x06fdde03"},"latest"]}' https://api.archivenode.io/KEY/erigon {"jsonrpc":"2.0","id":2000375879,"error":{"code":-32000,"message":"execution reverted"}} but for a newer one I get the correct data curl -H "Content-Type: application/json" -d '{"id":2000375879,"jsonrpc":"2.0","method":"eth_call","params":[{"to":"0x7c3cf2d43b50e78e27a81293a43fcac45796fb54","data":"0x06fdde03"},"latest"]}' https://api.archivenode.io/KEY/erigon {"jsonrpc":"2.0","id":2000375879,"result":"0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000106b6f6e67646566692e66696e616e636500000000000000000000000000000000"}

closed time in 5 hours

alysak6075

issue commentledgerwatch/erigon

ERC20 and eth_call

This was an issue with the external code. Nothing to do with erigon

alysak6075

comment created time in 5 hours

Pull request review commentledgerwatch/erigon

Print Mgas/second during execution

 func pruneDupSortedBucket(tx ethdb.RwTx, logPrefix string, name string, tableNam 	return nil } -func logProgress(logPrefix string, prevBlock uint64, prevTime time.Time, currentBlock uint64, prevTx, currentTx uint64, batch ethdb.DbWithPendingMutations) (uint64, uint64, time.Time) {+func logProgress(logPrefix string, prevBlock uint64, prevTime time.Time, currentBlock uint64, prevTx, currentTx uint64, gas uint64, batch ethdb.DbWithPendingMutations) (uint64, uint64, time.Time) { 	currentTime := time.Now() 	interval := currentTime.Sub(prevTime) 	speed := float64(currentBlock-prevBlock) / (float64(interval) / float64(time.Second)) 	speedTx := float64(currentTx-prevTx) / (float64(interval) / float64(time.Second))+	speedMgas := float64(gas) / 1_000_000 / (float64(interval) / float64(time.Second)) 	var m runtime.MemStats 	runtime.ReadMemStats(&m) 	var logpairs = []interface{}{ 		"number", currentBlock, 		"blk/second", speed, 		"tx/second", speedTx,+		"Mgas/second", speedMgas, 	}

done

vorot93

comment created time in 5 hours

push eventledgerwatch/erigon

Artem Vorotnikov

commit sha 5c27bde5675b4d0eeda02871b309afc4e9bc4241

Remove numGC, shorten seconds to s

view details

push time in 5 hours

Pull request review commentledgerwatch/erigon

Print Mgas/second during execution

 func pruneDupSortedBucket(tx ethdb.RwTx, logPrefix string, name string, tableNam 	return nil } -func logProgress(logPrefix string, prevBlock uint64, prevTime time.Time, currentBlock uint64, prevTx, currentTx uint64, batch ethdb.DbWithPendingMutations) (uint64, uint64, time.Time) {+func logProgress(logPrefix string, prevBlock uint64, prevTime time.Time, currentBlock uint64, prevTx, currentTx uint64, gas uint64, batch ethdb.DbWithPendingMutations) (uint64, uint64, time.Time) { 	currentTime := time.Now() 	interval := currentTime.Sub(prevTime) 	speed := float64(currentBlock-prevBlock) / (float64(interval) / float64(time.Second)) 	speedTx := float64(currentTx-prevTx) / (float64(interval) / float64(time.Second))+	speedMgas := float64(gas) / 1_000_000 / (float64(interval) / float64(time.Second)) 	var m runtime.MemStats 	runtime.ReadMemStats(&m) 	var logpairs = []interface{}{ 		"number", currentBlock, 		"blk/second", speed, 		"tx/second", speedTx,+		"Mgas/second", speedMgas, 	}

Remove “numGC” plz

vorot93

comment created time in 5 hours

PR opened ledgerwatch/erigon

Reviewers
Print Mgas/second during execution

Arguably the most useful stat

+8 -2

0 comment

1 changed file

pr created time in 8 hours

push eventledgerwatch/erigon

Artem Vorotnikov

commit sha 0a11882159abe3a939f13933687923708b60cb3a

Print gas/second

view details

push time in 8 hours

push eventledgerwatch/erigon

ledgerwatch

commit sha 249e4112e4c873762a96f81d81e295b41e1956e8

Update skip_analysis.go (#2189)

view details

Igor Mandrigin

commit sha dd24eb8102c2ff53ac45997d084735e4e1c4ee72

begin 2021.06.05 release cycle

view details

mempirate

commit sha e51b09da0dfd648a5a45a6b2e9cdd473cae7cbb5

Implements net_peerCount RPC call for internal sentries (#2172) * Implement API and protobuf * Squashed 'interfaces/' content from commit cd3eca28e git-subtree-dir: interfaces git-subtree-split: cd3eca28e50367af9de52fca863b1d7528bff774 * Implement net_peerCount RPC call * Squashed 'interfaces/' content from commit cd3eca28e git-subtree-dir: interfaces git-subtree-split: cd3eca28e50367af9de52fca863b1d7528bff774 * Fixing merge conflicts * Remove p2p.Server from Ethereum backend * Fix peerCount calculation for internal sentries * Bump eth backend API version * Update rpcdaemon README * Document version change

view details

Alex Sharov

commit sha e9f510c2b7a885a4ca4c2713c27ebef8a1e0c4ae

erigon as lib (#2186)

view details

alex.sharov

commit sha 1f36cbb400d9a37a748e5f6614b621f9652b7db1

save

view details

ledgerwatch

commit sha 535ce8fb9c054ec575d1a3d4407a6e561e1379aa

Try to solve sentry hanging problem + p2p impovement from geth (#2191) * Try to solve sentry hanging problem + p2p impovement from geth * Fix import * Finer stream lock Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>

view details

mempirate

commit sha ca926ce94ddc84ba03d61d9745e65a2ddda9a09e

net_peerCount for remote sentries (#2192) * net_peerCount for remote sentries * cleanup * Simplify NetPeerCount using SentryClient * Refactor id -> count

view details

ledgerwatch

commit sha 54dc77af4051d7c463b4ed0e91a7b47c8332f257

Add files via upload

view details

alex.sharov

commit sha ec05a6e27cbe4d4f4cd8b09ad68bfc4e27a255d9

save

view details

Alex Sharov

commit sha de24b427bf849d4f265ffcbd9d447884a9e8630f

save (#2196)

view details

alex.sharov

commit sha c2b91fa322bfdc8f0d31db678c49bcb14b4c49fb

Merge branch 'devel' into sokol5

view details

Alex Sharov

commit sha bc271f92ce14d8e80fdc4a49ce67283cc34cb834

To break dependency to db implementation - move all db classes to "ethdb/kv" and leave in "ethdb" only interfaces (#2195)

view details

Alex Sharov

commit sha 4533b5972416e91c0b4ed83dce63e653bd40b329

flag to stop before stage (#2194)

view details

Alex Sharov

commit sha 902f6c097f636dcd6d2d8b553a3523357cd18c22

fix origin for localhost (#2198)

view details

Alex Sharov

commit sha 353af6c66476177110b7f385244b9c9db000e686

up grafana (#2200)

view details

Artem Vorotnikov

commit sha a9baf37ea1ae39ba3198b95fe167de40dbd4e1f9

Remove unused tables, soft rename (#2201)

view details

Alex Sharov

commit sha 4736bac190345017e0662cf5482a5ddaac94aed2

save (#2197)

view details

Alex Sharov

commit sha a535e8f30c8c01ee9b72d3097e9b7e5748c1eccd

switch to mdbx-go module, and db-tools to libmdbx submodule (#2199) * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule

view details

alex.sharov

commit sha 74199ed65bf96fcbafdb6a65d006ee65ec87f39a

merge devel

view details

push time in 8 hours

create barnchledgerwatch/erigon

branch : vorot93/gas-per-second

created branch time in 8 hours

PR opened ledgerwatch/erigon

Nuke preimage remnants
+23 -93

0 comment

7 changed files

pr created time in 13 hours

issue openedledgerwatch/erigon

ERC20 and eth_call

Is there some sort of back end pruning going on because I'm trying to get ERC20 token data, and for an older tx I get this error curl -H "Content-Type: application/json" -d '{"id":2000375879,"jsonrpc":"2.0","method":"eth_call","params":[{"to":"0xcd4ec7b66fbc029c116ba9ffb3e59351c20b5b06","data":"0x06fdde03"},"latest"]}' https://api.archivenode.io/KEY/erigon {"jsonrpc":"2.0","id":2000375879,"error":{"code":-32000,"message":"execution reverted"}} but for a newer one I get the correct data curl -H "Content-Type: application/json" -d '{"id":2000375879,"jsonrpc":"2.0","method":"eth_call","params":[{"to":"0x7c3cf2d43b50e78e27a81293a43fcac45796fb54","data":"0x06fdde03"},"latest"]}' https://api.archivenode.io/KEY/erigon {"jsonrpc":"2.0","id":2000375879,"result":"0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000106b6f6e67646566692e66696e616e636500000000000000000000000000000000"}

created time in 14 hours

push eventledgerwatch/erigon

Alex Sharov

commit sha a535e8f30c8c01ee9b72d3097e9b7e5748c1eccd

switch to mdbx-go module, and db-tools to libmdbx submodule (#2199) * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule * move mdbx to submodule

view details

push time in 14 hours

delete branch ledgerwatch/erigon

delete branch : mdbx_as_submodule

delete time in 14 hours

push eventledgerwatch/erigon

Alex Sharov

commit sha 4736bac190345017e0662cf5482a5ddaac94aed2

save (#2197)

view details

push time in 14 hours

delete branch ledgerwatch/erigon

delete branch : no_append_track

delete time in 14 hours

push eventledgerwatch/erigon

Artem Vorotnikov

commit sha f3545f6976fbbfa36e6b3b25e75a9ffceb0f7791

Nuke preimage remnants

view details

push time in 15 hours

push eventledgerwatch/erigon

Artem Vorotnikov

commit sha a9baf37ea1ae39ba3198b95fe167de40dbd4e1f9

Remove unused tables, soft rename (#2201)

view details

Artem Vorotnikov

commit sha 8e090a347944628481837e3c7cd529d7d1a72671

Remove preimage remnants

view details

push time in 16 hours