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

Neo3-preview1 release checklist #977

Closed
17 tasks done
lock9 opened this issue Jul 31, 2019 · 12 comments
Closed
17 tasks done

Neo3-preview1 release checklist #977

lock9 opened this issue Jul 31, 2019 · 12 comments
Labels
Housekeeping Small enhancements that need to be done in order to keep the project organised

Comments

@lock9
Copy link
Contributor

lock9 commented Jul 31, 2019

Neo3-preview1 release checklist
Checklist of tasks required to be accomplished for neo3-preview1.
This release should be concluded by 16/08/2019 (delayed).

Mandatory issues

Testing guide

  • Consensus with 7 nodes
  • Send neo to account
  • Test auto-claimable gas
  • Send gas to account
  • Send neo to account using multisig
  • Send neo to account using multisig
  • Send gas to contract
  • Send neo to contract
  • Retrieve gas from contract using single signature
  • Retrieve gas from contract using multisig
  • Retrieve neo from contract using single signature
  • Retrieve gas from contract using multisig

Postponed to preview2:

Tests:

  • Test Scoped witness with global witness scope
  • Test Scoped witness with scripthash scope, single use
  • Test Scoped witness with scripthash scope, multiple uses
  • Test Scoped witness with multisig, single use
  • Test Scoped witness with multisig, multiple uses
@lock9 lock9 added this to the NEO 3.0 milestone Jul 31, 2019
@lock9 lock9 added Discussion Initial issue state - proposed but not yet accepted neo3-preview1 labels Jul 31, 2019
@lock9
Copy link
Contributor Author

lock9 commented Jul 31, 2019

@neo-project/core I kindly ask you to evaluate this

@lock9 lock9 pinned this issue Jul 31, 2019
@lock9 lock9 changed the title Prepare Neo3-preview1 release checklist Neo3-preview1 release checklist Jul 31, 2019
@igormcoelho
Copy link
Contributor

Very good idea! Congratulations

@superboyiii
Copy link
Member

superboyiii commented Aug 2, 2019

Send neo to account: It works when sending from the Genesis multisig address. It will fail when sending from a no-gas-inside address because of system fee.
Send gas to account: It doesn't work at all since VM failed execution for making transaction.
Test auto-claimable gas: It works.
Further tests aren't able to go on until these issues are solved.
image

@erikzhang
Copy link
Member

It will fail when sending from a no-gas-inside address because of system fee.

This is as expected. Transfers require a fee.

@lock9
Copy link
Contributor Author

lock9 commented Aug 2, 2019

@superboyiii do you want to add some extra tests you plan to do in here?
For instance: transfer with fee, transfer without fee, etc.
I think all free tx will be dropped in neo3, but we need to ensure that people without NEO can start using the chain (paid by 3rd party). Otherwise, all people will need an exchange account to start using neo. Definitely not good.

@lock9 lock9 added check-list and removed Discussion Initial issue state - proposed but not yet accepted labels Aug 4, 2019
@lock9 lock9 added Housekeeping Small enhancements that need to be done in order to keep the project organised review and removed check-list labels Aug 9, 2019
@shargon
Copy link
Member

shargon commented Aug 23, 2019

Someone is doing these tests?

@superboyiii
Copy link
Member

@shargon Hi, Shargon, I've tried these below:
Send neo to account(work well)
Test auto-claimable gas(work well)
Send gas to account(work well)
Send neo to account using multisig(work well)
Send neo to account using multisig(work well)
Compile NEP-5 template(fail because of incomplete neon complier)
Send gas to contract(work well)
Send neo to contract(work well)
Retrieve gas from contract using single signature(work well)
Retrieve gas from contract using multisig(work well)
Retrieve neo from contract using single signature(work well)
Retrieve gas from contract using multisig(work well)

@superboyiii
Copy link
Member

superboyiii commented Aug 23, 2019

@lock9 Dute to my test result, net_fee is necessary now. No gas no tx. It's reasonable but we'd better not make net_fee as ceil() in next improvement. Also address in Neo3 should be compatible with Neo2.

@shargon
Copy link
Member

shargon commented Aug 23, 2019

@superboyiii Thanks for the summary!

@shargon
Copy link
Member

shargon commented Aug 23, 2019

It's reasonable but we'd better not make net_fee as ceil()

Could you open a issue about this?

@superboyiii
Copy link
Member

superboyiii commented Aug 23, 2019

Sure. Here. #1051

@superboyiii
Copy link
Member

image
Consensus with 7 nodes works well.

@lock9 lock9 closed this as completed Sep 10, 2019
@lock9 lock9 unpinned this issue Sep 10, 2019
@erikzhang erikzhang removed this from the NEO 3.0 milestone Dec 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Housekeeping Small enhancements that need to be done in order to keep the project organised
Projects
None yet
Development

No branches or pull requests

5 participants