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

Arqma v0.5 Release Candidate #155

Merged
merged 158 commits into from Aug 13, 2019
Merged

Arqma v0.5 Release Candidate #155

merged 158 commits into from Aug 13, 2019

Conversation

malbit
Copy link
Member

@malbit malbit commented Jul 24, 2019

It will require some tests to be done at Stagenet

MAINNET fork heights yet has not been set. Will be set after succesfully tests with pool codebase and and transfers made without any issues.

PR includes:

  • RCTTypeBulletproof implementation,
  • PER_BYTE_FEE from Hard-Fork v13,
  • from Hard-Fork v14 which will be 720 blocks after v13 old-style ringCT transactions are forbidden,
  • increased block_median_weight_limit up to max 2048kB,
  • minimum block_weight increased up to 1024kB,
  • increased transaction_weight_limit up to 48kB,
  • rapid_sync from scratch in less than 5 minutes to fully syncd,
  • PER_BLOCK_CHECKPOINTS are ON and precompiled at codebase up to 215000 blockheight (will change for sure),
  • RPC_PAY System (will be updated),
  • Multi-Output Padded Bulletproofs,
  • public_nodes implementation,
  • static Ring_Size increased to 11 (mixin = 10),
  • tx_sanity checks
  • optimization for picking most capable outputs for transfer,
  • Arqma cryptonote_config.h simplified and will be simplified more in a future,
  • If anything more will be added it will be stated.

malbit and others added 30 commits June 11, 2019 07:01
Forgot to include
Use double mults where possible, avoid conversions, simplify
Based on sarang's python code
- fix integer overflow in n_bulletproof_amounts
- check input scalars are in range
- remove use of environment variable to tweak straus performance
- do not use implementation defined signed shift for signum
Also try again when we're generate a proof with those characteristics

Reported by QuarksLab.
@malbit malbit merged commit ded18de into arqma:master Aug 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Need to be Tested Tests Required before merging
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants