Open jamesray1 opened 6 years ago
Did some work, then will let @NIC619 complete it as per https://github.com/ethereum/py-evm/issues/452.
I figure it will be easier to understand the SMC by actually writing it, and thus it will be easier to write, use and test interfaces for the SMC. So I will continue working on it.
I think it's better to let Py-EVM work on the SMC in Vyper. We can review it when they're done.
The above commit fixes issue number 1 in another directory, https://github.com/NitorCreations/license-maintainer/issues/1, not the issue #1 in this directory. So when the above commit is merged into develop this issue will need to be reopened.
The plan is to create a contract in Vyper, which I've started here, based on https://ethresear.ch/t/sharding-phase-1-spec/1407/44 and adapting from https://github.com/ethereum/py-evm/blob/sharding/evm/vm/forks/sharding/contracts/validator_manager.v.py. A contract written in Rust was started, but then stopped due to difficulties with compiling to EVM bytecode.