Hey there!
Based on your former feedback, one of the features of polkadot-parachain-lib is that it allows for u64 block number. This means you can remove your node implementations entirely, use polkadot-parachain-lib, and create your custom instances of it with your chain-spec and block number type.
See here for an example
https://github.com/AcalaNetwork/acala-node
Be aware that we might rename the crates, but otherwise the API is stable.
paritytech/polkadot-sdk#5566
Do you need any help? please ping me or @serban300 :)