To prevent a case of catastrophic failure in case of attack on platform, withdrawals from platform is going to be immature, at least right after release.
What was done?
Make transaction of withdrawal immature, make a support for it for wallet, for rpc, and for UTXO.
How Has This Been Tested?
see updates in units tests to fix compatibility.
Though, specific tests fro withdrawals immaturity is WIP
Breaking Changes
Withdrawals becomes are immature and impossible to spend before 576 blocks are mined, similar to Coin Base transactions
Checklist:
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added or updated relevant unit/integration/functional/e2e tests
[ ] I have made corresponding changes to the documentation
[x] I have assigned this pull request to a milestone
Issue being fixed or feature implemented
To prevent a case of catastrophic failure in case of attack on platform, withdrawals from platform is going to be immature, at least right after release.
What was done?
Make transaction of withdrawal immature, make a support for it for wallet, for rpc, and for UTXO.
How Has This Been Tested?
see updates in units tests to fix compatibility.
Though, specific tests fro withdrawals immaturity is WIP
Breaking Changes
Withdrawals becomes are immature and impossible to spend before 576 blocks are mined, similar to Coin Base transactions
Checklist: