* update consensus api * update mainnet checkpoint
* add custom errors to consensus * add BlockNotFoundError * better handling of blocktag parsing * clean up * add execution errors * add rpc errors * add more fields to errors