As per discussion among core developers, we should focus on shipping the next preview of Neo3 to unblock neo3 developers.
cc @vncoelho @belane to add a list of PRs needed to merge before the preview release
@shargon, can we merge https://github.com/neo-project/neo-node/pull/536 and implement the other features later?
@vncoelho https://github.com/neo-project/neo-node/pull/545 and https://github.com/neo-project/neo-node/pull/536 both contains checkwitness support, since https://github.com/neo-project/neo-node/pull/536 will be applied on cli, https://github.com/neo-project/neo-node/pull/536 is enough.
I think the following PRs are need.
These are optional
Agree with @Tommo-L
- [ ] ~Refactor node commands neo-project/neo-node#536~
- [ ] Add try catch neo-project/neo-vm#294
- [ ] add trycatch support neo-project/neo-devpack-dotnet#186
- [ ] Completion of Storage Payback #1441
- [ ] GetBlocks by block index #1397
I think these are not really needed, we should keep the minimal changes to publish release. If we wait for changes like "Completion of Storage Payback" it will take much longer.
We need neo-project/neo-node#536, as we need to support cosigner for contract invocation.
Could help tag preview-2 for neo, neo-vm repositories, since they are ready, then we can push the lastest PRs in these repositories.
FYI, I think neo-modules issue 216 MUST be fixed for preview 2. As far as I can tell, sendRawTransaction is completely broken (though maybe there's a usage pattern that has changed).
Close? as we have released neo3-preview2 successfully.
Most helpful comment
We need neo-project/neo-node#536, as we need to support cosigner for contract invocation.