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

[Byzantium] Implement support for dynamic returns in delegatecall proxies #102

Merged
merged 5 commits into from Oct 13, 2017

Conversation

izqui
Copy link
Contributor

@izqui izqui commented Sep 14, 2017

Cannot be merged until Byzantium EIPs are implemented in TestRPC as tests will fail. Tested and working on geth 1.7.0.

This PR abstracts the concept of a DelegateProxy that both KernelProxy and AppProxy now use for delegatecall'ing to the actual implementation.

Also forwards will revert when attempting to forward a call to an address without code, as it would just fail silently before.

@izqui izqui added this to the v0.5 alpha milestone Sep 14, 2017
@izqui
Copy link
Contributor Author

izqui commented Oct 13, 2017

Adding Homestead compatibility logic so we can get this merged

@izqui izqui merged commit ee3679b into dev Oct 13, 2017
@onbjerg onbjerg deleted the metro-forwarder branch November 19, 2017 02:11
@izqui izqui modified the milestones: Alpha 0.5.0, Alpha 0.5 Nov 20, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants