Issue #184: Handle future vote versions properly - This was tested on a private network where I was able to carefully control the percentage of nodes minting on v2.0 and nodes minting on the previous version. This was started at an approximate 80%/20% mix of v2.0 nodes and v1.1 nodes and slowly adjusted to a 90%/10% mix until a successful protocol switch was observed. Once the switch took place, the remaining v1.1 nodes were upgraded and observed to join the main v2.0 chain. At this point, I upgraded my testnet nodes to v2.0 and the network successfully switched to v2.0.
Issue #134: Change maximum interest rate increase/decrease - As discussed in one of my previous posts, interest rates were raised and lowered and observed to change at the correct percentage on a per block basis. The per block change was observed in the GUI as well as by using the ‘getparkrates’ RPC.
Issue #154: Propagate the liquidity identifier through the network
enhancement - Elected custodians submitted liquidity info on the testnet using tier identifiers and the liquidity info was observed to correctly propagate, by tier, to other nodes on the network. This can be seen, listed by tier, in the GUI, or listed by custodian using the ‘getliquiditydetials’ RPC. NSR custodians were verified to not be able to submit liquidity.
Issue #165: Dynamic fee - Adjusted fees for NSR and NBT were voted for and passed. Transactions were processed to verify that the correct fee was applied. Large and small NSR transactions were processed to verify that the per kb fee was correctly applied.
Issue #167: Make park rates effective 60 blocks after the actual vote - As discussed in a previous post, interest rates were raised and lowered. The block in which rates began to change was identified and then park rates were verified to begin changing on the 60th block from that point. The change was identified in the GUI as well as by using the ‘getparkrates’ RPC.
Issue #180: Permit NuShare custodians and burning transactions - NSR custodians were successfully elected and the correct amount of NSR was granted. NSR was then successfully burned using the ‘brun’ RPC.