pub(crate) fn execute_genesis_transaction(genesis_txn: Transaction) -> Waypoint