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

RC: 1.5.0 Testnet - VM + HD Wallets #90

Merged
merged 90 commits into from
Nov 17, 2018

Conversation

orogvany
Copy link
Collaborator

No description provided.

Still a WIP, but will create a deterministic seed
and use that seed for new account creation.

Still need to do:
* import/export seed (BIP39?)
* some cleanup in lib around exceptions
* not use private repo
* determine testnet/mainnet for HD keys

But it's a start.  Please only test in testnet.
This is a work in progress, mostly to see what changes are required to
semux core to support the eth VM.

These classes should eventually be removed and implement these interfaces
natively.  But to keep scope of work down or in central location,
facade classes seemed cleaner to see what core changes are necessary.
Update transaction object to have new fields for gas
Stub code/data storage
do a trial transaction test

There's a lot here to go over, and several TODOs marked
for open questions, but still feels worthwhile, even
if it ends up being throwaway.
We may want to adjust this to use separate databases, but
it seems to make sense to store all account information in
one row.
This allows devnet users to make API calls
and test out current progress.
VM: Add API support for call/create
Remove errant faux-persistence of values
Update confusion between gasLimit and gasPrice
Update transaction dialog to show results of calls
Update executor to run contracts that could not be
preprocessed.

Various cleanup
Per PR comments.  We can extract separate impl later
to not require Blockchain for impl.
store code/storage individually by key to keep state clean.
gas changed to long and transactionResult changed
Also update devnet with fork chains
Fix bug in deterministic rand with devnet
Remove unnecessary types
@orogvany orogvany added the VM label Nov 16, 2018
@orogvany orogvany added this to the v1.5.0 milestone Nov 16, 2018
@orogvany orogvany changed the title RC for 1.5.0 Testnet - VM + HD Wallets RC: 1.5.0 Testnet - VM + HD Wallets Nov 16, 2018
Allow running -P src-build to skip the git flag for builds from
src on releases
Inadvertant change was made to script
@orogvany
Copy link
Collaborator Author

Ok, going forward with merge to release RC1 for testnet.

@orogvany orogvany merged commit 021d510 into semuxproject:develop Nov 17, 2018
@orogvany orogvany deleted the testnet_rc branch November 20, 2018 08:14
@semuxgo semuxgo mentioned this pull request Apr 21, 2019
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.

None yet

1 participant