Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase 1.3.2 #8

Merged
merged 63 commits into from
Dec 16, 2015
Merged

Rebase 1.3.2 #8

merged 63 commits into from
Dec 16, 2015

Conversation

chrisfranko
Copy link
Member

Enables the registrar

karalabe and others added 30 commits October 28, 2015 12:44
Changed field `input` to new `inputs`. Addad Hash and Address as input
types.

Added bytes[N] and N validation
pkgsrc is a cross-platform package manager that also
supports OS X.
crypto/secp256k1: add C compiler flags for pkgsrc
accounts/abi: ABI fixes & added types
eth, p2p, rpc/api: polish protocol info gathering
eth/downloader: fix dysfunctional ignore list hidden by generic set
tests: fix data race in bad-block-report disabling during tests
jsre: fix ethereum#1876, sleep too short on a slow test server
…race

whisper: fix datarace in expiration test
cmd/geth: fix recover command crash if no param is supplied
eth: fix error casting regression during database open
rpc/api: fix ethereum#1972 api regression (nil eth panic) in attach
cmd/geth, cmd/utils: surface the light KDF flag to the CLI
The C library treats the recovery ID as trusted input and crashes
the process for invalid values, so it needs to be verified before
calling into C. This will inhibit the crash in ethereum#1983.

Also remove VerifySignature because we don't use it.
They cause compiler warnings for people who don't have these
directories. People with pkgsrc can add the directory through CGO_CFLAGS
instead.
obscuren and others added 25 commits November 19, 2015 12:03
Removed the legalese confirmation dialog. This closes ethereum#1992
Unexpected deliveries could block indefinitely if they arrived at the
right time. The fix is to ensure that the cancellation channel is
always closed when the sync ends, unblocking any deliveries. Also remove
the atomic check for whether a sync is currently running because it
doesn't help and can be misleading.

Cancelling always seems to break the tests though. The downloader
spawned d.process whenever new data arrived, making it somewhat hard to
track when block processing was actually done. Fix this by running
d.process in a dedicated goroutine that is tied to the lifecycle of the
sync. d.process gets notified of new work by the queue instead of being
invoked all the time. This removes a ton of weird workaround code,
including a hairy use of atomic CAS.
State and receipt deliveries from a previous eth/62+ sync can hang if
the downloader has moved on to syncing with eth/61. Fix this by also
draining the eth/63 channels while waiting for eth/61 data.

A nicer solution would be to take care of the channels in a central
place, but that would involve a major rewrite.
eth/downloader: don't hang for spurious deliveries
…ccess

core, eth, miner, xeth: clean up tx/receipt db accessors
cmd/geth, cmd/utils: removed legalese
eth/downloader: fetch data proportionally to peer capacity
…le-go

Makefile: individual platforms, configurable Go runtime
rpc/api, xeth: added signTransaction method
miner: bugfix where blockhash in receipts and logs is left empty
Conflicts:
	VERSION
	cmd/geth/main.go
eth to exp
added new ones
chrisfranko added a commit that referenced this pull request Dec 16, 2015
@chrisfranko chrisfranko merged commit 80b554f into master Dec 16, 2015
thanhson1085 pushed a commit to gitter-badger/go-hiverium that referenced this pull request Jul 3, 2018
add validator voting smart contract
ldcc added a commit to gitter-badger/go-hiverium that referenced this pull request Jul 30, 2018
chrisfranko pushed a commit that referenced this pull request Mar 30, 2019
* added tests for new abi encoding features (#4)

* added tests from bytes32[][] and string[]

* added offset to other types

* formatting

* Abi/dynamic types (#5)

* Revert "Abi/dynamic types (#5)" (#6)

This reverts commit dabca31.

* Abi/dynamic types (#7)

* some cleanup

* Apply suggestions from code review

apply suggestions

Co-Authored-By: vedhavyas <[email protected]>

* added better formatting (#8)

* review chnages

* better comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants